type

Plugin

Plugin records one compiled plugin that participated in config resolution. A plugin's package version and Ridu compatibility range are checked when config is resolved but are not schema, so upgrading a plugin is never a data-model change.

Properties

PropertyTypeDescription
KeystringThe Key value.
GoPackagestringThe GoPackage value.
APIVersionuint32The APIVersion value.
Admin*PluginAdminThe Admin value.
FieldTypes[]PluginFieldTypeThe FieldTypes value.
Endpoints[]PluginEndpointThe Endpoints value.

Full signature

type Plugin struct { Key string `json:"key"` GoPackage string `json:"goPackage,omitempty"` APIVersion uint32 `json:"apiVersion,omitempty"` Admin *PluginAdmin `json:"admin,omitempty"` FieldTypes []PluginFieldType `json:"fieldTypes,omitempty"` Endpoints []PluginEndpoint `json:"endpoints,omitempty"` }

Source schema/manifest.go:178