opencode/pty

Search:
Group by:

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.