Documentation ¶
Index ¶
- func ExternalServiceRegistrationStep(cfg *config.Cfg, externalServiceRegistry oauth.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 ExternalServiceRegistration
- type RegisterPluginRoles
- type SignatureValidation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExternalServiceRegistrationStep ¶
func ExternalServiceRegistrationStep(cfg *config.Cfg, externalServiceRegistry oauth.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 oauth.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 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.
Click to show internal directories.
Click to hide internal directories.