Table of Contents

Namespace DotBoxD.Plugins.Json

Classes

PluginPackageJsonSchemas

Exposes the versioned, machine-readable JSON Schema artifact that describes the plugin package envelope accepted by Import(string). The schema is checked into schemas/v1/ and embedded into this assembly so consumers (admin UIs, upload validators, plugin authors) can validate JSON before sending it to a server. The module envelope and the shared SchemaVersion live in the purpose-agnostic DotBoxD.Kernels.Serialization.Json package.

PluginPackageJsonSerializer

The write (export) half of PluginPackageJsonSerializer. The read half (with the strict RequireAllowedProperties shape that the schema-sync regression pins) stays in the main file. The optional RpcEntrypoint is emitted only for server extension kernels.

PluginServerJsonExtensions