type
Plugin
type Plugin struct {
Key string `json:"key"`
Version string `json:"version,omitempty"`
GoPackage string `json:"goPackage,omitempty"`
APIVersion uint32 `json:"apiVersion,omitempty"`
Ridu *PluginCompatibility `json:"ridu,omitempty"`
Admin *PluginAdmin `json:"admin,omitempty"`
FieldTypes []PluginFieldType `json:"fieldTypes,omitempty"`
DatabaseContributions []PluginDatabaseContribution `json:"databaseContributions,omitempty"`
Endpoints []PluginEndpoint `json:"endpoints,omitempty"`
}A compiled plugin that participated in config resolution.
Keystring- The Key value.
Versionstring- The Version value.
GoPackagestring- The GoPackage value.
APIVersionuint32- The APIVersion value.
Ridu*PluginCompatibility- The Ridu value.
Admin*PluginAdmin- The Admin value.
FieldTypes[]PluginFieldType- The FieldTypes value.
DatabaseContributions[]PluginDatabaseContribution- The DatabaseContributions value.
Endpoints[]PluginEndpoint- The Endpoints value.
Contains public build and generation metadata only—never executable code or secrets.
Methods
Plugin.DatabaseContribution()DatabaseContribution returns the private-schema bundle for adapter.
Plugin.HasDatabaseContributions()HasDatabaseContributions reports whether a plugin requires private physical schema outside ordinary Ridu collections and fields.