Versions in this module Expand all Collapse all v0 v0.10.0 Oct 19, 2026 v0.0.0 Oct 16, 2026 Changes in this version + type StartOption func(*startConfig) + func WithEnv(env ...string) StartOption + func WithSize(width, height int) StartOption + type Terminal struct + func StartWithOptions(ctx context.Context, opts []StartOption, name string, args ...string) (*Terminal, error) + func (t *Terminal) Close() error + func (t *Terminal) Cmd() *exec.Cmd + func (t *Terminal) Done() <-chan error + func (t *Terminal) Enter() error + func (t *Terminal) OutputLen() int + func (t *Terminal) OutputSince(from int) []byte + func (t *Terminal) Pid() int + func (t *Terminal) ReadOutput(p []byte) (int, error) + func (t *Terminal) Render() string + func (t *Terminal) Resize(w, h int) error + func (t *Terminal) Screen() string + func (t *Terminal) Send(s string) error + func (t *Terminal) SendLine(s string) error + func (t *Terminal) WaitFor(ctx context.Context, substr string) (string, error) + func (t *Terminal) WaitForAny(ctx context.Context, substrs ...string) (matched string, screen string, err error) + func (t *Terminal) WriteStdin(p []byte) (int, error)