From 32f9cbc8092b6552726e4c0dcba853b89031f359 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Mon, 17 Nov 2025 19:53:57 +0000 Subject: [PATCH 1/2] feat: Update to @seamapi/types@1.665.0 --- package-lock.json | 8 ++-- package.json | 2 +- .../seam-http-endpoints-without-workspace.ts | 28 ++++++++++++- .../connect/routes/seam-http-endpoints.ts | 22 ++++++++++ .../seam/customer/v1/connectors/connectors.ts | 41 +++++++++++++++++++ 5 files changed, 95 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index a6255057..2a49e153 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@seamapi/blueprint": "^0.52.2", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.662.0", + "@seamapi/types": "1.665.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^22.15.21", @@ -1388,9 +1388,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.662.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.662.0.tgz", - "integrity": "sha512-//iKPQFUNG/l7a9kE9oiVrV80ykfnarOfoZG1vSh3r6DLiW2IwVWKyXQafpw1un8NcvHXPKU8snz6GiMF8zAQQ==", + "version": "1.665.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.665.0.tgz", + "integrity": "sha512-VLkeqvGtQ1BKMWmd3YrVCzxycCZSEEYmZ9MYOo9g9siI0JkOBFoHdxgyY/AULXHO7X2Q+o5M3+qGykhzDuvB5g==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 9b5776f9..b20c2d3c 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "@seamapi/blueprint": "^0.52.2", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.662.0", + "@seamapi/types": "1.665.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^22.15.21", diff --git a/src/lib/seam/connect/routes/seam-http-endpoints-without-workspace.ts b/src/lib/seam/connect/routes/seam-http-endpoints-without-workspace.ts index 1674944d..ef219e46 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints-without-workspace.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints-without-workspace.ts @@ -21,6 +21,12 @@ import { parseOptions, } from 'lib/seam/connect/parse-options.js' +import { + type SeamCustomerV1ConnectorsAuthorizeOptions, + type SeamCustomerV1ConnectorsAuthorizeParameters, + type SeamCustomerV1ConnectorsAuthorizeRequest, + SeamHttpSeamCustomerV1Connectors, +} from './seam/customer/v1/connectors/index.js' import { SeamHttpWorkspaces, type WorkspacesCreateOptions, @@ -94,6 +100,24 @@ export class SeamHttpEndpointsWithoutWorkspace { return new SeamHttpEndpointsWithoutWorkspace(constructorOptions) } + get '/seam/customer/v1/connectors/authorize'(): ( + parameters?: SeamCustomerV1ConnectorsAuthorizeParameters, + options?: SeamCustomerV1ConnectorsAuthorizeOptions, + ) => SeamCustomerV1ConnectorsAuthorizeRequest { + const { client, defaults } = this + if (!this.defaults.isUndocumentedApiEnabled) { + throw new Error( + 'Cannot use undocumented API without isUndocumentedApiEnabled', + ) + } + return function seamCustomerV1ConnectorsAuthorize( + ...args: Parameters + ): ReturnType { + const seam = SeamHttpSeamCustomerV1Connectors.fromClient(client, defaults) + return seam.authorize(...args) + } + } + get '/workspaces/create'(): ( parameters?: WorkspacesCreateParameters, options?: WorkspacesCreateOptions, @@ -121,6 +145,8 @@ export class SeamHttpEndpointsWithoutWorkspace { } } -export type SeamHttpEndpointWithoutWorkspaceQueryPaths = '/workspaces/list' +export type SeamHttpEndpointWithoutWorkspaceQueryPaths = + | '/seam/customer/v1/connectors/authorize' + | '/workspaces/list' export type SeamHttpEndpointWithoutWorkspaceMutationPaths = '/workspaces/create' diff --git a/src/lib/seam/connect/routes/seam-http-endpoints.ts b/src/lib/seam/connect/routes/seam-http-endpoints.ts index cf278af5..c072d04f 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints.ts @@ -612,6 +612,9 @@ import { SeamHttpSeamCustomerV1Automations, } from './seam/customer/v1/automations/index.js' import { + type SeamCustomerV1ConnectorsAuthorizeOptions, + type SeamCustomerV1ConnectorsAuthorizeParameters, + type SeamCustomerV1ConnectorsAuthorizeRequest, type SeamCustomerV1ConnectorsConnectorTypesOptions, type SeamCustomerV1ConnectorsConnectorTypesParameters, type SeamCustomerV1ConnectorsConnectorTypesRequest, @@ -3179,6 +3182,24 @@ export class SeamHttpEndpoints { } } + get '/seam/customer/v1/connectors/authorize'(): ( + parameters?: SeamCustomerV1ConnectorsAuthorizeParameters, + options?: SeamCustomerV1ConnectorsAuthorizeOptions, + ) => SeamCustomerV1ConnectorsAuthorizeRequest { + const { client, defaults } = this + if (!this.defaults.isUndocumentedApiEnabled) { + throw new Error( + 'Cannot use undocumented API without isUndocumentedApiEnabled', + ) + } + return function seamCustomerV1ConnectorsAuthorize( + ...args: Parameters + ): ReturnType { + const seam = SeamHttpSeamCustomerV1Connectors.fromClient(client, defaults) + return seam.authorize(...args) + } + } + get '/seam/customer/v1/connectors/connector_types'(): ( parameters?: SeamCustomerV1ConnectorsConnectorTypesParameters, options?: SeamCustomerV1ConnectorsConnectorTypesOptions, @@ -4690,6 +4711,7 @@ export type SeamHttpEndpointQueryPaths = | '/seam/customer/v1/access_grants/list' | '/seam/customer/v1/automation_runs/list' | '/seam/customer/v1/automations/get' + | '/seam/customer/v1/connectors/authorize' | '/seam/customer/v1/connectors/connector_types' | '/seam/customer/v1/connectors/list' | '/seam/customer/v1/events/list' diff --git a/src/lib/seam/connect/routes/seam/customer/v1/connectors/connectors.ts b/src/lib/seam/connect/routes/seam/customer/v1/connectors/connectors.ts index b83eb1f3..72c2a5a3 100644 --- a/src/lib/seam/connect/routes/seam/customer/v1/connectors/connectors.ts +++ b/src/lib/seam/connect/routes/seam/customer/v1/connectors/connectors.ts @@ -175,6 +175,24 @@ export class SeamHttpSeamCustomerV1Connectors { await clientSessions.get() } + authorize( + parameters?: SeamCustomerV1ConnectorsAuthorizeParameters, + options: SeamCustomerV1ConnectorsAuthorizeOptions = {}, + ): SeamCustomerV1ConnectorsAuthorizeRequest { + if (!this.defaults.isUndocumentedApiEnabled) { + throw new Error( + 'Cannot use undocumented API without isUndocumentedApiEnabled', + ) + } + return new SeamHttpRequest(this, { + pathname: '/seam/customer/v1/connectors/authorize', + method: 'POST', + body: parameters, + responseKey: 'connector_authorize', + options, + }) + } + connectorTypes( parameters?: SeamCustomerV1ConnectorsConnectorTypesParameters, options: SeamCustomerV1ConnectorsConnectorTypesOptions = {}, @@ -284,6 +302,29 @@ export class SeamHttpSeamCustomerV1Connectors { } } +export type SeamCustomerV1ConnectorsAuthorizeParameters = + RouteRequestBody<'/seam/customer/v1/connectors/authorize'> + +/** + * @deprecated Use SeamCustomerV1ConnectorsAuthorizeParameters instead. + */ +export type SeamCustomerV1ConnectorsAuthorizeParams = + SeamCustomerV1ConnectorsAuthorizeParameters + +/** + * @deprecated Use SeamCustomerV1ConnectorsAuthorizeRequest instead. + */ +export type SeamCustomerV1ConnectorsAuthorizeResponse = SetNonNullable< + Required> +> + +export type SeamCustomerV1ConnectorsAuthorizeRequest = SeamHttpRequest< + SeamCustomerV1ConnectorsAuthorizeResponse, + 'connector_authorize' +> + +export interface SeamCustomerV1ConnectorsAuthorizeOptions {} + export type SeamCustomerV1ConnectorsConnectorTypesParameters = RouteRequestParams<'/seam/customer/v1/connectors/connector_types'> From 041af5e8a5ec640d9face3bbee862419a444e6fb Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Mon, 17 Nov 2025 19:54:43 +0000 Subject: [PATCH 2/2] ci: Generate code --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2a49e153..48d22abb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,7 +49,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.662.0" + "@seamapi/types": "^1.665.0" }, "peerDependenciesMeta": { "@seamapi/types": { diff --git a/package.json b/package.json index b20c2d3c..25d24b1b 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.662.0" + "@seamapi/types": "^1.665.0" }, "peerDependenciesMeta": { "@seamapi/types": {