Skip to content

v0.2.0 — Local-direct execution

Latest

Choose a tag to compare

@devload devload released this 15 Apr 07:55
· 1 commit to main since this release

What's New

ExecLocal — one-shot local execution

result, _ := sessioncast.ExecLocal(ctx, &sessioncast.ExecLocalSpec{
    Command: "ls -la",
    Cwd:     "/home/user",
})

CapturePane / CapturePaneAnsi

content := sessioncast.CapturePane("my-session")

Auto local mode

// No token → automatic local mode
client := sessioncast.NewClient(
    sessioncast.WithMachineID("my-machine"),
)
client.Exec(ctx, &sessioncast.ExecRequest{Command: "echo hello"})

ExitPattern support

sessioncast.ExecLocal(ctx, &sessioncast.ExecLocalSpec{
    Command:     "npm test",
    ExitPattern: `\$\s*$`,
})