From acb7045badf21e2dd3291f2d2c015baf00182003 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Tue, 1 Jul 2025 08:49:19 -0700 Subject: [PATCH 1/5] feat: Add SeamHttpEndpointPaginatedQueryPaths --- codegen/layouts/endpoints.hbs | 2 ++ codegen/lib/layouts/endpoints.ts | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/codegen/layouts/endpoints.hbs b/codegen/layouts/endpoints.hbs index 023ed78c..5277d7f0 100644 --- a/codegen/layouts/endpoints.hbs +++ b/codegen/layouts/endpoints.hbs @@ -38,4 +38,6 @@ export class SeamHttpEndpoints { export type SeamHttpEndpointQueryPaths = {{#each endpointReadPaths}}'{{.}}' {{#unless @last}} | {{/unless}}{{/each}} +export type SeamHttpEndpointPaginatedQueryPaths = {{#each endpointPaginatedReadPaths}}'{{.}}' {{#unless @last}} | {{/unless}}{{/each}} + export type SeamHttpEndpointMutationPaths = {{#each endpointWritePaths}}'{{.}}' {{#unless @last}} | {{/unless}}{{/each}} diff --git a/codegen/lib/layouts/endpoints.ts b/codegen/lib/layouts/endpoints.ts index f052d221..7ad035f6 100644 --- a/codegen/lib/layouts/endpoints.ts +++ b/codegen/lib/layouts/endpoints.ts @@ -38,6 +38,11 @@ export const setEndpointsLayoutContext = ( .filter(({ request }) => request.semanticMethod === 'GET') .map(({ path }) => path), ) + file.endpointPaginatedPaths = routes.flatMap((route) => + route.endpoints + .filter(({ request, hasPagination }) => request.semanticMethod === 'GET' && hasPagination) + .map(({ path }) => path), + ) file.endpointWritePaths = routes.flatMap((route) => route.endpoints .filter(({ request }) => request.semanticMethod !== 'GET') From f3c54be60488b27a00ff782828d3dd2cb5386667 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Tue, 1 Jul 2025 15:49:53 +0000 Subject: [PATCH 2/5] ci: Format code --- codegen/lib/layouts/endpoints.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/codegen/lib/layouts/endpoints.ts b/codegen/lib/layouts/endpoints.ts index 7ad035f6..437ea005 100644 --- a/codegen/lib/layouts/endpoints.ts +++ b/codegen/lib/layouts/endpoints.ts @@ -40,7 +40,10 @@ export const setEndpointsLayoutContext = ( ) file.endpointPaginatedPaths = routes.flatMap((route) => route.endpoints - .filter(({ request, hasPagination }) => request.semanticMethod === 'GET' && hasPagination) + .filter( + ({ request, hasPagination }) => + request.semanticMethod === 'GET' && hasPagination, + ) .map(({ path }) => path), ) file.endpointWritePaths = routes.flatMap((route) => From b30545bfa993ce4abb7fb64e919fef147af6e2e6 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Tue, 1 Jul 2025 08:55:34 -0700 Subject: [PATCH 3/5] Update endpoints.ts --- codegen/lib/layouts/endpoints.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/codegen/lib/layouts/endpoints.ts b/codegen/lib/layouts/endpoints.ts index 437ea005..70b17167 100644 --- a/codegen/lib/layouts/endpoints.ts +++ b/codegen/lib/layouts/endpoints.ts @@ -11,6 +11,7 @@ export interface EndpointsLayoutContext { className: string endpoints: EndpointLayoutContext[] endpointReadPaths: string[] + endpointPaginatedPaths: string[] endpointWritePaths: string[] routeImports: RouteImportLayoutContext[] skipClientSessionImport: boolean From a225fa92f81122bf2202a9a2cd0a46661e5a4b09 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Tue, 1 Jul 2025 09:20:20 -0700 Subject: [PATCH 4/5] Update endpoints.hbs --- codegen/layouts/endpoints.hbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codegen/layouts/endpoints.hbs b/codegen/layouts/endpoints.hbs index 5277d7f0..48f23f44 100644 --- a/codegen/layouts/endpoints.hbs +++ b/codegen/layouts/endpoints.hbs @@ -38,6 +38,6 @@ export class SeamHttpEndpoints { export type SeamHttpEndpointQueryPaths = {{#each endpointReadPaths}}'{{.}}' {{#unless @last}} | {{/unless}}{{/each}} -export type SeamHttpEndpointPaginatedQueryPaths = {{#each endpointPaginatedReadPaths}}'{{.}}' {{#unless @last}} | {{/unless}}{{/each}} +export type SeamHttpEndpointPaginatedQueryPaths = {{#each endpointPaginatedPaths}}'{{.}}' {{#unless @last}} | {{/unless}}{{/each}} export type SeamHttpEndpointMutationPaths = {{#each endpointWritePaths}}'{{.}}' {{#unless @last}} | {{/unless}}{{/each}} From 42095704608b9181fb8844986d6a3d9fd6f4eded Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Tue, 1 Jul 2025 16:21:16 +0000 Subject: [PATCH 5/5] ci: Generate code --- src/lib/seam/connect/routes/seam-http-endpoints.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/seam/connect/routes/seam-http-endpoints.ts b/src/lib/seam/connect/routes/seam-http-endpoints.ts index 6eeadc72..a31ed1df 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints.ts @@ -4283,6 +4283,13 @@ export type SeamHttpEndpointQueryPaths = | '/workspaces/get' | '/workspaces/list' +export type SeamHttpEndpointPaginatedQueryPaths = + | '/access_codes/list' + | '/acs/users/list' + | '/connect_webviews/list' + | '/connected_accounts/list' + | '/devices/list' + export type SeamHttpEndpointMutationPaths = | '/access_codes/create' | '/access_codes/create_multiple'