23 lines
588 B
Go
23 lines
588 B
Go
package main
|
|
|
|
type PluginConfig struct {
|
|
Plugins Plugins `yaml:"plugins"`
|
|
}
|
|
|
|
// PluginConfig represents the configuration for plugins.
|
|
type Plugins struct {
|
|
ValidationPlugin ValidationPlugin `yaml:"validation_plugin"`
|
|
}
|
|
|
|
// ValidationPlugin represents the configuration for a validation plugin.
|
|
type ValidationPlugin struct {
|
|
ID string `yaml:"id"`
|
|
Config PluginDetails `yaml:"config"`
|
|
PluginPath string `yaml:"plugin_path"`
|
|
}
|
|
|
|
// PluginDetails represents the details of the plugin configuration.
|
|
type PluginDetails struct {
|
|
Schema string `yaml:"schema"`
|
|
}
|