From 7304ba616e813861869f5102d7262f60724b76c8 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sun, 4 Jan 2026 13:38:30 -0500 Subject: tui: add session search functionality with debounced input and server-side filtering --- packages/sdk/js/src/v2/gen/sdk.gen.ts | 17 ++++++++++++++++- packages/sdk/js/src/v2/gen/types.gen.ts | 12 ++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) (limited to 'packages/sdk/js') 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( parameters?: { directory?: string + start?: number + search?: string + limit?: number }, options?: Options, ) { - 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({ 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" } -- cgit v1.2.3