diff --git a/package-lock.json b/package-lock.json index 388aebe2..d112bb12 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.446.0", + "@seamapi/types": "1.454.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.446.0" + "@seamapi/types": "^1.454.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -1216,9 +1216,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.446.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.446.0.tgz", - "integrity": "sha512-5xQxR4btug8h4SPtpZcQ69g3u0SZbgydAfeSDd2Jq+pW2wQ0E4VrdNOnFajpylCO9xjod0rerLwlHUsELOZ3qw==", + "version": "1.454.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.454.0.tgz", + "integrity": "sha512-df+hQzrd1VmDMhulvdHUnFlILI3Nm99sTg3/J3jhhf+6W1XmFdlBi8wYyzyF+0yL2EcfCjgXvFE9wVDGTVo2Uw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 59e114b1..eb63b18c 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.446.0" + "@seamapi/types": "^1.454.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.446.0", + "@seamapi/types": "1.454.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-grants/access-grants.ts b/src/lib/seam/connect/routes/access-grants/access-grants.ts index 93d09ae1..8a3a9a4f 100644 --- a/src/lib/seam/connect/routes/access-grants/access-grants.ts +++ b/src/lib/seam/connect/routes/access-grants/access-grants.ts @@ -206,6 +206,19 @@ export class SeamHttpAccessGrants { }) } + getRelated( + parameters?: AccessGrantsGetRelatedParameters, + options: AccessGrantsGetRelatedOptions = {}, + ): AccessGrantsGetRelatedRequest { + return new SeamHttpRequest(this, { + pathname: '/access_grants/get_related', + method: 'POST', + body: parameters, + responseKey: 'batch', + options, + }) + } + list( parameters?: AccessGrantsListParameters, options: AccessGrantsListOptions = {}, @@ -298,6 +311,29 @@ export type AccessGrantsGetRequest = SeamHttpRequest< // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface AccessGrantsGetOptions {} +export type AccessGrantsGetRelatedParameters = + RouteRequestBody<'/access_grants/get_related'> + +/** + * @deprecated Use AccessGrantsGetRelatedParameters instead. + */ +export type AccessGrantsGetRelatedParams = AccessGrantsGetRelatedParameters + +/** + * @deprecated Use AccessGrantsGetRelatedRequest instead. + */ +export type AccessGrantsGetRelatedResponse = SetNonNullable< + Required> +> + +export type AccessGrantsGetRelatedRequest = SeamHttpRequest< + AccessGrantsGetRelatedResponse, + 'batch' +> + +// eslint-disable-next-line @typescript-eslint/no-empty-interface +export interface AccessGrantsGetRelatedOptions {} + export type AccessGrantsListParameters = RouteRequestBody<'/access_grants/list'> /** diff --git a/src/lib/seam/connect/routes/seam-http-endpoints.ts b/src/lib/seam/connect/routes/seam-http-endpoints.ts index efdbc41a..8cbd744d 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints.ts @@ -98,6 +98,9 @@ import { type AccessGrantsDeleteRequest, type AccessGrantsGetOptions, type AccessGrantsGetParameters, + type AccessGrantsGetRelatedOptions, + type AccessGrantsGetRelatedParameters, + type AccessGrantsGetRelatedRequest, type AccessGrantsGetRequest, type AccessGrantsListOptions, type AccessGrantsListParameters, @@ -1225,6 +1228,19 @@ export class SeamHttpEndpoints { } } + get ['/access_grants/get_related'](): ( + parameters?: AccessGrantsGetRelatedParameters, + options?: AccessGrantsGetRelatedOptions, + ) => AccessGrantsGetRelatedRequest { + const { client, defaults } = this + return function accessGrantsGetRelated( + ...args: Parameters + ): ReturnType { + const seam = SeamHttpAccessGrants.fromClient(client, defaults) + return seam.getRelated(...args) + } + } + get ['/access_grants/list'](): ( parameters?: AccessGrantsListParameters, options?: AccessGrantsListOptions, @@ -4126,6 +4142,7 @@ export type SeamHttpEndpointQueryPaths = | '/access_codes/unmanaged/get' | '/access_codes/unmanaged/list' | '/access_grants/get' + | '/access_grants/get_related' | '/access_grants/list' | '/access_methods/get' | '/access_methods/list' @@ -4212,6 +4229,7 @@ export type SeamHttpEndpointQueryPaths = export type SeamHttpEndpointPaginatedQueryPaths = | '/access_codes/list' + | '/access_codes/unmanaged/list' | '/acs/users/list' | '/connect_webviews/list' | '/connected_accounts/list'