Skip to content

Class PluginPackageJsonSchemas

Namespace: DotBoxD.Plugins.Json
Assembly: DotBoxD.Plugins.dll

Exposes the versioned, machine-readable JSON Schema artifact that describes the plugin package envelope accepted by DotBoxD.Plugins.Json.PluginPackageJsonSerializer.Import(System.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 DotBoxD.Kernels.Serialization.Json.Schema.JsonSchemas.SchemaVersion live in the purpose-agnostic DotBoxD.Kernels.Serialization.Json package.

public static class PluginPackageJsonSchemas

objectPluginPackageJsonSchemas

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

JSON Schema document for the plugin package envelope (DotBoxD.Plugins.Json.PluginPackageJsonSerializer.Import(System.String)).

public static string PackageEnvelope { get; }

string

Version of the JSON ingestion schema contract. Re-exposes DotBoxD.Kernels.Serialization.Json.Schema.JsonSchemas.SchemaVersion so the module and plugin-package schemas cannot drift.

public static string SchemaVersion { get; }

string