Types
GetApiPermissionRequestResponse = object
GetApiPermissionSavedResponse = object
Procs
proc deleteApiPermissionSavedId(client: OpencodeClient; id: string): Future[ AsyncResponse] {....stackTrace: false, raises: [Exception, ValueError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, KeyError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Remove a saved permission by ID.
proc getApiPermissionRequest(client: OpencodeClient; location: JsonNode = default(JsonNode)): Future[ GetApiPermissionRequestResponse] {....stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [ RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Retrieve pending permission requests for a location.
proc getApiPermissionSaved(client: OpencodeClient; projectID: string = default(string)): Future[ GetApiPermissionSavedResponse] {....stackTrace: false, raises: [Exception, ValueError, KeyError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, OpenParserJsonError, OpencodeClientError], tags: [ RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Retrieve saved permissions, optionally filtered by project.
proc getApiSessionSessionIDPermission(client: OpencodeClient; sessionID: string): Future[ GetApiSessionSessionIDPermissionResponse] {....stackTrace: false, raises: [ Exception, ValueError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, KeyError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Retrieve pending permission requests owned by a session.
proc getApiSessionSessionIDPermissionRequestID(client: OpencodeClient; sessionID: string; requestID: string): Future[ GetApiSessionSessionIDPermissionRequestIDResponse] {....stackTrace: false, raises: [ Exception, ValueError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, KeyError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Retrieve a pending permission request owned by a session.
proc postApiSessionSessionIDPermission(client: OpencodeClient; sessionID: string; body: PostApiSessionSessionIDPermissionRequest): Future[ PostApiSessionSessionIDPermissionResponse] {....stackTrace: false, raises: [ Exception, ValueError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, KeyError, OpenParserJsonError, OpencodeClientError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Evaluate and, when approval is required, create a permission request for a session.
proc postApiSessionSessionIDPermissionRequestIDReply(client: OpencodeClient; sessionID: string; requestID: string; body: PostApiSessionSessionIDPermissionRequestIDReplyRequest): Future[ AsyncResponse] {....stackTrace: false, raises: [Exception, ValueError, HttpRequestError, LibraryError, SslError, OSError, IOError, ProtocolError, KeyError], tags: [RootEffect, ReadIOEffect, TimeEffect], forbids: [].}
- Respond to a pending permission request owned by a session.