diff --git a/package-lock.json b/package-lock.json index 6d873181..86e256e4 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.4.4", - "@seamapi/types": "1.454.0", + "@seamapi/types": "1.457.0", "@swc/core": "^1.11.29", "@types/eslint": "^8.44.2", "@types/jsonwebtoken": "^9.0.6", @@ -50,7 +50,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.454.0" + "@seamapi/types": "^1.457.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -1216,9 +1216,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.454.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.454.0.tgz", - "integrity": "sha512-df+hQzrd1VmDMhulvdHUnFlILI3Nm99sTg3/J3jhhf+6W1XmFdlBi8wYyzyF+0yL2EcfCjgXvFE9wVDGTVo2Uw==", + "version": "1.457.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.457.0.tgz", + "integrity": "sha512-vjaMQOLXnuZyCgnZu3eR1bvTh7hKyVMroNmiix8Gkc615Xp0NWyVBaasENj3ufa2dozOznuh9jukNGz085JEzg==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 139435dc..2e453486 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.454.0" + "@seamapi/types": "^1.457.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -101,7 +101,7 @@ "@seamapi/blueprint": "^0.51.1", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.4.4", - "@seamapi/types": "1.454.0", + "@seamapi/types": "1.457.0", "@swc/core": "^1.11.29", "@types/eslint": "^8.44.2", "@types/jsonwebtoken": "^9.0.6", diff --git a/src/lib/seam/connect/routes/access-methods/access-methods.ts b/src/lib/seam/connect/routes/access-methods/access-methods.ts index 5a5f09be..cdd54721 100644 --- a/src/lib/seam/connect/routes/access-methods/access-methods.ts +++ b/src/lib/seam/connect/routes/access-methods/access-methods.ts @@ -202,6 +202,19 @@ export class SeamHttpAccessMethods { }) } + getRelated( + parameters?: AccessMethodsGetRelatedParameters, + options: AccessMethodsGetRelatedOptions = {}, + ): AccessMethodsGetRelatedRequest { + return new SeamHttpRequest(this, { + pathname: '/access_methods/get_related', + method: 'POST', + body: parameters, + responseKey: 'batch', + options, + }) + } + list( parameters?: AccessMethodsListParameters, options: AccessMethodsListOptions = {}, @@ -283,6 +296,29 @@ export type AccessMethodsGetRequest = SeamHttpRequest< // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface AccessMethodsGetOptions {} +export type AccessMethodsGetRelatedParameters = + RouteRequestBody<'/access_methods/get_related'> + +/** + * @deprecated Use AccessMethodsGetRelatedParameters instead. + */ +export type AccessMethodsGetRelatedParams = AccessMethodsGetRelatedParameters + +/** + * @deprecated Use AccessMethodsGetRelatedRequest instead. + */ +export type AccessMethodsGetRelatedResponse = SetNonNullable< + Required> +> + +export type AccessMethodsGetRelatedRequest = SeamHttpRequest< + AccessMethodsGetRelatedResponse, + 'batch' +> + +// eslint-disable-next-line @typescript-eslint/no-empty-interface +export interface AccessMethodsGetRelatedOptions {} + export type AccessMethodsListParameters = RouteRequestBody<'/access_methods/list'> diff --git a/src/lib/seam/connect/routes/seam-http-endpoints.ts b/src/lib/seam/connect/routes/seam-http-endpoints.ts index 8cbd744d..31f5dfc7 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints.ts @@ -119,6 +119,9 @@ import { type AccessMethodsEncodeRequest, type AccessMethodsGetOptions, type AccessMethodsGetParameters, + type AccessMethodsGetRelatedOptions, + type AccessMethodsGetRelatedParameters, + type AccessMethodsGetRelatedRequest, type AccessMethodsGetRequest, type AccessMethodsListOptions, type AccessMethodsListParameters, @@ -1306,6 +1309,19 @@ export class SeamHttpEndpoints { } } + get ['/access_methods/get_related'](): ( + parameters?: AccessMethodsGetRelatedParameters, + options?: AccessMethodsGetRelatedOptions, + ) => AccessMethodsGetRelatedRequest { + const { client, defaults } = this + return function accessMethodsGetRelated( + ...args: Parameters + ): ReturnType { + const seam = SeamHttpAccessMethods.fromClient(client, defaults) + return seam.getRelated(...args) + } + } + get ['/access_methods/list'](): ( parameters?: AccessMethodsListParameters, options?: AccessMethodsListOptions, @@ -4145,6 +4161,7 @@ export type SeamHttpEndpointQueryPaths = | '/access_grants/get_related' | '/access_grants/list' | '/access_methods/get' + | '/access_methods/get_related' | '/access_methods/list' | '/acs/access_groups/get' | '/acs/access_groups/list'