Documentation ¶
Index ¶
- func ExternalServiceRegistrationStep(cfg *config.Cfg, externalServiceRegistry auth.ExternalServiceRegistry) initialization.InitializeFunc
- func ProvideBootstrapStage(cfg *config.Cfg, sc plugins.SignatureCalculator, a *assetpath.Service) *bootstrap.Bootstrap
- func ProvideDiscoveryStage(cfg *config.Cfg, pf finder.Finder, pr registry.Service) *discovery.Discovery
- func ProvideInitializationStage(cfg *config.Cfg, pr registry.Service, l plugins.Licensing, ...) *initialization.Initialize
- func ProvideTerminationStage(cfg *config.Cfg, pr registry.Service, pm process.Manager) (*termination.Terminate, error)
- func ProvideValidationStage(cfg *config.Cfg, sv signature.Validator, ai angularinspector.Inspector, ...) *validation.Validate
- func RegisterPluginRolesStep(roleRegistry plugins.RoleRegistry) initialization.InitializeFunc
- func ReportBuildMetrics(_ context.Context, p *plugins.Plugin) (*plugins.Plugin, error)
- func SignatureValidationStep(signatureValidator signature.Validator, ...) validation.ValidateFunc
- type AsExternal
- type DisablePlugins
- type ExternalServiceRegistration
- type RegisterPluginRoles
- type SignatureValidation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExternalServiceRegistrationStep ¶
func ExternalServiceRegistrationStep(cfg *config.Cfg, externalServiceRegistry auth.ExternalServiceRegistry) initialization.InitializeFunc
ExternalServiceRegistrationStep returns an InitializeFunc for registering external services.
func ProvideBootstrapStage ¶
func ProvideDiscoveryStage ¶
func ProvideInitializationStage ¶
func ProvideInitializationStage(cfg *config.Cfg, pr registry.Service, l plugins.Licensing, bp plugins.BackendFactoryProvider, pm process.Manager, externalServiceRegistry auth.ExternalServiceRegistry, roleRegistry plugins.RoleRegistry) *initialization.Initialize
func ProvideTerminationStage ¶
func ProvideValidationStage ¶
func ProvideValidationStage(cfg *config.Cfg, sv signature.Validator, ai angularinspector.Inspector, et pluginerrs.SignatureErrorTracker) *validation.Validate
func RegisterPluginRolesStep ¶
func RegisterPluginRolesStep(roleRegistry plugins.RoleRegistry) initialization.InitializeFunc
RegisterPluginRolesStep returns a new InitializeFunc for registering plugin roles.
func ReportBuildMetrics ¶
ReportBuildMetrics reports build information for all plugins, except core and bundled plugins.
func SignatureValidationStep ¶
func SignatureValidationStep(signatureValidator signature.Validator, sigErr pluginerrs.SignatureErrorTracker) validation.ValidateFunc
SignatureValidationStep returns a new ValidateFunc for validating plugin signatures.
Types ¶
type AsExternal ¶
type AsExternal struct {
// contains filtered or unexported fields
}
AsExternal is a filter step that will skip loading a core plugin to use an external one.
func NewAsExternalStep ¶
func NewAsExternalStep(cfg *config.Cfg) *AsExternal
NewDisablePluginsStep returns a new DisablePlugins.
func (*AsExternal) Filter ¶
func (c *AsExternal) Filter(cl plugins.Class, bundles []*plugins.FoundBundle) ([]*plugins.FoundBundle, error)
Filter will filter out any plugins that are marked to be disabled.
type DisablePlugins ¶
type DisablePlugins struct {
// contains filtered or unexported fields
}
DisablePlugins is a filter step that will filter out any configured plugins
func NewDisablePluginsStep ¶
func NewDisablePluginsStep(cfg *config.Cfg) *DisablePlugins
NewDisablePluginsStep returns a new DisablePlugins.
func (*DisablePlugins) Filter ¶
func (c *DisablePlugins) Filter(bundles []*plugins.FoundBundle) ([]*plugins.FoundBundle, error)
Filter will filter out any plugins that are marked to be disabled.
type ExternalServiceRegistration ¶
type ExternalServiceRegistration struct {
// contains filtered or unexported fields
}
ExternalServiceRegistration implements an InitializeFunc for registering external services.
type RegisterPluginRoles ¶
type RegisterPluginRoles struct {
// contains filtered or unexported fields
}
RegisterPluginRoles implements an InitializeFunc for registering plugin roles.
type SignatureValidation ¶
type SignatureValidation struct {
// contains filtered or unexported fields
}
SignatureValidation implements a ValidateFunc for validating plugin signatures.