Types
GetApiPtyPtyIDResponse = object
GetApiPtyResponse = object
PostApiPtyPtyIDConnectTokenResponse = object
PostApiPtyResponse = object
PutApiPtyPtyIDResponse = object
Procs
proc deleteApiPtyPtyID(client: OpencodeClient; ptyID: string; location: JsonNode = default(JsonNode)): Future[ AsyncResponse] {....stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Terminate and remove one PTY session.
proc deletePtyPtyID(client: OpencodeClient; ptyID: string; directory: string = default(string); workspace: string = default(string)): Future[bool] {. ...stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Remove and terminate a specific pseudo-terminal (PTY) session.
proc getApiPty(client: OpencodeClient; location: JsonNode = default(JsonNode)): Future[ GetApiPtyResponse] {....stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- List PTY sessions for a location, including exited sessions retained until removal.
proc getApiPtyPtyID(client: OpencodeClient; ptyID: string; location: JsonNode = default(JsonNode)): Future[ GetApiPtyPtyIDResponse] {....stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Get one PTY session, including its exit code once exited.
proc getApiPtyPtyIDConnect(client: OpencodeClient; ptyID: string; locationDirectory: string = default(string); locationWorkspace: string = default(string); cursor: string = default(string); ticket: string = default(string)): Future[bool] {. ...stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Establish a WebSocket connection streaming PTY output and accepting terminal input.
proc getPty(client: OpencodeClient; directory: string = default(string); workspace: string = default(string)): Future[seq[types.Pty]] {. ...stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Get a list of all active pseudo-terminal (PTY) sessions managed by OpenCode.
proc getPtyPtyID(client: OpencodeClient; ptyID: string; directory: string = default(string); workspace: string = default(string)): Future[Pty] {. ...stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Retrieve detailed information about a specific pseudo-terminal (PTY) session.
proc getPtyPtyIDConnect(client: OpencodeClient; ptyID: string; directory: string = default(string); workspace: string = default(string); cursor: string = default(string); ticket: string = default(string)): Future[bool] {. ...stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Establish a WebSocket connection to interact with a pseudo-terminal (PTY) session in real-time.
proc getPtyShells(client: OpencodeClient; directory: string = default(string); workspace: string = default(string)): Future[seq[JsonNode]] {. ...stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Get a list of available shells on the system.
proc postApiPty(client: OpencodeClient; location: JsonNode = default(JsonNode); body: PostApiPtyRequest): Future[PostApiPtyResponse] {. ...stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Create a pseudo-terminal session for a location.
proc postApiPtyPtyIDConnectToken(client: OpencodeClient; ptyID: string; location: JsonNode = default(JsonNode)): Future[ PostApiPtyPtyIDConnectTokenResponse] {....stackTrace: false, raises: [ Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Create a short-lived single-use ticket for opening a PTY WebSocket connection.
proc postPty(client: OpencodeClient; directory: string = default(string); workspace: string = default(string); body: PostPtyRequest): Future[ Pty] {....stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Create a new pseudo-terminal (PTY) session for running shell commands and processes.
proc postPtyPtyIDConnectToken(client: OpencodeClient; ptyID: string; directory: string = default(string); workspace: string = default(string)): Future[ PtyTicketConnectToken] {....stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Create a short-lived ticket for opening a PTY WebSocket connection.
proc putApiPtyPtyID(client: OpencodeClient; ptyID: string; location: JsonNode = default(JsonNode); body: PutApiPtyPtyIDRequest): Future[PutApiPtyPtyIDResponse] {. ...stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Update the title or viewport size of one PTY session.
proc putPtyPtyID(client: OpencodeClient; ptyID: string; directory: string = default(string); workspace: string = default(string); body: PutPtyPtyIDRequest): Future[ Pty] {....stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Update properties of an existing pseudo-terminal (PTY) session.