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 PluginPackageJsonSchemasInheritance
Section titled “Inheritance”object ← PluginPackageJsonSchemas
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Section titled “Properties”PackageEnvelope
Section titled “ PackageEnvelope”JSON Schema document for the plugin package envelope
(DotBoxD.Plugins.Json.PluginPackageJsonSerializer.Import(System.String)).
public static string PackageEnvelope { get; }Property Value
Section titled “Property Value”SchemaVersion
Section titled “ SchemaVersion”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; }