summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/sdk/js/src')
-rw-r--r--packages/sdk/js/src/gen/sdk.gen.ts16
-rw-r--r--packages/sdk/js/src/gen/types.gen.ts24
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