cli

package
v0.0.0-...-b118ce0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2026 License: MIT Imports: 5 Imported by: 0

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 ExitHost

type ExitHost struct{}

func NewExitHost

func NewExitHost() *ExitHost

func (*ExitHost) Exit

func (h *ExitHost) Exit(_ context.Context, status uint32)

func (*ExitHost) Namespace

func (h *ExitHost) 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) GetStderr

func (h *StderrHost) GetStderr(_ context.Context) uint32

func (*StderrHost) Namespace

func (h *StderrHost) Namespace() string

type StdioHost

type StdioHost struct {
	// contains filtered or unexported fields
}

func (*StdioHost) GetStdin

func (h *StdioHost) GetStdin(_ context.Context) uint32

func (*StdioHost) Namespace

func (h *StdioHost) Namespace() string

type StdoutHost

type StdoutHost struct {
	// contains filtered or unexported fields
}

func NewStdoutHost

func NewStdoutHost(resources *preview2.ResourceTable, stdout *preview2.OutputStreamResource) *StdoutHost

func (*StdoutHost) GetStdout

func (h *StdoutHost) GetStdout(_ context.Context) uint32

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL