From ad2e8cc8ad36458550571ff78110f7d0bdb46b6c Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Sat, 18 Oct 2025 20:21:38 +0000 Subject: [PATCH 1/2] feat: Update to @seamapi/types@1.623.0 --- package-lock.json | 8 +- package.json | 2 +- .../connect/routes/seam-http-endpoints.ts | 28 --- .../connect/routes/seam/customer/v1/index.ts | 1 - .../customer/v1/webhooks/connectors/index.ts | 6 - .../webhooks/connectors/workspace-id/index.ts | 6 - .../connectors/workspace-id/workspace-id.ts | 216 ------------------ .../routes/seam/customer/v1/webhooks/index.ts | 6 - 8 files changed, 5 insertions(+), 268 deletions(-) delete mode 100644 src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/index.ts delete mode 100644 src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/workspace-id/index.ts delete mode 100644 src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/workspace-id/workspace-id.ts delete mode 100644 src/lib/seam/connect/routes/seam/customer/v1/webhooks/index.ts diff --git a/package-lock.json b/package-lock.json index 8e2e0ce4..2778e77b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@seamapi/blueprint": "^0.51.1", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.606.0", + "@seamapi/types": "1.623.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^22.15.21", @@ -1371,9 +1371,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.606.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.606.0.tgz", - "integrity": "sha512-7u/N9aoEMGBfEssuDgalzLuj7dlDji19nWDwjKohtJnJ94waRNxede3AjH1Zhfc524pJoB+blwsFQg5UOEDSRA==", + "version": "1.623.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.623.0.tgz", + "integrity": "sha512-T2kqZFWnra9uiEnm6GIeum0PejJ5TXhbEmfi/anh9OkI4SmHAgDBi6Mncb45WL7EdOAXxXbdhNqfnf4i4ubdJQ==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index fe0a5a88..812796b8 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "@seamapi/blueprint": "^0.51.1", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.606.0", + "@seamapi/types": "1.623.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.ts b/src/lib/seam/connect/routes/seam-http-endpoints.ts index 0d62a0fe..58cf3762 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints.ts @@ -653,12 +653,6 @@ import { type SeamCustomerV1StaffMembersListRequest, SeamHttpSeamCustomerV1StaffMembers, } from './seam/customer/v1/staff-members/index.js' -import { - type SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdOptions, - type SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdParameters, - type SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdRequest, - SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId, -} from './seam/customer/v1/webhooks/connectors/workspace-id/index.js' import { SeamHttpSeamPartnerV1BuildingBlocksSpaces, type SeamPartnerV1BuildingBlocksSpacesAutoMapOptions, @@ -3305,27 +3299,6 @@ export class SeamHttpEndpoints { } } - get '/seam/customer/v1/webhooks/connectors/[workspace_id]/[connector_id]'(): ( - parameters?: SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdParameters, - options?: SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdOptions, - ) => SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdRequest { - const { client, defaults } = this - return function seamCustomerV1WebhooksConnectorsWorkspaceIdConnectorId( - ...args: Parameters< - SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId['connectorId'] - > - ): ReturnType< - SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId['connectorId'] - > { - const seam = - SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId.fromClient( - client, - defaults, - ) - return seam.connectorId(...args) - } - } - get '/seam/partner/v1/building_blocks/spaces/auto_map'(): ( parameters?: SeamPartnerV1BuildingBlocksSpacesAutoMapParameters, options?: SeamPartnerV1BuildingBlocksSpacesAutoMapOptions, @@ -4652,7 +4625,6 @@ export type SeamHttpEndpointMutationPaths = | '/seam/customer/v1/connectors/sync' | '/seam/customer/v1/settings/update' | '/seam/customer/v1/spaces/create' - | '/seam/customer/v1/webhooks/connectors/[workspace_id]/[connector_id]' | '/spaces/add_acs_entrances' | '/spaces/add_devices' | '/spaces/create' diff --git a/src/lib/seam/connect/routes/seam/customer/v1/index.ts b/src/lib/seam/connect/routes/seam/customer/v1/index.ts index 3892f9f4..02e5dea8 100644 --- a/src/lib/seam/connect/routes/seam/customer/v1/index.ts +++ b/src/lib/seam/connect/routes/seam/customer/v1/index.ts @@ -13,4 +13,3 @@ export * from './settings/index.js' export * from './spaces/index.js' export * from './staff-members/index.js' export * from './v1.js' -export * from './webhooks/index.js' diff --git a/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/index.ts b/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/index.ts deleted file mode 100644 index 66a55bee..00000000 --- a/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* - * Automatically generated by codegen/smith.ts. - * Do not edit this file or add other files to this directory. - */ - -export * from './workspace-id/index.js' diff --git a/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/workspace-id/index.ts b/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/workspace-id/index.ts deleted file mode 100644 index 5c921df2..00000000 --- a/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/workspace-id/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* - * Automatically generated by codegen/smith.ts. - * Do not edit this file or add other files to this directory. - */ - -export * from './workspace-id.js' diff --git a/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/workspace-id/workspace-id.ts b/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/workspace-id/workspace-id.ts deleted file mode 100644 index 2ee44abc..00000000 --- a/src/lib/seam/connect/routes/seam/customer/v1/webhooks/connectors/workspace-id/workspace-id.ts +++ /dev/null @@ -1,216 +0,0 @@ -/* - * Automatically generated by codegen/smith.ts. - * Do not edit this file or add other files to this directory. - */ - -import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect' - -import { seamApiLtsVersion } from 'lib/lts-version.js' -import { - getAuthHeadersForClientSessionToken, - warnOnInsecureuserIdentifierKey, -} from 'lib/seam/connect/auth.js' -import { type Client, createClient } from 'lib/seam/connect/client.js' -import { - isSeamHttpOptionsWithApiKey, - isSeamHttpOptionsWithClient, - isSeamHttpOptionsWithClientSessionToken, - isSeamHttpOptionsWithConsoleSessionToken, - isSeamHttpOptionsWithPersonalAccessToken, - type SeamHttpFromPublishableKeyOptions, - SeamHttpInvalidOptionsError, - type SeamHttpOptions, - type SeamHttpOptionsWithApiKey, - type SeamHttpOptionsWithClient, - type SeamHttpOptionsWithClientSessionToken, - type SeamHttpOptionsWithConsoleSessionToken, - type SeamHttpOptionsWithPersonalAccessToken, - type SeamHttpRequestOptions, -} from 'lib/seam/connect/options.js' -import { - limitToSeamHttpRequestOptions, - parseOptions, -} from 'lib/seam/connect/parse-options.js' -import { SeamHttpClientSessions } from 'lib/seam/connect/routes/client-sessions/index.js' -import { SeamHttpRequest } from 'lib/seam/connect/seam-http-request.js' -import { SeamPaginator } from 'lib/seam/connect/seam-paginator.js' -import type { SetNonNullable } from 'lib/types.js' - -export class SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId { - client: Client - readonly defaults: Required - readonly ltsVersion = seamApiLtsVersion - static ltsVersion = seamApiLtsVersion - - constructor(apiKeyOrOptions: string | SeamHttpOptions = {}) { - const options = parseOptions(apiKeyOrOptions) - this.client = 'client' in options ? options.client : createClient(options) - this.defaults = limitToSeamHttpRequestOptions(options) - } - - static fromClient( - client: SeamHttpOptionsWithClient['client'], - options: Omit = {}, - ): SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId { - const constructorOptions = { ...options, client } - if (!isSeamHttpOptionsWithClient(constructorOptions)) { - throw new SeamHttpInvalidOptionsError('Missing client') - } - return new SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId( - constructorOptions, - ) - } - - static fromApiKey( - apiKey: SeamHttpOptionsWithApiKey['apiKey'], - options: Omit = {}, - ): SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId { - const constructorOptions = { ...options, apiKey } - if (!isSeamHttpOptionsWithApiKey(constructorOptions)) { - throw new SeamHttpInvalidOptionsError('Missing apiKey') - } - return new SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId( - constructorOptions, - ) - } - - static fromClientSessionToken( - clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], - options: Omit< - SeamHttpOptionsWithClientSessionToken, - 'clientSessionToken' - > = {}, - ): SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId { - const constructorOptions = { ...options, clientSessionToken } - if (!isSeamHttpOptionsWithClientSessionToken(constructorOptions)) { - throw new SeamHttpInvalidOptionsError('Missing clientSessionToken') - } - return new SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId( - constructorOptions, - ) - } - - static async fromPublishableKey( - publishableKey: string, - userIdentifierKey: string, - options: SeamHttpFromPublishableKeyOptions = {}, - ): Promise { - warnOnInsecureuserIdentifierKey(userIdentifierKey) - const clientOptions = parseOptions({ ...options, publishableKey }) - if (isSeamHttpOptionsWithClient(clientOptions)) { - throw new SeamHttpInvalidOptionsError( - 'The client option cannot be used with SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId.fromPublishableKey', - ) - } - const client = createClient(clientOptions) - const clientSessions = SeamHttpClientSessions.fromClient(client) - const { token } = await clientSessions.getOrCreate({ - user_identifier_key: userIdentifierKey, - }) - return SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId.fromClientSessionToken( - token, - options, - ) - } - - static fromConsoleSessionToken( - consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], - workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], - options: Omit< - SeamHttpOptionsWithConsoleSessionToken, - 'consoleSessionToken' | 'workspaceId' - > = {}, - ): SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId { - const constructorOptions = { ...options, consoleSessionToken, workspaceId } - if (!isSeamHttpOptionsWithConsoleSessionToken(constructorOptions)) { - throw new SeamHttpInvalidOptionsError( - 'Missing consoleSessionToken or workspaceId', - ) - } - return new SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId( - constructorOptions, - ) - } - - static fromPersonalAccessToken( - personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], - workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], - options: Omit< - SeamHttpOptionsWithPersonalAccessToken, - 'personalAccessToken' | 'workspaceId' - > = {}, - ): SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId { - const constructorOptions = { ...options, personalAccessToken, workspaceId } - if (!isSeamHttpOptionsWithPersonalAccessToken(constructorOptions)) { - throw new SeamHttpInvalidOptionsError( - 'Missing personalAccessToken or workspaceId', - ) - } - return new SeamHttpSeamCustomerV1WebhooksConnectorsWorkspaceId( - constructorOptions, - ) - } - - createPaginator( - request: SeamHttpRequest, - ): SeamPaginator { - return new SeamPaginator(this, request) - } - - async updateClientSessionToken( - clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], - ): Promise { - const { headers } = this.client.defaults - const authHeaders = getAuthHeadersForClientSessionToken({ - clientSessionToken, - }) - for (const key of Object.keys(authHeaders)) { - if (headers[key] == null) { - throw new Error( - 'Cannot update a clientSessionToken on a client created without a clientSessionToken', - ) - } - } - this.client.defaults.headers = { ...headers, ...authHeaders } - const clientSessions = SeamHttpClientSessions.fromClient(this.client) - await clientSessions.get() - } - - connectorId( - parameters?: SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdParameters, - options: SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdOptions = {}, - ): SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdRequest { - return new SeamHttpRequest(this, { - pathname: - '/seam/customer/v1/webhooks/connectors/[workspace_id]/[connector_id]', - method: 'POST', - body: parameters, - responseKey: undefined, - options, - }) - } -} - -export type SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdParameters = - RouteRequestBody<'/seam/customer/v1/webhooks/connectors/[workspace_id]/[connector_id]'> - -/** - * @deprecated Use SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdParameters instead. - */ -export type SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdBody = - SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdParameters - -/** - * @deprecated Use SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdRequest instead. - */ -export type SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdResponse = - SetNonNullable< - Required< - RouteResponse<'/seam/customer/v1/webhooks/connectors/[workspace_id]/[connector_id]'> - > - > - -export type SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdRequest = - SeamHttpRequest - -export interface SeamCustomerV1WebhooksConnectorsWorkspaceIdConnectorIdOptions {} diff --git a/src/lib/seam/connect/routes/seam/customer/v1/webhooks/index.ts b/src/lib/seam/connect/routes/seam/customer/v1/webhooks/index.ts deleted file mode 100644 index 8163fa81..00000000 --- a/src/lib/seam/connect/routes/seam/customer/v1/webhooks/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* - * Automatically generated by codegen/smith.ts. - * Do not edit this file or add other files to this directory. - */ - -export * from './connectors/index.js' From 87d921d95354a50dcf0e7272edb59c41ff3d7071 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Sat, 18 Oct 2025 20:23:29 +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 2778e77b..46e0ad2c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,7 +49,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.606.0" + "@seamapi/types": "^1.623.0" }, "peerDependenciesMeta": { "@seamapi/types": { diff --git a/package.json b/package.json index 812796b8..73de4f28 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.606.0" + "@seamapi/types": "^1.623.0" }, "peerDependenciesMeta": { "@seamapi/types": {