Versions in this module Expand all Collapse all v0 v0.2.0 Oct 3, 2026 v0.1.0 Oct 1, 2026 Changes in this version + type ExecParams struct + Args []string + Command string + Cwd string + Timeout int + type Executor struct + func New(logger *slog.Logger, em exec.Manager) *Executor + func (c *Executor) Exec(ctx context.Context, params ExecParams) (*Result, error) + func (c *Executor) Shell(ctx context.Context, params ShellParams) (*Result, error) + type Provider interface + Exec func(ctx context.Context, params ExecParams) (*Result, error) + Shell func(ctx context.Context, params ShellParams) (*Result, error) + type Result struct + Changed bool + DurationMs int64 + ExitCode int + Stderr string + Stdout string + type ShellParams struct + Command string + Cwd string + Timeout int