diff options
Diffstat (limited to 'packages/sdk/js/src')
| -rw-r--r-- | packages/sdk/js/src/gen/sdk.gen.ts | 16 | ||||
| -rw-r--r-- | packages/sdk/js/src/gen/types.gen.ts | 24 |
2 files changed, 40 insertions, 0 deletions
diff --git a/packages/sdk/js/src/gen/sdk.gen.ts b/packages/sdk/js/src/gen/sdk.gen.ts index 4ec41808e..8a26dfa70 100644 --- a/packages/sdk/js/src/gen/sdk.gen.ts +++ b/packages/sdk/js/src/gen/sdk.gen.ts @@ -37,6 +37,8 @@ import type { SessionChatResponses, SessionMessageData, SessionMessageResponses, + SessionShellData, + SessionShellResponses, SessionRevertData, SessionRevertResponses, SessionUnrevertData, @@ -333,6 +335,20 @@ class Session extends _HeyApiClient { } /** + * Run a shell command + */ + public shell<ThrowOnError extends boolean = false>(options: Options<SessionShellData, ThrowOnError>) { + return (options.client ?? this._client).post<SessionShellResponses, unknown, ThrowOnError>({ + url: "/session/{id}/shell", + ...options, + headers: { + "Content-Type": "application/json", + ...options.headers, + }, + }) + } + + /** * Revert a message */ public revert<ThrowOnError extends boolean = false>(options: Options<SessionRevertData, ThrowOnError>) { diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts index a1c3372e1..06b87ff21 100644 --- a/packages/sdk/js/src/gen/types.gen.ts +++ b/packages/sdk/js/src/gen/types.gen.ts @@ -1456,6 +1456,30 @@ export type SessionMessageResponses = { export type SessionMessageResponse = SessionMessageResponses[keyof SessionMessageResponses] +export type SessionShellData = { + body?: { + agent: string + command: string + } + path: { + /** + * Session ID + */ + id: string + } + query?: never + url: "/session/{id}/shell" +} + +export type SessionShellResponses = { + /** + * Created message + */ + 200: AssistantMessage +} + +export type SessionShellResponse = SessionShellResponses[keyof SessionShellResponses] + export type SessionRevertData = { body?: { messageID: string |
