Documentation
¶
Overview ¶
Package cli defines the drydock command tree, flag wiring, output handling, and exit-code mapping.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRootCommand ¶
func NewRootCommand(info VersionInfo) *cobra.Command
func NewRootCommandWithDependencies ¶
func NewRootCommandWithDependencies(info VersionInfo, deps Dependencies) *cobra.Command
Types ¶
type Dependencies ¶
type Dependencies struct {
Orchestrator Orchestrator
IsTerminal func(io.Writer) bool
}
type Orchestrator ¶
type Orchestrator interface {
Build(context.Context, app.BuildRequest) (app.BuildResult, error)
BuildApp(context.Context, app.BuildAppRequest) (app.BuildResult, error)
ListApplications(context.Context, app.BuildRequest) (app.BuildResult, error)
DiffApps(context.Context, app.DiffRequest) (app.DiffResult, error)
DiffApp(context.Context, app.DiffAppRequest) (app.DiffResult, error)
DiffImages(context.Context, app.DiffRequest) (app.ImageDiffResult, error)
Diag(context.Context, app.DiagRequest) (app.DiagResult, error)
}
type VersionInfo ¶
Click to show internal directories.
Click to hide internal directories.