diff options
| author | Dax Raad <[email protected]> | 2026-01-04 13:38:30 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2026-01-04 13:38:30 -0500 |
| commit | 7304ba616e813861869f5102d7262f60724b76c8 (patch) | |
| tree | 154040747f9d1dc1958e1ff25e7bd5e4faa71189 /packages/sdk/js/src | |
| parent | cdd6ea514b94d8ce71770bb02f33ab979e9ee0f6 (diff) | |
| download | opencode-7304ba616e813861869f5102d7262f60724b76c8.tar.gz opencode-7304ba616e813861869f5102d7262f60724b76c8.zip | |
tui: add session search functionality with debounced input and server-side filtering
Diffstat (limited to 'packages/sdk/js/src')
| -rw-r--r-- | packages/sdk/js/src/v2/gen/sdk.gen.ts | 17 | ||||
| -rw-r--r-- | packages/sdk/js/src/v2/gen/types.gen.ts | 12 |
2 files changed, 28 insertions, 1 deletions
diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index 81d50b28e..ac5ea1211 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -774,10 +774,25 @@ export class Session extends HeyApiClient { public list<ThrowOnError extends boolean = false>( parameters?: { directory?: string + start?: number + search?: string + limit?: number }, options?: Options<never, ThrowOnError>, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "start" }, + { in: "query", key: "search" }, + { in: "query", key: "limit" }, + ], + }, + ], + ) return (options?.client ?? this.client).get<SessionListResponses, unknown, ThrowOnError>({ url: "/session", ...options, diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 5ca8fa8f6..431135db3 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -2508,6 +2508,18 @@ export type SessionListData = { path?: never query?: { directory?: string + /** + * Filter sessions updated on or after this timestamp (milliseconds since epoch) + */ + start?: number + /** + * Filter sessions by title (case-insensitive) + */ + search?: string + /** + * Maximum number of sessions to return + */ + limit?: number } url: "/session" } |
