Documentation
¶
Index ¶
- type CLIOption
- type Cli
- type Streams
- type SudockerCli
- func (cli *SudockerCli) Apply(ops ...CLIOption) error
- func (cli *SudockerCli) ConfigFile() *configfile.ConfigFile
- func (cli *SudockerCli) Err() *streams.Out
- func (cli *SudockerCli) In() *streams.In
- func (cli *SudockerCli) Initialize(opts *cliflags.ClientOptions, ops ...CLIOption) error
- func (cli *SudockerCli) Out() *streams.Out
- func (cli *SudockerCli) SetIn(in *streams.In)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CLIOption ¶
type CLIOption func(cli *SudockerCli) error
CLIOption 是传递给Sudocker Cli的函数式参数
func WithBaseContext ¶
WithBaseContext 设置cli基本的上下文环境
func WithStandardStreams ¶
func WithStandardStreams() CLIOption
type Cli ¶
type Cli interface {
Streams
SetIn(in *streams.In)
ConfigFile() *configfile.ConfigFile
Apply(ops ...CLIOption) error
}
type SudockerCli ¶
type SudockerCli struct {
// contains filtered or unexported fields
}
func NewSudockerCLi ¶
func NewSudockerCLi(ops ...CLIOption) (*SudockerCli, error)
func (*SudockerCli) Apply ¶
func (cli *SudockerCli) Apply(ops ...CLIOption) error
func (*SudockerCli) ConfigFile ¶
func (cli *SudockerCli) ConfigFile() *configfile.ConfigFile
func (*SudockerCli) Err ¶
func (cli *SudockerCli) Err() *streams.Out
func (*SudockerCli) In ¶
func (cli *SudockerCli) In() *streams.In
func (*SudockerCli) Initialize ¶
func (cli *SudockerCli) Initialize(opts *cliflags.ClientOptions, ops ...CLIOption) error
func (*SudockerCli) Out ¶
func (cli *SudockerCli) Out() *streams.Out
Out returns the writer used for stdout
func (*SudockerCli) SetIn ¶
func (cli *SudockerCli) SetIn(in *streams.In)
Click to show internal directories.
Click to hide internal directories.