Documentation
¶
Index ¶
- func New(runtime shared.Runtime, operations Dependencies) *cobra.Command
- func NewGoDirective(runtime shared.Runtime, operations DirectiveDependencies) *cobra.Command
- func NewPolicy(runtime shared.Runtime, operations PolicyDependencies) *cobra.Command
- func NewPropagate(runtime shared.Runtime, operations PropagationDependencies) *cobra.Command
- func NewPublish(runtime shared.Runtime, operations PublicationDependencies) *cobra.Command
- type Dependencies
- type DirectiveDependencies
- type PolicyDependencies
- type PropagationDependencies
- type PublicationDependencies
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGoDirective ¶
func NewGoDirective(runtime shared.Runtime, operations DirectiveDependencies) *cobra.Command
func NewPolicy ¶
func NewPolicy(runtime shared.Runtime, operations PolicyDependencies) *cobra.Command
func NewPropagate ¶
func NewPropagate(runtime shared.Runtime, operations PropagationDependencies) *cobra.Command
func NewPublish ¶
func NewPublish(runtime shared.Runtime, operations PublicationDependencies) *cobra.Command
Types ¶
type Dependencies ¶
type Dependencies struct {
Campaign func(io.Writer, bool, string) *cliprogress.Campaign
Select func(context.Context, depsrun.Selection) ([]deps.Repository, error)
Graph func(context.Context, depsrun.GraphRequest) (depsrun.GraphResult, error)
Drift func(context.Context, depsrun.DriftRequest) (deps.DriftReport, error)
Peers func(context.Context, deps.PeerOptions) (deps.PeerReport, error)
Set func(context.Context, depsrun.SetRequest) (depsrun.SetResult, error)
Bump func(context.Context, depsrun.BumpRequest) (depsrun.BumpResult, error)
Seed func(context.Context, depsrun.SeedRequest) (depsrun.SeedResult, error)
OpenBrowser func(string) error
}
func Operations ¶
func Operations(service *depsrun.Service, openBrowser func(string) error) Dependencies
type DirectiveDependencies ¶
type DirectiveDependencies struct {
Select func(context.Context, depsrun.Selection) ([]deps.Repository, error)
Check func(context.Context, depsrun.DirectiveCheckRequest, func(depsrun.DirectiveCheckRow)) (depsrun.DirectiveCheckResult, error)
Report func(context.Context, []deps.Repository, deps.DirectivePolicy, deps.Options, string) []depsrun.DirectiveRow
}
func DirectiveOperations ¶
func DirectiveOperations(service *depsrun.Service) DirectiveDependencies
type PolicyDependencies ¶
type PolicyDependencies struct {
Check func(context.Context, depsrun.PolicyRequest) (policy.Result, error)
Explain func(context.Context, depsrun.PolicyRequest, string) (policy.Explanation, error)
Describe func(context.Context, depsrun.PolicyRequest) (policy.Effective, error)
Validate func(context.Context, string) (depsrun.PolicyValidation, error)
Expectations func(context.Context, string) ([]policy.ExpectationResult, error)
Init func(context.Context, depsrun.PolicyRequest, func(depsrun.PolicyInitNotice)) (policy.Result, error)
Report func(context.Context, depsrun.PolicyFleetRequest) ([]depsrun.PolicyModuleOutcome, error)
Drift func(context.Context, depsrun.PolicyFleetRequest) (depsrun.PolicyDriftResult, error)
Impact func(context.Context, depsrun.PolicyFleetRequest, string) (depsrun.PolicyImpactResult, error)
}
func PolicyOperations ¶
func PolicyOperations(service *depsrun.PolicyService) PolicyDependencies
type PropagationDependencies ¶
type PropagationDependencies struct {
Run func(context.Context, depsrun.PropagationRequest) (locallink.Result, error)
}
func PropagationOperations ¶
func PropagationOperations(service *depsrun.PropagationService) PropagationDependencies
type PublicationDependencies ¶
type PublicationDependencies struct {
Run func(context.Context, depsrun.PublicationRequest, depsrun.PublicationCallbacks) error
Campaign func(io.Writer, bool, string) *cliprogress.Campaign
}
func PublicationOperations ¶
func PublicationOperations(service *depsrun.PublicationService) PublicationDependencies
Click to show internal directories.
Click to hide internal directories.