PTY session control for a sandbox.
POST /sandboxes/:id/terminal— create/2DELETE /sandboxes/:id/terminal/:session_id— delete/3
Summary
Functions
Open a new PTY session (POST /sandboxes/:sandbox_id/terminal).
Delete a PTY session (DELETE /sandboxes/:sandbox_id/terminal/:session_id).
Functions
@spec create(Miosa.Client.t(), String.t(), map()) :: Miosa.Client.result(map())
Open a new PTY session (POST /sandboxes/:sandbox_id/terminal).
Options map keys
"cols"— Terminal column width."rows"— Terminal row count."shell"— Shell binary path."cwd"— Working directory."env"— Environment variables map.
@spec delete(Miosa.Client.t(), String.t(), String.t()) :: :ok | {:error, Miosa.Error.t()}
Delete a PTY session (DELETE /sandboxes/:sandbox_id/terminal/:session_id).