summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js
diff options
context:
space:
mode:
authoradamdotdevin <[email protected]>2025-08-15 08:49:19 -0500
committeradamdotdevin <[email protected]>2025-08-15 08:49:19 -0500
commit1ae38c90a3192849ac843a9729d749f4baf3b35b (patch)
tree75cbd15cf060f4e42cf476cf5674e5a1eb990d22 /packages/sdk/js
parent9609c1803e68ecd753572972cb2cd531b48f1438 (diff)
downloadopencode-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.ts12
-rw-r--r--packages/sdk/js/src/gen/types.gen.ts18
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