diff --git a/package-lock.json b/package-lock.json index 2ecd9f5c..3fa165f4 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.632.0", + "@seamapi/types": "1.643.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^22.15.21", @@ -49,7 +49,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.632.0" + "@seamapi/types": "^1.643.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -1371,9 +1371,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.632.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.632.0.tgz", - "integrity": "sha512-+PEOguxg1fjTwwBVy3TpNCOdP89aHDJ3ohv0PqLNrZCFpwCYuSD0iZBe/Ap1554/6iKZwgdbLBXHEUJZkb6bJA==", + "version": "1.643.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.643.0.tgz", + "integrity": "sha512-ShPvGJ4gqxqVrED5NYlm5ZIewfzltGXV9WI949VxwTv2iTXuEkWk/tYrybVxkVCva2L57JiapipLrdemu5p71w==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index bf509bfd..7fe35ce4 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.632.0" + "@seamapi/types": "^1.643.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -102,7 +102,7 @@ "@seamapi/blueprint": "^0.51.1", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.632.0", + "@seamapi/types": "1.643.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 8f45158e..35cd8d49 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints.ts @@ -606,6 +606,9 @@ import { SeamHttpSeamCustomerV1Automations, } from './seam/customer/v1/automations/index.js' import { + type SeamCustomerV1ConnectorsConnectorTypesOptions, + type SeamCustomerV1ConnectorsConnectorTypesParameters, + type SeamCustomerV1ConnectorsConnectorTypesRequest, type SeamCustomerV1ConnectorsCreateOptions, type SeamCustomerV1ConnectorsCreateParameters, type SeamCustomerV1ConnectorsCreateRequest, @@ -3151,6 +3154,24 @@ export class SeamHttpEndpoints { } } + get '/seam/customer/v1/connectors/connector_types'(): ( + parameters?: SeamCustomerV1ConnectorsConnectorTypesParameters, + options?: SeamCustomerV1ConnectorsConnectorTypesOptions, + ) => SeamCustomerV1ConnectorsConnectorTypesRequest { + const { client, defaults } = this + if (!this.defaults.isUndocumentedApiEnabled) { + throw new Error( + 'Cannot use undocumented API without isUndocumentedApiEnabled', + ) + } + return function seamCustomerV1ConnectorsConnectorTypes( + ...args: Parameters + ): ReturnType { + const seam = SeamHttpSeamCustomerV1Connectors.fromClient(client, defaults) + return seam.connectorTypes(...args) + } + } + get '/seam/customer/v1/connectors/create'(): ( parameters?: SeamCustomerV1ConnectorsCreateParameters, options?: SeamCustomerV1ConnectorsCreateOptions, @@ -4626,6 +4647,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/connector_types' | '/seam/customer/v1/connectors/list' | '/seam/customer/v1/events/list' | '/seam/customer/v1/portals/get' 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 453dff55..b83eb1f3 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() } + connectorTypes( + parameters?: SeamCustomerV1ConnectorsConnectorTypesParameters, + options: SeamCustomerV1ConnectorsConnectorTypesOptions = {}, + ): SeamCustomerV1ConnectorsConnectorTypesRequest { + if (!this.defaults.isUndocumentedApiEnabled) { + throw new Error( + 'Cannot use undocumented API without isUndocumentedApiEnabled', + ) + } + return new SeamHttpRequest(this, { + pathname: '/seam/customer/v1/connectors/connector_types', + method: 'GET', + params: parameters, + responseKey: 'connector_types', + options, + }) + } + create( parameters?: SeamCustomerV1ConnectorsCreateParameters, options: SeamCustomerV1ConnectorsCreateOptions = {}, @@ -266,6 +284,29 @@ export class SeamHttpSeamCustomerV1Connectors { } } +export type SeamCustomerV1ConnectorsConnectorTypesParameters = + RouteRequestParams<'/seam/customer/v1/connectors/connector_types'> + +/** + * @deprecated Use SeamCustomerV1ConnectorsConnectorTypesParameters instead. + */ +export type SeamCustomerV1ConnectorsConnectorTypesParams = + SeamCustomerV1ConnectorsConnectorTypesParameters + +/** + * @deprecated Use SeamCustomerV1ConnectorsConnectorTypesRequest instead. + */ +export type SeamCustomerV1ConnectorsConnectorTypesResponse = SetNonNullable< + Required> +> + +export type SeamCustomerV1ConnectorsConnectorTypesRequest = SeamHttpRequest< + SeamCustomerV1ConnectorsConnectorTypesResponse, + 'connector_types' +> + +export interface SeamCustomerV1ConnectorsConnectorTypesOptions {} + export type SeamCustomerV1ConnectorsCreateParameters = RouteRequestBody<'/seam/customer/v1/connectors/create'>