Documentation
¶
Overview ¶
Package cli implements WASI CLI interfaces for command-line programs.
Implements:
- wasi:cli/environment@0.2.3 - Environment variables and arguments
- wasi:cli/exit@0.2.3 - Program exit
- wasi:cli/stdin@0.2.3 - Standard input
- wasi:cli/stdout@0.2.3 - Standard output
- wasi:cli/stderr@0.2.3 - Standard error
- wasi:cli/terminal-input@0.2.3 - Terminal input detection
- wasi:cli/terminal-output@0.2.3 - Terminal output detection
- wasi:cli/terminal-stdin@0.2.3 - Terminal stdin
- wasi:cli/terminal-stdout@0.2.3 - Terminal stdout
- wasi:cli/terminal-stderr@0.2.3 - Terminal stderr
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvironmentHost ¶
type EnvironmentHost struct {
// contains filtered or unexported fields
}
func NewEnvironmentHost ¶
func NewEnvironmentHost(env map[string]string, args []string, cwd string) *EnvironmentHost
func (*EnvironmentHost) GetArguments ¶
func (h *EnvironmentHost) GetArguments(_ context.Context) []string
func (*EnvironmentHost) GetEnvironment ¶
func (h *EnvironmentHost) GetEnvironment(_ context.Context) [][2]string
func (*EnvironmentHost) InitialCwd ¶
func (h *EnvironmentHost) InitialCwd(_ context.Context) *string
func (*EnvironmentHost) Namespace ¶
func (h *EnvironmentHost) Namespace() string
type StderrHost ¶
type StderrHost struct {
// contains filtered or unexported fields
}
func NewStderrHost ¶
func NewStderrHost(resources *preview2.ResourceTable, stderr *preview2.OutputStreamResource) *StderrHost
func (*StderrHost) Namespace ¶
func (h *StderrHost) Namespace() string
type StdioHost ¶
type StdioHost struct {
// contains filtered or unexported fields
}
func NewStdioHost ¶
func NewStdioHost(resources *preview2.ResourceTable, stdin *preview2.InputStreamResource, stdout *preview2.OutputStreamResource, stderr *preview2.OutputStreamResource) *StdioHost
type StdoutHost ¶
type StdoutHost struct {
// contains filtered or unexported fields
}
func NewStdoutHost ¶
func NewStdoutHost(resources *preview2.ResourceTable, stdout *preview2.OutputStreamResource) *StdoutHost
func (*StdoutHost) Namespace ¶
func (h *StdoutHost) Namespace() string
type TerminalStderrHost ¶
type TerminalStderrHost struct{}
func NewTerminalStderrHost ¶
func NewTerminalStderrHost() *TerminalStderrHost
func (*TerminalStderrHost) GetTerminalStderr ¶
func (h *TerminalStderrHost) GetTerminalStderr(_ context.Context) *uint32
func (*TerminalStderrHost) Namespace ¶
func (h *TerminalStderrHost) Namespace() string
type TerminalStdinHost ¶
type TerminalStdinHost struct{}
func NewTerminalStdinHost ¶
func NewTerminalStdinHost() *TerminalStdinHost
func (*TerminalStdinHost) GetTerminalStdin ¶
func (h *TerminalStdinHost) GetTerminalStdin(_ context.Context) *uint32
func (*TerminalStdinHost) Namespace ¶
func (h *TerminalStdinHost) Namespace() string
type TerminalStdoutHost ¶
type TerminalStdoutHost struct{}
func NewTerminalStdoutHost ¶
func NewTerminalStdoutHost() *TerminalStdoutHost
func (*TerminalStdoutHost) GetTerminalStdout ¶
func (h *TerminalStdoutHost) GetTerminalStdout(_ context.Context) *uint32
func (*TerminalStdoutHost) Namespace ¶
func (h *TerminalStdoutHost) Namespace() string
Click to show internal directories.
Click to hide internal directories.