Documentation ¶
Index ¶
- Constants
- func Init(pluginsRepo *models.PluginRepository, discoveredYamlPlugins []string, ...) error
- type PluginSpec
- func (p *PluginSpec) DefaultAssets(context.Context, plugin.DefaultAssetsRequest) (*plugin.DefaultAssetsResponse, error)
- func (p *PluginSpec) DefaultConfig(_ context.Context, req plugin.DefaultConfigRequest) (*plugin.DefaultConfigResponse, error)
- func (p *PluginSpec) GetQuestions(context.Context, plugin.GetQuestionsRequest) (*plugin.GetQuestionsResponse, error)
- func (p *PluginSpec) PluginInfo() *plugin.Info
- func (*PluginSpec) ValidateQuestion(_ context.Context, req plugin.ValidateQuestionRequest) (*plugin.ValidateQuestionResponse, error)
Constants ¶
View Source
const ( Prefix = "optimus-plugin-" Suffix = ".yaml" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PluginSpec ¶
type PluginSpec struct { plugin.Info `yaml:",inline,omitempty"` plugin.GetQuestionsResponse `yaml:",inline,omitempty"` plugin.DefaultAssetsResponse `yaml:",inline,omitempty"` plugin.DefaultConfigResponse `yaml:",inline,omitempty"` }
func NewPluginSpec ¶
func NewPluginSpec(pluginPath string) (*PluginSpec, error)
func (*PluginSpec) DefaultAssets ¶
func (p *PluginSpec) DefaultAssets(context.Context, plugin.DefaultAssetsRequest) (*plugin.DefaultAssetsResponse, error)
func (*PluginSpec) DefaultConfig ¶
func (p *PluginSpec) DefaultConfig(_ context.Context, req plugin.DefaultConfigRequest) (*plugin.DefaultConfigResponse, error)
func (*PluginSpec) GetQuestions ¶
func (p *PluginSpec) GetQuestions(context.Context, plugin.GetQuestionsRequest) (*plugin.GetQuestionsResponse, error)
func (*PluginSpec) PluginInfo ¶
func (p *PluginSpec) PluginInfo() *plugin.Info
func (*PluginSpec) ValidateQuestion ¶
func (*PluginSpec) ValidateQuestion(_ context.Context, req plugin.ValidateQuestionRequest) (*plugin.ValidateQuestionResponse, error)
Click to show internal directories.
Click to hide internal directories.