Documentation
¶
Overview ¶
Package plugin implements the stencil-golang plugin.
Index ¶
- type Instance
- func (i *Instance) ExecuteTemplateFunction(exec *apiv1.TemplateFunctionExec) (any, error)
- func (*Instance) GetConfig() (*apiv1.Config, error)
- func (i *Instance) GetLicense(t *apiv1.TemplateFunctionExec) (any, error)
- func (i *Instance) GetLicenses(_ *apiv1.TemplateFunctionExec) (any, error)
- func (*Instance) GetTemplateFunctions() ([]*apiv1.TemplateFunction, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
Instance contains a apiv1.Implementation satisfying plugin.
func (*Instance) ExecuteTemplateFunction ¶
func (i *Instance) ExecuteTemplateFunction(exec *apiv1.TemplateFunctionExec) (any, error)
ExecuteTemplateFunction executes a known template function to satisfy apiv1.Implementation.
func (*Instance) GetConfig ¶
GetConfig returns a apiv1.Config for the Instance.
func (*Instance) GetLicense ¶
func (i *Instance) GetLicense(t *apiv1.TemplateFunctionExec) (any, error)
GetLicense returns a license from Github's License API.
func (*Instance) GetLicenses ¶
func (i *Instance) GetLicenses(_ *apiv1.TemplateFunctionExec) (any, error)
GetLicenses returns a list of commonly used licenses from Github's License API.
func (*Instance) GetTemplateFunctions ¶
func (*Instance) GetTemplateFunctions() ([]*apiv1.TemplateFunction, error)
GetTemplateFunctions returns the functions implemented for this plugin to satisfy apiv1.Implementation.
Click to show internal directories.
Click to hide internal directories.