diff options
| author | adamdotdevin <[email protected]> | 2025-08-15 08:49:19 -0500 |
|---|---|---|
| committer | adamdotdevin <[email protected]> | 2025-08-15 08:49:19 -0500 |
| commit | 1ae38c90a3192849ac843a9729d749f4baf3b35b (patch) | |
| tree | 75cbd15cf060f4e42cf476cf5674e5a1eb990d22 /packages/sdk/js | |
| parent | 9609c1803e68ecd753572972cb2cd531b48f1438 (diff) | |
| download | opencode-1ae38c90a3192849ac843a9729d749f4baf3b35b.tar.gz opencode-1ae38c90a3192849ac843a9729d749f4baf3b35b.zip | |
feat(api): get session and session children routes
Diffstat (limited to 'packages/sdk/js')
| -rw-r--r-- | packages/sdk/js/src/gen/sdk.gen.ts | 12 | ||||
| -rw-r--r-- | packages/sdk/js/src/gen/types.gen.ts | 18 |
2 files changed, 30 insertions, 0 deletions
diff --git a/packages/sdk/js/src/gen/sdk.gen.ts b/packages/sdk/js/src/gen/sdk.gen.ts index 1e0e1ae58..cb17a9b91 100644 --- a/packages/sdk/js/src/gen/sdk.gen.ts +++ b/packages/sdk/js/src/gen/sdk.gen.ts @@ -21,6 +21,8 @@ import type { SessionGetResponses, SessionUpdateData, SessionUpdateResponses, + SessionChildrenData, + SessionChildrenResponses, SessionInitData, SessionInitResponses, SessionAbortData, @@ -248,6 +250,16 @@ class Session extends _HeyApiClient { } /** + * Get a session's children + */ + public children<ThrowOnError extends boolean = false>(options: Options<SessionChildrenData, ThrowOnError>) { + return (options.client ?? this._client).get<SessionChildrenResponses, unknown, ThrowOnError>({ + url: "/session/{id}/children", + ...options, + }) + } + + /** * Analyze the app and create an AGENTS.md file */ public init<ThrowOnError extends boolean = false>(options: Options<SessionInitData, ThrowOnError>) { diff --git a/packages/sdk/js/src/gen/types.gen.ts b/packages/sdk/js/src/gen/types.gen.ts index 81faf7bf8..59679c714 100644 --- a/packages/sdk/js/src/gen/types.gen.ts +++ b/packages/sdk/js/src/gen/types.gen.ts @@ -1319,6 +1319,24 @@ export type SessionUpdateResponses = { export type SessionUpdateResponse = SessionUpdateResponses[keyof SessionUpdateResponses] +export type SessionChildrenData = { + body?: never + path: { + id: string + } + query?: never + url: "/session/{id}/children" +} + +export type SessionChildrenResponses = { + /** + * List of children + */ + 200: Array<Session> +} + +export type SessionChildrenResponse = SessionChildrenResponses[keyof SessionChildrenResponses] + export type SessionInitData = { body?: { messageID: string |
