diff --git a/.fern/metadata.json b/.fern/metadata.json
new file mode 100644
index 0000000000..f959b09446
--- /dev/null
+++ b/.fern/metadata.json
@@ -0,0 +1,87 @@
+{
+ "cliVersion": "3.0.3",
+ "generatorName": "fernapi/fern-typescript-sdk",
+ "generatorVersion": "3.35.9",
+ "generatorConfig": {
+ "packagePath": "src/management",
+ "namespaceExport": "Management",
+ "allowCustomFetcher": true,
+ "omitFernHeaders": true,
+ "exportAllRequestsAtRoot": true,
+ "useDefaultRequestParameterValues": true,
+ "consolidateTypeFiles": true,
+ "offsetSemantics": "page-index",
+ "linter": "none",
+ "formatter": "prettier",
+ "testFramework": "jest",
+ "packageJson": {
+ "bugs": {
+ "url": "https://github.com/auth0/node-auth0/issues"
+ },
+ "homepage": "https://github.com/auth0/node-auth0",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/auth0/node-auth0.git"
+ },
+ "keywords": ["auth0", "authentication", "login", "auth", "jwt", "management api", "json web token"],
+ "files": ["legacy", "package.json"],
+ "description": "Auth0 Node.js SDK for the Management API v2.",
+ "engines": {
+ "node": "^20.19.0 || ^22.12.0 || ^24.0.0"
+ },
+ "lint-staged": {
+ "*.{js,ts,tsx}": ["eslint --fix", "prettier --write"],
+ "*.{json,md,yml,yaml}": ["prettier --write"]
+ },
+ "scripts": {
+ "prepare": "husky",
+ "lint": "eslint . --ext .js,.ts,.tsx",
+ "lint:fix": "eslint . --ext .js,.ts,.tsx --fix",
+ "lint:check": "eslint . --ext .js,.ts,.tsx",
+ "lint:package": "publint --pack npm",
+ "test:coverage": "jest --config jest.config.mjs --coverage",
+ "test:coverage:unit": "jest --selectProjects unit --coverage",
+ "test:coverage:browser": "jest --selectProjects browser --coverage",
+ "test:coverage:wire": "jest --selectProjects wire --coverage",
+ "docs": "typedoc",
+ "docs:clean": "rm -rf docs",
+ "docs:build": "yarn docs:clean && yarn docs",
+ "precommit": "lint-staged",
+ "validate": "yarn lint:check && yarn format --check && yarn build && yarn test && yarn lint:package"
+ },
+ "dependencies": {
+ "uuid": "^11.1.0",
+ "jose": "^4.13.2",
+ "auth0-legacy": "npm:auth0@^4.27.0"
+ },
+ "devDependencies": {
+ "typedoc": "^0.28.7",
+ "typedoc-plugin-missing-exports": "^4.0.0",
+ "nock": "^14.0.6",
+ "undici": "^7.12.0",
+ "@eslint/js": "^9.32.0",
+ "@typescript-eslint/eslint-plugin": "^8.38.0",
+ "@typescript-eslint/parser": "^8.38.0",
+ "eslint": "^9.32.0",
+ "eslint-config-prettier": "^10.1.8",
+ "eslint-plugin-prettier": "^5.5.3",
+ "husky": "^9.1.7",
+ "lint-staged": "^16.1.4",
+ "publint": "^0.3.12"
+ },
+ "exports": {
+ "./legacy": {
+ "types": "./legacy/exports/index.d.ts",
+ "import": {
+ "types": "./legacy/exports/index.d.mts",
+ "default": "./legacy/exports/index.mjs"
+ },
+ "require": {
+ "types": "./legacy/exports/index.d.ts",
+ "default": "./legacy/exports/index.js"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/.npmignore b/.npmignore
deleted file mode 100644
index 30a92cfa32..0000000000
--- a/.npmignore
+++ /dev/null
@@ -1,11 +0,0 @@
-node_modules
-src/management
-tests
-.gitignore
-.github
-.fernignore
-.prettierrc.yml
-biome.json
-tsconfig.json
-yarn.lock
-pnpm-lock.yaml
\ No newline at end of file
diff --git a/package.json b/package.json
index 02783cc7f0..ab6371a0a3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "auth0",
- "version": "5.1.0",
+ "version": "5.1.1",
"private": false,
"repository": {
"type": "git",
@@ -50,9 +50,9 @@
"format:check": "prettier . --check --ignore-unknown",
"lint": "eslint . --ext .js,.ts,.tsx",
"lint:fix": "eslint . --ext .js,.ts,.tsx --fix",
- "check": "yarn format:check && yarn lint",
- "check:fix": "yarn format && yarn lint:fix",
- "build": "yarn build:cjs && yarn build:esm",
+ "check": "pnpm format:check && pnpm lint",
+ "check:fix": "pnpm format && pnpm lint:fix",
+ "build": "pnpm build:cjs && pnpm build:esm",
"build:cjs": "tsc --project ./tsconfig.cjs.json",
"build:esm": "tsc --project ./tsconfig.esm.json && node scripts/rename-to-esm-files.js dist/esm",
"test": "jest --config jest.config.mjs",
@@ -71,6 +71,11 @@
"precommit": "lint-staged",
"validate": "yarn lint:check && yarn format --check && yarn build && yarn test && yarn lint:package"
},
+ "dependencies": {
+ "uuid": "^11.1.0",
+ "jose": "^4.13.2",
+ "auth0-legacy": "npm:auth0@^4.27.0"
+ },
"devDependencies": {
"webpack": "^5.97.1",
"ts-loader": "^9.5.1",
@@ -103,7 +108,7 @@
"path": false,
"stream": false
},
- "packageManager": "yarn@1.22.22",
+ "packageManager": "pnpm@10.20.0",
"engines": {
"node": "^20.19.0 || ^22.12.0 || ^24.0.0"
},
@@ -130,10 +135,5 @@
"*.{json,md,yml,yaml}": [
"prettier --write"
]
- },
- "dependencies": {
- "uuid": "^11.1.0",
- "jose": "^4.13.2",
- "auth0-legacy": "npm:auth0@^4.27.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 0000000000..334aa3e2a4
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,6749 @@
+lockfileVersion: "9.0"
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+ .:
+ dependencies:
+ auth0-legacy:
+ specifier: npm:auth0@^4.27.0
+ version: auth0@4.37.0
+ jose:
+ specifier: ^4.13.2
+ version: 4.15.9
+ uuid:
+ specifier: ^11.1.0
+ version: 11.1.0
+ devDependencies:
+ "@eslint/js":
+ specifier: ^9.32.0
+ version: 9.39.1
+ "@jest/globals":
+ specifier: ^29.7.0
+ version: 29.7.0
+ "@types/jest":
+ specifier: ^29.5.14
+ version: 29.5.14
+ "@types/node":
+ specifier: ^18.19.70
+ version: 18.19.130
+ "@typescript-eslint/eslint-plugin":
+ specifier: ^8.38.0
+ version: 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1)(typescript@5.7.3))(eslint@9.39.1)(typescript@5.7.3)
+ "@typescript-eslint/parser":
+ specifier: ^8.38.0
+ version: 8.48.1(eslint@9.39.1)(typescript@5.7.3)
+ eslint:
+ specifier: ^9.32.0
+ version: 9.39.1
+ eslint-config-prettier:
+ specifier: ^10.1.8
+ version: 10.1.8(eslint@9.39.1)
+ eslint-plugin-prettier:
+ specifier: ^5.5.3
+ version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.4.2)
+ husky:
+ specifier: ^9.1.7
+ version: 9.1.7
+ jest:
+ specifier: ^29.7.0
+ version: 29.7.0(@types/node@18.19.130)
+ jest-environment-jsdom:
+ specifier: ^29.7.0
+ version: 29.7.0
+ lint-staged:
+ specifier: ^16.1.4
+ version: 16.2.7
+ msw:
+ specifier: 2.11.2
+ version: 2.11.2(@types/node@18.19.130)(typescript@5.7.3)
+ nock:
+ specifier: ^14.0.6
+ version: 14.0.10
+ prettier:
+ specifier: 3.4.2
+ version: 3.4.2
+ publint:
+ specifier: ^0.3.12
+ version: 0.3.15
+ ts-jest:
+ specifier: ^29.3.4
+ version: 29.4.6(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@29.7.0)(jest@29.7.0(@types/node@18.19.130))(typescript@5.7.3)
+ ts-loader:
+ specifier: ^9.5.1
+ version: 9.5.4(typescript@5.7.3)(webpack@5.103.0)
+ typedoc:
+ specifier: ^0.28.7
+ version: 0.28.15(typescript@5.7.3)
+ typedoc-plugin-missing-exports:
+ specifier: ^4.0.0
+ version: 4.1.2(typedoc@0.28.15(typescript@5.7.3))
+ typescript:
+ specifier: ~5.7.2
+ version: 5.7.3
+ undici:
+ specifier: ^7.12.0
+ version: 7.16.0
+ webpack:
+ specifier: ^5.97.1
+ version: 5.103.0
+
+packages:
+ "@babel/code-frame@7.27.1":
+ resolution:
+ {
+ integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/compat-data@7.28.5":
+ resolution:
+ {
+ integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/core@7.28.5":
+ resolution:
+ {
+ integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/generator@7.28.5":
+ resolution:
+ {
+ integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/helper-compilation-targets@7.27.2":
+ resolution:
+ {
+ integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/helper-globals@7.28.0":
+ resolution:
+ {
+ integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/helper-module-imports@7.27.1":
+ resolution:
+ {
+ integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/helper-module-transforms@7.28.3":
+ resolution:
+ {
+ integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==,
+ }
+ engines: { node: ">=6.9.0" }
+ peerDependencies:
+ "@babel/core": ^7.0.0
+
+ "@babel/helper-plugin-utils@7.27.1":
+ resolution:
+ {
+ integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/helper-string-parser@7.27.1":
+ resolution:
+ {
+ integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/helper-validator-identifier@7.28.5":
+ resolution:
+ {
+ integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/helper-validator-option@7.27.1":
+ resolution:
+ {
+ integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/helpers@7.28.4":
+ resolution:
+ {
+ integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/parser@7.28.5":
+ resolution:
+ {
+ integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==,
+ }
+ engines: { node: ">=6.0.0" }
+ hasBin: true
+
+ "@babel/plugin-syntax-async-generators@7.8.4":
+ resolution:
+ {
+ integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-bigint@7.8.3":
+ resolution:
+ {
+ integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-class-properties@7.12.13":
+ resolution:
+ {
+ integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-class-static-block@7.14.5":
+ resolution:
+ {
+ integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==,
+ }
+ engines: { node: ">=6.9.0" }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-import-attributes@7.27.1":
+ resolution:
+ {
+ integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==,
+ }
+ engines: { node: ">=6.9.0" }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-import-meta@7.10.4":
+ resolution:
+ {
+ integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-json-strings@7.8.3":
+ resolution:
+ {
+ integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-jsx@7.27.1":
+ resolution:
+ {
+ integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==,
+ }
+ engines: { node: ">=6.9.0" }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-logical-assignment-operators@7.10.4":
+ resolution:
+ {
+ integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3":
+ resolution:
+ {
+ integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-numeric-separator@7.10.4":
+ resolution:
+ {
+ integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-object-rest-spread@7.8.3":
+ resolution:
+ {
+ integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-optional-catch-binding@7.8.3":
+ resolution:
+ {
+ integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-optional-chaining@7.8.3":
+ resolution:
+ {
+ integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-private-property-in-object@7.14.5":
+ resolution:
+ {
+ integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==,
+ }
+ engines: { node: ">=6.9.0" }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-top-level-await@7.14.5":
+ resolution:
+ {
+ integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==,
+ }
+ engines: { node: ">=6.9.0" }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/plugin-syntax-typescript@7.27.1":
+ resolution:
+ {
+ integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==,
+ }
+ engines: { node: ">=6.9.0" }
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+
+ "@babel/template@7.27.2":
+ resolution:
+ {
+ integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/traverse@7.28.5":
+ resolution:
+ {
+ integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@babel/types@7.28.5":
+ resolution:
+ {
+ integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ "@bcoe/v8-coverage@0.2.3":
+ resolution:
+ {
+ integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==,
+ }
+
+ "@bundled-es-modules/cookie@2.0.1":
+ resolution:
+ {
+ integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==,
+ }
+
+ "@bundled-es-modules/statuses@1.0.1":
+ resolution:
+ {
+ integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==,
+ }
+
+ "@eslint-community/eslint-utils@4.9.0":
+ resolution:
+ {
+ integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==,
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ "@eslint-community/regexpp@4.12.2":
+ resolution:
+ {
+ integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==,
+ }
+ engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 }
+
+ "@eslint/config-array@0.21.1":
+ resolution:
+ {
+ integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@eslint/config-helpers@0.4.2":
+ resolution:
+ {
+ integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@eslint/core@0.17.0":
+ resolution:
+ {
+ integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@eslint/eslintrc@3.3.3":
+ resolution:
+ {
+ integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@eslint/js@9.39.1":
+ resolution:
+ {
+ integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@eslint/object-schema@2.1.7":
+ resolution:
+ {
+ integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@eslint/plugin-kit@0.4.1":
+ resolution:
+ {
+ integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@gerrit0/mini-shiki@3.19.0":
+ resolution:
+ {
+ integrity: sha512-ZSlWfLvr8Nl0T4iA3FF/8VH8HivYF82xQts2DY0tJxZd4wtXJ8AA0nmdW9lmO4hlrh3f9xNwEPtOgqETPqKwDA==,
+ }
+
+ "@humanfs/core@0.19.1":
+ resolution:
+ {
+ integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==,
+ }
+ engines: { node: ">=18.18.0" }
+
+ "@humanfs/node@0.16.7":
+ resolution:
+ {
+ integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==,
+ }
+ engines: { node: ">=18.18.0" }
+
+ "@humanwhocodes/module-importer@1.0.1":
+ resolution:
+ {
+ integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==,
+ }
+ engines: { node: ">=12.22" }
+
+ "@humanwhocodes/retry@0.4.3":
+ resolution:
+ {
+ integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==,
+ }
+ engines: { node: ">=18.18" }
+
+ "@inquirer/ansi@1.0.2":
+ resolution:
+ {
+ integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==,
+ }
+ engines: { node: ">=18" }
+
+ "@inquirer/confirm@5.1.21":
+ resolution:
+ {
+ integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==,
+ }
+ engines: { node: ">=18" }
+ peerDependencies:
+ "@types/node": ">=18"
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+
+ "@inquirer/core@10.3.2":
+ resolution:
+ {
+ integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==,
+ }
+ engines: { node: ">=18" }
+ peerDependencies:
+ "@types/node": ">=18"
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+
+ "@inquirer/figures@1.0.15":
+ resolution:
+ {
+ integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==,
+ }
+ engines: { node: ">=18" }
+
+ "@inquirer/type@3.0.10":
+ resolution:
+ {
+ integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==,
+ }
+ engines: { node: ">=18" }
+ peerDependencies:
+ "@types/node": ">=18"
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+
+ "@istanbuljs/load-nyc-config@1.1.0":
+ resolution:
+ {
+ integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==,
+ }
+ engines: { node: ">=8" }
+
+ "@istanbuljs/schema@0.1.3":
+ resolution:
+ {
+ integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==,
+ }
+ engines: { node: ">=8" }
+
+ "@jest/console@29.7.0":
+ resolution:
+ {
+ integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/core@29.7.0":
+ resolution:
+ {
+ integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+
+ "@jest/environment@29.7.0":
+ resolution:
+ {
+ integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/expect-utils@29.7.0":
+ resolution:
+ {
+ integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/expect@29.7.0":
+ resolution:
+ {
+ integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/fake-timers@29.7.0":
+ resolution:
+ {
+ integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/globals@29.7.0":
+ resolution:
+ {
+ integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/reporters@29.7.0":
+ resolution:
+ {
+ integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+
+ "@jest/schemas@29.6.3":
+ resolution:
+ {
+ integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/source-map@29.6.3":
+ resolution:
+ {
+ integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/test-result@29.7.0":
+ resolution:
+ {
+ integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/test-sequencer@29.7.0":
+ resolution:
+ {
+ integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/transform@29.7.0":
+ resolution:
+ {
+ integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jest/types@29.6.3":
+ resolution:
+ {
+ integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ "@jridgewell/gen-mapping@0.3.13":
+ resolution:
+ {
+ integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==,
+ }
+
+ "@jridgewell/remapping@2.3.5":
+ resolution:
+ {
+ integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==,
+ }
+
+ "@jridgewell/resolve-uri@3.1.2":
+ resolution:
+ {
+ integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@jridgewell/source-map@0.3.11":
+ resolution:
+ {
+ integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==,
+ }
+
+ "@jridgewell/sourcemap-codec@1.5.5":
+ resolution:
+ {
+ integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==,
+ }
+
+ "@jridgewell/trace-mapping@0.3.31":
+ resolution:
+ {
+ integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==,
+ }
+
+ "@mswjs/interceptors@0.39.8":
+ resolution:
+ {
+ integrity: sha512-2+BzZbjRO7Ct61k8fMNHEtoKjeWI9pIlHFTqBwZ5icHpqszIgEZbjb1MW5Z0+bITTCTl3gk4PDBxs9tA/csXvA==,
+ }
+ engines: { node: ">=18" }
+
+ "@open-draft/deferred-promise@2.2.0":
+ resolution:
+ {
+ integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==,
+ }
+
+ "@open-draft/logger@0.3.0":
+ resolution:
+ {
+ integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==,
+ }
+
+ "@open-draft/until@2.1.0":
+ resolution:
+ {
+ integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==,
+ }
+
+ "@pkgr/core@0.2.9":
+ resolution:
+ {
+ integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==,
+ }
+ engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 }
+
+ "@publint/pack@0.1.2":
+ resolution:
+ {
+ integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==,
+ }
+ engines: { node: ">=18" }
+
+ "@shikijs/engine-oniguruma@3.19.0":
+ resolution:
+ {
+ integrity: sha512-1hRxtYIJfJSZeM5ivbUXv9hcJP3PWRo5prG/V2sWwiubUKTa+7P62d2qxCW8jiVFX4pgRHhnHNp+qeR7Xl+6kg==,
+ }
+
+ "@shikijs/langs@3.19.0":
+ resolution:
+ {
+ integrity: sha512-dBMFzzg1QiXqCVQ5ONc0z2ebyoi5BKz+MtfByLm0o5/nbUu3Iz8uaTCa5uzGiscQKm7lVShfZHU1+OG3t5hgwg==,
+ }
+
+ "@shikijs/themes@3.19.0":
+ resolution:
+ {
+ integrity: sha512-H36qw+oh91Y0s6OlFfdSuQ0Ld+5CgB/VE6gNPK+Hk4VRbVG/XQgkjnt4KzfnnoO6tZPtKJKHPjwebOCfjd6F8A==,
+ }
+
+ "@shikijs/types@3.19.0":
+ resolution:
+ {
+ integrity: sha512-Z2hdeEQlzuntf/BZpFG8a+Fsw9UVXdML7w0o3TgSXV3yNESGon+bs9ITkQb3Ki7zxoXOOu5oJWqZ2uto06V9iQ==,
+ }
+
+ "@shikijs/vscode-textmate@10.0.2":
+ resolution:
+ {
+ integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==,
+ }
+
+ "@sinclair/typebox@0.27.8":
+ resolution:
+ {
+ integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==,
+ }
+
+ "@sinonjs/commons@3.0.1":
+ resolution:
+ {
+ integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==,
+ }
+
+ "@sinonjs/fake-timers@10.3.0":
+ resolution:
+ {
+ integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==,
+ }
+
+ "@tootallnate/once@2.0.0":
+ resolution:
+ {
+ integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==,
+ }
+ engines: { node: ">= 10" }
+
+ "@types/babel__core@7.20.5":
+ resolution:
+ {
+ integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==,
+ }
+
+ "@types/babel__generator@7.27.0":
+ resolution:
+ {
+ integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==,
+ }
+
+ "@types/babel__template@7.4.4":
+ resolution:
+ {
+ integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==,
+ }
+
+ "@types/babel__traverse@7.28.0":
+ resolution:
+ {
+ integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==,
+ }
+
+ "@types/cookie@0.6.0":
+ resolution:
+ {
+ integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==,
+ }
+
+ "@types/eslint-scope@3.7.7":
+ resolution:
+ {
+ integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==,
+ }
+
+ "@types/eslint@9.6.1":
+ resolution:
+ {
+ integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==,
+ }
+
+ "@types/estree@1.0.8":
+ resolution:
+ {
+ integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==,
+ }
+
+ "@types/graceful-fs@4.1.9":
+ resolution:
+ {
+ integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==,
+ }
+
+ "@types/hast@3.0.4":
+ resolution:
+ {
+ integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==,
+ }
+
+ "@types/istanbul-lib-coverage@2.0.6":
+ resolution:
+ {
+ integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==,
+ }
+
+ "@types/istanbul-lib-report@3.0.3":
+ resolution:
+ {
+ integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==,
+ }
+
+ "@types/istanbul-reports@3.0.4":
+ resolution:
+ {
+ integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==,
+ }
+
+ "@types/jest@29.5.14":
+ resolution:
+ {
+ integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==,
+ }
+
+ "@types/jsdom@20.0.1":
+ resolution:
+ {
+ integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==,
+ }
+
+ "@types/json-schema@7.0.15":
+ resolution:
+ {
+ integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==,
+ }
+
+ "@types/node@18.19.130":
+ resolution:
+ {
+ integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==,
+ }
+
+ "@types/stack-utils@2.0.3":
+ resolution:
+ {
+ integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==,
+ }
+
+ "@types/statuses@2.0.6":
+ resolution:
+ {
+ integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==,
+ }
+
+ "@types/tough-cookie@4.0.5":
+ resolution:
+ {
+ integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==,
+ }
+
+ "@types/unist@3.0.3":
+ resolution:
+ {
+ integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==,
+ }
+
+ "@types/yargs-parser@21.0.3":
+ resolution:
+ {
+ integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==,
+ }
+
+ "@types/yargs@17.0.35":
+ resolution:
+ {
+ integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==,
+ }
+
+ "@typescript-eslint/eslint-plugin@8.48.1":
+ resolution:
+ {
+ integrity: sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+ peerDependencies:
+ "@typescript-eslint/parser": ^8.48.1
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+
+ "@typescript-eslint/parser@8.48.1":
+ resolution:
+ {
+ integrity: sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+
+ "@typescript-eslint/project-service@8.48.1":
+ resolution:
+ {
+ integrity: sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+
+ "@typescript-eslint/scope-manager@8.48.1":
+ resolution:
+ {
+ integrity: sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@typescript-eslint/tsconfig-utils@8.48.1":
+ resolution:
+ {
+ integrity: sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+
+ "@typescript-eslint/type-utils@8.48.1":
+ resolution:
+ {
+ integrity: sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+
+ "@typescript-eslint/types@8.48.1":
+ resolution:
+ {
+ integrity: sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@typescript-eslint/typescript-estree@8.48.1":
+ resolution:
+ {
+ integrity: sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+
+ "@typescript-eslint/utils@8.48.1":
+ resolution:
+ {
+ integrity: sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+
+ "@typescript-eslint/visitor-keys@8.48.1":
+ resolution:
+ {
+ integrity: sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ "@webassemblyjs/ast@1.14.1":
+ resolution:
+ {
+ integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==,
+ }
+
+ "@webassemblyjs/floating-point-hex-parser@1.13.2":
+ resolution:
+ {
+ integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==,
+ }
+
+ "@webassemblyjs/helper-api-error@1.13.2":
+ resolution:
+ {
+ integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==,
+ }
+
+ "@webassemblyjs/helper-buffer@1.14.1":
+ resolution:
+ {
+ integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==,
+ }
+
+ "@webassemblyjs/helper-numbers@1.13.2":
+ resolution:
+ {
+ integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==,
+ }
+
+ "@webassemblyjs/helper-wasm-bytecode@1.13.2":
+ resolution:
+ {
+ integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==,
+ }
+
+ "@webassemblyjs/helper-wasm-section@1.14.1":
+ resolution:
+ {
+ integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==,
+ }
+
+ "@webassemblyjs/ieee754@1.13.2":
+ resolution:
+ {
+ integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==,
+ }
+
+ "@webassemblyjs/leb128@1.13.2":
+ resolution:
+ {
+ integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==,
+ }
+
+ "@webassemblyjs/utf8@1.13.2":
+ resolution:
+ {
+ integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==,
+ }
+
+ "@webassemblyjs/wasm-edit@1.14.1":
+ resolution:
+ {
+ integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==,
+ }
+
+ "@webassemblyjs/wasm-gen@1.14.1":
+ resolution:
+ {
+ integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==,
+ }
+
+ "@webassemblyjs/wasm-opt@1.14.1":
+ resolution:
+ {
+ integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==,
+ }
+
+ "@webassemblyjs/wasm-parser@1.14.1":
+ resolution:
+ {
+ integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==,
+ }
+
+ "@webassemblyjs/wast-printer@1.14.1":
+ resolution:
+ {
+ integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==,
+ }
+
+ "@xtuc/ieee754@1.2.0":
+ resolution:
+ {
+ integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==,
+ }
+
+ "@xtuc/long@4.2.2":
+ resolution:
+ {
+ integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==,
+ }
+
+ abab@2.0.6:
+ resolution:
+ {
+ integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==,
+ }
+ deprecated: Use your platform's native atob() and btoa() methods instead
+
+ acorn-globals@7.0.1:
+ resolution:
+ {
+ integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==,
+ }
+
+ acorn-import-phases@1.0.4:
+ resolution:
+ {
+ integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==,
+ }
+ engines: { node: ">=10.13.0" }
+ peerDependencies:
+ acorn: ^8.14.0
+
+ acorn-jsx@5.3.2:
+ resolution:
+ {
+ integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==,
+ }
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn-walk@8.3.4:
+ resolution:
+ {
+ integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==,
+ }
+ engines: { node: ">=0.4.0" }
+
+ acorn@8.15.0:
+ resolution:
+ {
+ integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==,
+ }
+ engines: { node: ">=0.4.0" }
+ hasBin: true
+
+ agent-base@6.0.2:
+ resolution:
+ {
+ integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==,
+ }
+ engines: { node: ">= 6.0.0" }
+
+ ajv-formats@2.1.1:
+ resolution:
+ {
+ integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==,
+ }
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv-keywords@5.1.0:
+ resolution:
+ {
+ integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==,
+ }
+ peerDependencies:
+ ajv: ^8.8.2
+
+ ajv@6.12.6:
+ resolution:
+ {
+ integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==,
+ }
+
+ ajv@8.17.1:
+ resolution:
+ {
+ integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==,
+ }
+
+ ansi-escapes@4.3.2:
+ resolution:
+ {
+ integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==,
+ }
+ engines: { node: ">=8" }
+
+ ansi-escapes@7.2.0:
+ resolution:
+ {
+ integrity: sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==,
+ }
+ engines: { node: ">=18" }
+
+ ansi-regex@5.0.1:
+ resolution:
+ {
+ integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==,
+ }
+ engines: { node: ">=8" }
+
+ ansi-regex@6.2.2:
+ resolution:
+ {
+ integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==,
+ }
+ engines: { node: ">=12" }
+
+ ansi-styles@4.3.0:
+ resolution:
+ {
+ integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==,
+ }
+ engines: { node: ">=8" }
+
+ ansi-styles@5.2.0:
+ resolution:
+ {
+ integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==,
+ }
+ engines: { node: ">=10" }
+
+ ansi-styles@6.2.3:
+ resolution:
+ {
+ integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==,
+ }
+ engines: { node: ">=12" }
+
+ anymatch@3.1.3:
+ resolution:
+ {
+ integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==,
+ }
+ engines: { node: ">= 8" }
+
+ argparse@1.0.10:
+ resolution:
+ {
+ integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==,
+ }
+
+ argparse@2.0.1:
+ resolution:
+ {
+ integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==,
+ }
+
+ asynckit@0.4.0:
+ resolution:
+ {
+ integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==,
+ }
+
+ auth0@4.37.0:
+ resolution:
+ {
+ integrity: sha512-+TqJRxh4QvbD4TQIYx1ak2vanykQkG/nIZLuR6o8LoQj425gjVG3tFuUbbOeh/nCpP1rnvU0CCV1ChZHYXLU/A==,
+ }
+ engines: { node: ">=18" }
+
+ babel-jest@29.7.0:
+ resolution:
+ {
+ integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ peerDependencies:
+ "@babel/core": ^7.8.0
+
+ babel-plugin-istanbul@6.1.1:
+ resolution:
+ {
+ integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==,
+ }
+ engines: { node: ">=8" }
+
+ babel-plugin-jest-hoist@29.6.3:
+ resolution:
+ {
+ integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ babel-preset-current-node-syntax@1.2.0:
+ resolution:
+ {
+ integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==,
+ }
+ peerDependencies:
+ "@babel/core": ^7.0.0 || ^8.0.0-0
+
+ babel-preset-jest@29.6.3:
+ resolution:
+ {
+ integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ peerDependencies:
+ "@babel/core": ^7.0.0
+
+ balanced-match@1.0.2:
+ resolution:
+ {
+ integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==,
+ }
+
+ baseline-browser-mapping@2.9.2:
+ resolution:
+ {
+ integrity: sha512-PxSsosKQjI38iXkmb3d0Y32efqyA0uW4s41u4IVBsLlWLhCiYNpH/AfNOVWRqCQBlD8TFJTz6OUWNd4DFJCnmw==,
+ }
+ hasBin: true
+
+ brace-expansion@1.1.12:
+ resolution:
+ {
+ integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==,
+ }
+
+ brace-expansion@2.0.2:
+ resolution:
+ {
+ integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==,
+ }
+
+ braces@3.0.3:
+ resolution:
+ {
+ integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==,
+ }
+ engines: { node: ">=8" }
+
+ browserslist@4.28.1:
+ resolution:
+ {
+ integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==,
+ }
+ engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 }
+ hasBin: true
+
+ bs-logger@0.2.6:
+ resolution:
+ {
+ integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==,
+ }
+ engines: { node: ">= 6" }
+
+ bser@2.1.1:
+ resolution:
+ {
+ integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==,
+ }
+
+ buffer-from@1.1.2:
+ resolution:
+ {
+ integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==,
+ }
+
+ call-bind-apply-helpers@1.0.2:
+ resolution:
+ {
+ integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==,
+ }
+ engines: { node: ">= 0.4" }
+
+ callsites@3.1.0:
+ resolution:
+ {
+ integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==,
+ }
+ engines: { node: ">=6" }
+
+ camelcase@5.3.1:
+ resolution:
+ {
+ integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==,
+ }
+ engines: { node: ">=6" }
+
+ camelcase@6.3.0:
+ resolution:
+ {
+ integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==,
+ }
+ engines: { node: ">=10" }
+
+ caniuse-lite@1.0.30001759:
+ resolution:
+ {
+ integrity: sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==,
+ }
+
+ chalk@4.1.2:
+ resolution:
+ {
+ integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==,
+ }
+ engines: { node: ">=10" }
+
+ char-regex@1.0.2:
+ resolution:
+ {
+ integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==,
+ }
+ engines: { node: ">=10" }
+
+ chrome-trace-event@1.0.4:
+ resolution:
+ {
+ integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==,
+ }
+ engines: { node: ">=6.0" }
+
+ ci-info@3.9.0:
+ resolution:
+ {
+ integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==,
+ }
+ engines: { node: ">=8" }
+
+ cjs-module-lexer@1.4.3:
+ resolution:
+ {
+ integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==,
+ }
+
+ cli-cursor@5.0.0:
+ resolution:
+ {
+ integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==,
+ }
+ engines: { node: ">=18" }
+
+ cli-truncate@5.1.1:
+ resolution:
+ {
+ integrity: sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==,
+ }
+ engines: { node: ">=20" }
+
+ cli-width@4.1.0:
+ resolution:
+ {
+ integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==,
+ }
+ engines: { node: ">= 12" }
+
+ cliui@8.0.1:
+ resolution:
+ {
+ integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==,
+ }
+ engines: { node: ">=12" }
+
+ co@4.6.0:
+ resolution:
+ {
+ integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==,
+ }
+ engines: { iojs: ">= 1.0.0", node: ">= 0.12.0" }
+
+ collect-v8-coverage@1.0.3:
+ resolution:
+ {
+ integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==,
+ }
+
+ color-convert@2.0.1:
+ resolution:
+ {
+ integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==,
+ }
+ engines: { node: ">=7.0.0" }
+
+ color-name@1.1.4:
+ resolution:
+ {
+ integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==,
+ }
+
+ colorette@2.0.20:
+ resolution:
+ {
+ integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==,
+ }
+
+ combined-stream@1.0.8:
+ resolution:
+ {
+ integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==,
+ }
+ engines: { node: ">= 0.8" }
+
+ commander@14.0.2:
+ resolution:
+ {
+ integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==,
+ }
+ engines: { node: ">=20" }
+
+ commander@2.20.3:
+ resolution:
+ {
+ integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==,
+ }
+
+ concat-map@0.0.1:
+ resolution:
+ {
+ integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==,
+ }
+
+ convert-source-map@2.0.0:
+ resolution:
+ {
+ integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==,
+ }
+
+ cookie@0.7.2:
+ resolution:
+ {
+ integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==,
+ }
+ engines: { node: ">= 0.6" }
+
+ create-jest@29.7.0:
+ resolution:
+ {
+ integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ hasBin: true
+
+ cross-spawn@7.0.6:
+ resolution:
+ {
+ integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==,
+ }
+ engines: { node: ">= 8" }
+
+ cssom@0.3.8:
+ resolution:
+ {
+ integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==,
+ }
+
+ cssom@0.5.0:
+ resolution:
+ {
+ integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==,
+ }
+
+ cssstyle@2.3.0:
+ resolution:
+ {
+ integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==,
+ }
+ engines: { node: ">=8" }
+
+ data-urls@3.0.2:
+ resolution:
+ {
+ integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==,
+ }
+ engines: { node: ">=12" }
+
+ debug@4.4.3:
+ resolution:
+ {
+ integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==,
+ }
+ engines: { node: ">=6.0" }
+ peerDependencies:
+ supports-color: "*"
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decimal.js@10.6.0:
+ resolution:
+ {
+ integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==,
+ }
+
+ dedent@1.7.0:
+ resolution:
+ {
+ integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==,
+ }
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+
+ deep-is@0.1.4:
+ resolution:
+ {
+ integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==,
+ }
+
+ deepmerge@4.3.1:
+ resolution:
+ {
+ integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ delayed-stream@1.0.0:
+ resolution:
+ {
+ integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==,
+ }
+ engines: { node: ">=0.4.0" }
+
+ detect-newline@3.1.0:
+ resolution:
+ {
+ integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==,
+ }
+ engines: { node: ">=8" }
+
+ diff-sequences@29.6.3:
+ resolution:
+ {
+ integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ domexception@4.0.0:
+ resolution:
+ {
+ integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==,
+ }
+ engines: { node: ">=12" }
+ deprecated: Use your platform's native DOMException instead
+
+ dunder-proto@1.0.1:
+ resolution:
+ {
+ integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==,
+ }
+ engines: { node: ">= 0.4" }
+
+ electron-to-chromium@1.5.265:
+ resolution:
+ {
+ integrity: sha512-B7IkLR1/AE+9jR2LtVF/1/6PFhY5TlnEHnlrKmGk7PvkJibg5jr+mLXLLzq3QYl6PA1T/vLDthQPqIPAlS/PPA==,
+ }
+
+ emittery@0.13.1:
+ resolution:
+ {
+ integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==,
+ }
+ engines: { node: ">=12" }
+
+ emoji-regex@10.6.0:
+ resolution:
+ {
+ integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==,
+ }
+
+ emoji-regex@8.0.0:
+ resolution:
+ {
+ integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==,
+ }
+
+ enhanced-resolve@5.18.3:
+ resolution:
+ {
+ integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==,
+ }
+ engines: { node: ">=10.13.0" }
+
+ entities@4.5.0:
+ resolution:
+ {
+ integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==,
+ }
+ engines: { node: ">=0.12" }
+
+ entities@6.0.1:
+ resolution:
+ {
+ integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==,
+ }
+ engines: { node: ">=0.12" }
+
+ environment@1.1.0:
+ resolution:
+ {
+ integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==,
+ }
+ engines: { node: ">=18" }
+
+ error-ex@1.3.4:
+ resolution:
+ {
+ integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==,
+ }
+
+ es-define-property@1.0.1:
+ resolution:
+ {
+ integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==,
+ }
+ engines: { node: ">= 0.4" }
+
+ es-errors@1.3.0:
+ resolution:
+ {
+ integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==,
+ }
+ engines: { node: ">= 0.4" }
+
+ es-module-lexer@1.7.0:
+ resolution:
+ {
+ integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==,
+ }
+
+ es-object-atoms@1.1.1:
+ resolution:
+ {
+ integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==,
+ }
+ engines: { node: ">= 0.4" }
+
+ es-set-tostringtag@2.1.0:
+ resolution:
+ {
+ integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==,
+ }
+ engines: { node: ">= 0.4" }
+
+ escalade@3.2.0:
+ resolution:
+ {
+ integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==,
+ }
+ engines: { node: ">=6" }
+
+ escape-string-regexp@2.0.0:
+ resolution:
+ {
+ integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==,
+ }
+ engines: { node: ">=8" }
+
+ escape-string-regexp@4.0.0:
+ resolution:
+ {
+ integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==,
+ }
+ engines: { node: ">=10" }
+
+ escodegen@2.1.0:
+ resolution:
+ {
+ integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==,
+ }
+ engines: { node: ">=6.0" }
+ hasBin: true
+
+ eslint-config-prettier@10.1.8:
+ resolution:
+ {
+ integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==,
+ }
+ hasBin: true
+ peerDependencies:
+ eslint: ">=7.0.0"
+
+ eslint-plugin-prettier@5.5.4:
+ resolution:
+ {
+ integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==,
+ }
+ engines: { node: ^14.18.0 || >=16.0.0 }
+ peerDependencies:
+ "@types/eslint": ">=8.0.0"
+ eslint: ">=8.0.0"
+ eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0"
+ prettier: ">=3.0.0"
+ peerDependenciesMeta:
+ "@types/eslint":
+ optional: true
+ eslint-config-prettier:
+ optional: true
+
+ eslint-scope@5.1.1:
+ resolution:
+ {
+ integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==,
+ }
+ engines: { node: ">=8.0.0" }
+
+ eslint-scope@8.4.0:
+ resolution:
+ {
+ integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ eslint-visitor-keys@3.4.3:
+ resolution:
+ {
+ integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==,
+ }
+ engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
+
+ eslint-visitor-keys@4.2.1:
+ resolution:
+ {
+ integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ eslint@9.39.1:
+ resolution:
+ {
+ integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+ hasBin: true
+ peerDependencies:
+ jiti: "*"
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ espree@10.4.0:
+ resolution:
+ {
+ integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==,
+ }
+ engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
+
+ esprima@4.0.1:
+ resolution:
+ {
+ integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==,
+ }
+ engines: { node: ">=4" }
+ hasBin: true
+
+ esquery@1.6.0:
+ resolution:
+ {
+ integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==,
+ }
+ engines: { node: ">=0.10" }
+
+ esrecurse@4.3.0:
+ resolution:
+ {
+ integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==,
+ }
+ engines: { node: ">=4.0" }
+
+ estraverse@4.3.0:
+ resolution:
+ {
+ integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==,
+ }
+ engines: { node: ">=4.0" }
+
+ estraverse@5.3.0:
+ resolution:
+ {
+ integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==,
+ }
+ engines: { node: ">=4.0" }
+
+ esutils@2.0.3:
+ resolution:
+ {
+ integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ eventemitter3@5.0.1:
+ resolution:
+ {
+ integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==,
+ }
+
+ events@3.3.0:
+ resolution:
+ {
+ integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==,
+ }
+ engines: { node: ">=0.8.x" }
+
+ execa@5.1.1:
+ resolution:
+ {
+ integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==,
+ }
+ engines: { node: ">=10" }
+
+ exit@0.1.2:
+ resolution:
+ {
+ integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==,
+ }
+ engines: { node: ">= 0.8.0" }
+
+ expect@29.7.0:
+ resolution:
+ {
+ integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ fast-deep-equal@3.1.3:
+ resolution:
+ {
+ integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==,
+ }
+
+ fast-diff@1.3.0:
+ resolution:
+ {
+ integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==,
+ }
+
+ fast-json-stable-stringify@2.1.0:
+ resolution:
+ {
+ integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==,
+ }
+
+ fast-levenshtein@2.0.6:
+ resolution:
+ {
+ integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==,
+ }
+
+ fast-uri@3.1.0:
+ resolution:
+ {
+ integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==,
+ }
+
+ fb-watchman@2.0.2:
+ resolution:
+ {
+ integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==,
+ }
+
+ fdir@6.5.0:
+ resolution:
+ {
+ integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==,
+ }
+ engines: { node: ">=12.0.0" }
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ file-entry-cache@8.0.0:
+ resolution:
+ {
+ integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==,
+ }
+ engines: { node: ">=16.0.0" }
+
+ fill-range@7.1.1:
+ resolution:
+ {
+ integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==,
+ }
+ engines: { node: ">=8" }
+
+ find-up@4.1.0:
+ resolution:
+ {
+ integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==,
+ }
+ engines: { node: ">=8" }
+
+ find-up@5.0.0:
+ resolution:
+ {
+ integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==,
+ }
+ engines: { node: ">=10" }
+
+ flat-cache@4.0.1:
+ resolution:
+ {
+ integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==,
+ }
+ engines: { node: ">=16" }
+
+ flatted@3.3.3:
+ resolution:
+ {
+ integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==,
+ }
+
+ form-data@4.0.5:
+ resolution:
+ {
+ integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==,
+ }
+ engines: { node: ">= 6" }
+
+ fs.realpath@1.0.0:
+ resolution:
+ {
+ integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==,
+ }
+
+ fsevents@2.3.3:
+ resolution:
+ {
+ integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==,
+ }
+ engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
+ os: [darwin]
+
+ function-bind@1.1.2:
+ resolution:
+ {
+ integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==,
+ }
+
+ gensync@1.0.0-beta.2:
+ resolution:
+ {
+ integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==,
+ }
+ engines: { node: ">=6.9.0" }
+
+ get-caller-file@2.0.5:
+ resolution:
+ {
+ integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==,
+ }
+ engines: { node: 6.* || 8.* || >= 10.* }
+
+ get-east-asian-width@1.4.0:
+ resolution:
+ {
+ integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==,
+ }
+ engines: { node: ">=18" }
+
+ get-intrinsic@1.3.0:
+ resolution:
+ {
+ integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==,
+ }
+ engines: { node: ">= 0.4" }
+
+ get-package-type@0.1.0:
+ resolution:
+ {
+ integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==,
+ }
+ engines: { node: ">=8.0.0" }
+
+ get-proto@1.0.1:
+ resolution:
+ {
+ integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==,
+ }
+ engines: { node: ">= 0.4" }
+
+ get-stream@6.0.1:
+ resolution:
+ {
+ integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==,
+ }
+ engines: { node: ">=10" }
+
+ glob-parent@6.0.2:
+ resolution:
+ {
+ integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==,
+ }
+ engines: { node: ">=10.13.0" }
+
+ glob-to-regexp@0.4.1:
+ resolution:
+ {
+ integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==,
+ }
+
+ glob@7.2.3:
+ resolution:
+ {
+ integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==,
+ }
+ deprecated: Glob versions prior to v9 are no longer supported
+
+ globals@14.0.0:
+ resolution:
+ {
+ integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==,
+ }
+ engines: { node: ">=18" }
+
+ gopd@1.2.0:
+ resolution:
+ {
+ integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==,
+ }
+ engines: { node: ">= 0.4" }
+
+ graceful-fs@4.2.11:
+ resolution:
+ {
+ integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==,
+ }
+
+ graphemer@1.4.0:
+ resolution:
+ {
+ integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==,
+ }
+
+ graphql@16.12.0:
+ resolution:
+ {
+ integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==,
+ }
+ engines: { node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0 }
+
+ handlebars@4.7.8:
+ resolution:
+ {
+ integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==,
+ }
+ engines: { node: ">=0.4.7" }
+ hasBin: true
+
+ has-flag@4.0.0:
+ resolution:
+ {
+ integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==,
+ }
+ engines: { node: ">=8" }
+
+ has-symbols@1.1.0:
+ resolution:
+ {
+ integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==,
+ }
+ engines: { node: ">= 0.4" }
+
+ has-tostringtag@1.0.2:
+ resolution:
+ {
+ integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==,
+ }
+ engines: { node: ">= 0.4" }
+
+ hasown@2.0.2:
+ resolution:
+ {
+ integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==,
+ }
+ engines: { node: ">= 0.4" }
+
+ headers-polyfill@4.0.3:
+ resolution:
+ {
+ integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==,
+ }
+
+ html-encoding-sniffer@3.0.0:
+ resolution:
+ {
+ integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==,
+ }
+ engines: { node: ">=12" }
+
+ html-escaper@2.0.2:
+ resolution:
+ {
+ integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==,
+ }
+
+ http-proxy-agent@5.0.0:
+ resolution:
+ {
+ integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==,
+ }
+ engines: { node: ">= 6" }
+
+ https-proxy-agent@5.0.1:
+ resolution:
+ {
+ integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==,
+ }
+ engines: { node: ">= 6" }
+
+ human-signals@2.1.0:
+ resolution:
+ {
+ integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==,
+ }
+ engines: { node: ">=10.17.0" }
+
+ husky@9.1.7:
+ resolution:
+ {
+ integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==,
+ }
+ engines: { node: ">=18" }
+ hasBin: true
+
+ iconv-lite@0.6.3:
+ resolution:
+ {
+ integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ ignore@5.3.2:
+ resolution:
+ {
+ integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==,
+ }
+ engines: { node: ">= 4" }
+
+ ignore@7.0.5:
+ resolution:
+ {
+ integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==,
+ }
+ engines: { node: ">= 4" }
+
+ import-fresh@3.3.1:
+ resolution:
+ {
+ integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==,
+ }
+ engines: { node: ">=6" }
+
+ import-local@3.2.0:
+ resolution:
+ {
+ integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==,
+ }
+ engines: { node: ">=8" }
+ hasBin: true
+
+ imurmurhash@0.1.4:
+ resolution:
+ {
+ integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==,
+ }
+ engines: { node: ">=0.8.19" }
+
+ inflight@1.0.6:
+ resolution:
+ {
+ integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==,
+ }
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
+
+ inherits@2.0.4:
+ resolution:
+ {
+ integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==,
+ }
+
+ is-arrayish@0.2.1:
+ resolution:
+ {
+ integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==,
+ }
+
+ is-core-module@2.16.1:
+ resolution:
+ {
+ integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==,
+ }
+ engines: { node: ">= 0.4" }
+
+ is-extglob@2.1.1:
+ resolution:
+ {
+ integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ is-fullwidth-code-point@3.0.0:
+ resolution:
+ {
+ integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==,
+ }
+ engines: { node: ">=8" }
+
+ is-fullwidth-code-point@5.1.0:
+ resolution:
+ {
+ integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==,
+ }
+ engines: { node: ">=18" }
+
+ is-generator-fn@2.1.0:
+ resolution:
+ {
+ integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==,
+ }
+ engines: { node: ">=6" }
+
+ is-glob@4.0.3:
+ resolution:
+ {
+ integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ is-node-process@1.2.0:
+ resolution:
+ {
+ integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==,
+ }
+
+ is-number@7.0.0:
+ resolution:
+ {
+ integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==,
+ }
+ engines: { node: ">=0.12.0" }
+
+ is-potential-custom-element-name@1.0.1:
+ resolution:
+ {
+ integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==,
+ }
+
+ is-stream@2.0.1:
+ resolution:
+ {
+ integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==,
+ }
+ engines: { node: ">=8" }
+
+ isexe@2.0.0:
+ resolution:
+ {
+ integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==,
+ }
+
+ istanbul-lib-coverage@3.2.2:
+ resolution:
+ {
+ integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==,
+ }
+ engines: { node: ">=8" }
+
+ istanbul-lib-instrument@5.2.1:
+ resolution:
+ {
+ integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==,
+ }
+ engines: { node: ">=8" }
+
+ istanbul-lib-instrument@6.0.3:
+ resolution:
+ {
+ integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==,
+ }
+ engines: { node: ">=10" }
+
+ istanbul-lib-report@3.0.1:
+ resolution:
+ {
+ integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==,
+ }
+ engines: { node: ">=10" }
+
+ istanbul-lib-source-maps@4.0.1:
+ resolution:
+ {
+ integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==,
+ }
+ engines: { node: ">=10" }
+
+ istanbul-reports@3.2.0:
+ resolution:
+ {
+ integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==,
+ }
+ engines: { node: ">=8" }
+
+ jest-changed-files@29.7.0:
+ resolution:
+ {
+ integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-circus@29.7.0:
+ resolution:
+ {
+ integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-cli@29.7.0:
+ resolution:
+ {
+ integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ hasBin: true
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+
+ jest-config@29.7.0:
+ resolution:
+ {
+ integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ peerDependencies:
+ "@types/node": "*"
+ ts-node: ">=9.0.0"
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ ts-node:
+ optional: true
+
+ jest-diff@29.7.0:
+ resolution:
+ {
+ integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-docblock@29.7.0:
+ resolution:
+ {
+ integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-each@29.7.0:
+ resolution:
+ {
+ integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-environment-jsdom@29.7.0:
+ resolution:
+ {
+ integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+
+ jest-environment-node@29.7.0:
+ resolution:
+ {
+ integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-get-type@29.6.3:
+ resolution:
+ {
+ integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-haste-map@29.7.0:
+ resolution:
+ {
+ integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-leak-detector@29.7.0:
+ resolution:
+ {
+ integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-matcher-utils@29.7.0:
+ resolution:
+ {
+ integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-message-util@29.7.0:
+ resolution:
+ {
+ integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-mock@29.7.0:
+ resolution:
+ {
+ integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-pnp-resolver@1.2.3:
+ resolution:
+ {
+ integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==,
+ }
+ engines: { node: ">=6" }
+ peerDependencies:
+ jest-resolve: "*"
+ peerDependenciesMeta:
+ jest-resolve:
+ optional: true
+
+ jest-regex-util@29.6.3:
+ resolution:
+ {
+ integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-resolve-dependencies@29.7.0:
+ resolution:
+ {
+ integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-resolve@29.7.0:
+ resolution:
+ {
+ integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-runner@29.7.0:
+ resolution:
+ {
+ integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-runtime@29.7.0:
+ resolution:
+ {
+ integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-snapshot@29.7.0:
+ resolution:
+ {
+ integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-util@29.7.0:
+ resolution:
+ {
+ integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-validate@29.7.0:
+ resolution:
+ {
+ integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-watcher@29.7.0:
+ resolution:
+ {
+ integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest-worker@27.5.1:
+ resolution:
+ {
+ integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==,
+ }
+ engines: { node: ">= 10.13.0" }
+
+ jest-worker@29.7.0:
+ resolution:
+ {
+ integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ jest@29.7.0:
+ resolution:
+ {
+ integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+ hasBin: true
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+
+ jose@4.15.9:
+ resolution:
+ {
+ integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==,
+ }
+
+ js-tokens@4.0.0:
+ resolution:
+ {
+ integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==,
+ }
+
+ js-yaml@3.14.2:
+ resolution:
+ {
+ integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==,
+ }
+ hasBin: true
+
+ js-yaml@4.1.1:
+ resolution:
+ {
+ integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==,
+ }
+ hasBin: true
+
+ jsdom@20.0.3:
+ resolution:
+ {
+ integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==,
+ }
+ engines: { node: ">=14" }
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+
+ jsesc@3.1.0:
+ resolution:
+ {
+ integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==,
+ }
+ engines: { node: ">=6" }
+ hasBin: true
+
+ json-buffer@3.0.1:
+ resolution:
+ {
+ integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==,
+ }
+
+ json-parse-even-better-errors@2.3.1:
+ resolution:
+ {
+ integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==,
+ }
+
+ json-schema-traverse@0.4.1:
+ resolution:
+ {
+ integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==,
+ }
+
+ json-schema-traverse@1.0.0:
+ resolution:
+ {
+ integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==,
+ }
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution:
+ {
+ integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==,
+ }
+
+ json-stringify-safe@5.0.1:
+ resolution:
+ {
+ integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==,
+ }
+
+ json5@2.2.3:
+ resolution:
+ {
+ integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==,
+ }
+ engines: { node: ">=6" }
+ hasBin: true
+
+ keyv@4.5.4:
+ resolution:
+ {
+ integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==,
+ }
+
+ kleur@3.0.3:
+ resolution:
+ {
+ integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==,
+ }
+ engines: { node: ">=6" }
+
+ leven@3.1.0:
+ resolution:
+ {
+ integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==,
+ }
+ engines: { node: ">=6" }
+
+ levn@0.4.1:
+ resolution:
+ {
+ integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==,
+ }
+ engines: { node: ">= 0.8.0" }
+
+ lines-and-columns@1.2.4:
+ resolution:
+ {
+ integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==,
+ }
+
+ linkify-it@5.0.0:
+ resolution:
+ {
+ integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==,
+ }
+
+ lint-staged@16.2.7:
+ resolution:
+ {
+ integrity: sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==,
+ }
+ engines: { node: ">=20.17" }
+ hasBin: true
+
+ listr2@9.0.5:
+ resolution:
+ {
+ integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==,
+ }
+ engines: { node: ">=20.0.0" }
+
+ loader-runner@4.3.1:
+ resolution:
+ {
+ integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==,
+ }
+ engines: { node: ">=6.11.5" }
+
+ locate-path@5.0.0:
+ resolution:
+ {
+ integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==,
+ }
+ engines: { node: ">=8" }
+
+ locate-path@6.0.0:
+ resolution:
+ {
+ integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==,
+ }
+ engines: { node: ">=10" }
+
+ lodash.memoize@4.1.2:
+ resolution:
+ {
+ integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==,
+ }
+
+ lodash.merge@4.6.2:
+ resolution:
+ {
+ integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==,
+ }
+
+ log-update@6.1.0:
+ resolution:
+ {
+ integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==,
+ }
+ engines: { node: ">=18" }
+
+ lru-cache@5.1.1:
+ resolution:
+ {
+ integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==,
+ }
+
+ lunr@2.3.9:
+ resolution:
+ {
+ integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==,
+ }
+
+ make-dir@4.0.0:
+ resolution:
+ {
+ integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==,
+ }
+ engines: { node: ">=10" }
+
+ make-error@1.3.6:
+ resolution:
+ {
+ integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==,
+ }
+
+ makeerror@1.0.12:
+ resolution:
+ {
+ integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==,
+ }
+
+ markdown-it@14.1.0:
+ resolution:
+ {
+ integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==,
+ }
+ hasBin: true
+
+ math-intrinsics@1.1.0:
+ resolution:
+ {
+ integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==,
+ }
+ engines: { node: ">= 0.4" }
+
+ mdurl@2.0.0:
+ resolution:
+ {
+ integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==,
+ }
+
+ merge-stream@2.0.0:
+ resolution:
+ {
+ integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==,
+ }
+
+ micromatch@4.0.8:
+ resolution:
+ {
+ integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==,
+ }
+ engines: { node: ">=8.6" }
+
+ mime-db@1.52.0:
+ resolution:
+ {
+ integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==,
+ }
+ engines: { node: ">= 0.6" }
+
+ mime-types@2.1.35:
+ resolution:
+ {
+ integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==,
+ }
+ engines: { node: ">= 0.6" }
+
+ mimic-fn@2.1.0:
+ resolution:
+ {
+ integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==,
+ }
+ engines: { node: ">=6" }
+
+ mimic-function@5.0.1:
+ resolution:
+ {
+ integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==,
+ }
+ engines: { node: ">=18" }
+
+ minimatch@3.1.2:
+ resolution:
+ {
+ integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==,
+ }
+
+ minimatch@9.0.5:
+ resolution:
+ {
+ integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==,
+ }
+ engines: { node: ">=16 || 14 >=14.17" }
+
+ minimist@1.2.8:
+ resolution:
+ {
+ integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==,
+ }
+
+ mri@1.2.0:
+ resolution:
+ {
+ integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==,
+ }
+ engines: { node: ">=4" }
+
+ ms@2.1.3:
+ resolution:
+ {
+ integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==,
+ }
+
+ msw@2.11.2:
+ resolution:
+ {
+ integrity: sha512-MI54hLCsrMwiflkcqlgYYNJJddY5/+S0SnONvhv1owOplvqohKSQyGejpNdUGyCwgs4IH7PqaNbPw/sKOEze9Q==,
+ }
+ engines: { node: ">=18" }
+ hasBin: true
+ peerDependencies:
+ typescript: ">= 4.8.x"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ mute-stream@2.0.0:
+ resolution:
+ {
+ integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==,
+ }
+ engines: { node: ^18.17.0 || >=20.5.0 }
+
+ nano-spawn@2.0.0:
+ resolution:
+ {
+ integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==,
+ }
+ engines: { node: ">=20.17" }
+
+ natural-compare@1.4.0:
+ resolution:
+ {
+ integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==,
+ }
+
+ neo-async@2.6.2:
+ resolution:
+ {
+ integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==,
+ }
+
+ nock@14.0.10:
+ resolution:
+ {
+ integrity: sha512-Q7HjkpyPeLa0ZVZC5qpxBt5EyLczFJ91MEewQiIi9taWuA0KB/MDJlUWtON+7dGouVdADTQsf9RA7TZk6D8VMw==,
+ }
+ engines: { node: ">=18.20.0 <20 || >=20.12.1" }
+
+ node-int64@0.4.0:
+ resolution:
+ {
+ integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==,
+ }
+
+ node-releases@2.0.27:
+ resolution:
+ {
+ integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==,
+ }
+
+ normalize-path@3.0.0:
+ resolution:
+ {
+ integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ npm-run-path@4.0.1:
+ resolution:
+ {
+ integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==,
+ }
+ engines: { node: ">=8" }
+
+ nwsapi@2.2.22:
+ resolution:
+ {
+ integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==,
+ }
+
+ once@1.4.0:
+ resolution:
+ {
+ integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==,
+ }
+
+ onetime@5.1.2:
+ resolution:
+ {
+ integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==,
+ }
+ engines: { node: ">=6" }
+
+ onetime@7.0.0:
+ resolution:
+ {
+ integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==,
+ }
+ engines: { node: ">=18" }
+
+ optionator@0.9.4:
+ resolution:
+ {
+ integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==,
+ }
+ engines: { node: ">= 0.8.0" }
+
+ outvariant@1.4.3:
+ resolution:
+ {
+ integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==,
+ }
+
+ p-limit@2.3.0:
+ resolution:
+ {
+ integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==,
+ }
+ engines: { node: ">=6" }
+
+ p-limit@3.1.0:
+ resolution:
+ {
+ integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==,
+ }
+ engines: { node: ">=10" }
+
+ p-locate@4.1.0:
+ resolution:
+ {
+ integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==,
+ }
+ engines: { node: ">=8" }
+
+ p-locate@5.0.0:
+ resolution:
+ {
+ integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==,
+ }
+ engines: { node: ">=10" }
+
+ p-try@2.2.0:
+ resolution:
+ {
+ integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==,
+ }
+ engines: { node: ">=6" }
+
+ package-manager-detector@1.6.0:
+ resolution:
+ {
+ integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==,
+ }
+
+ parent-module@1.0.1:
+ resolution:
+ {
+ integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==,
+ }
+ engines: { node: ">=6" }
+
+ parse-json@5.2.0:
+ resolution:
+ {
+ integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==,
+ }
+ engines: { node: ">=8" }
+
+ parse5@7.3.0:
+ resolution:
+ {
+ integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==,
+ }
+
+ path-exists@4.0.0:
+ resolution:
+ {
+ integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==,
+ }
+ engines: { node: ">=8" }
+
+ path-is-absolute@1.0.1:
+ resolution:
+ {
+ integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ path-key@3.1.1:
+ resolution:
+ {
+ integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==,
+ }
+ engines: { node: ">=8" }
+
+ path-parse@1.0.7:
+ resolution:
+ {
+ integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==,
+ }
+
+ path-to-regexp@6.3.0:
+ resolution:
+ {
+ integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==,
+ }
+
+ picocolors@1.1.1:
+ resolution:
+ {
+ integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==,
+ }
+
+ picomatch@2.3.1:
+ resolution:
+ {
+ integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==,
+ }
+ engines: { node: ">=8.6" }
+
+ picomatch@4.0.3:
+ resolution:
+ {
+ integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==,
+ }
+ engines: { node: ">=12" }
+
+ pidtree@0.6.0:
+ resolution:
+ {
+ integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==,
+ }
+ engines: { node: ">=0.10" }
+ hasBin: true
+
+ pirates@4.0.7:
+ resolution:
+ {
+ integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==,
+ }
+ engines: { node: ">= 6" }
+
+ pkg-dir@4.2.0:
+ resolution:
+ {
+ integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==,
+ }
+ engines: { node: ">=8" }
+
+ prelude-ls@1.2.1:
+ resolution:
+ {
+ integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==,
+ }
+ engines: { node: ">= 0.8.0" }
+
+ prettier-linter-helpers@1.0.0:
+ resolution:
+ {
+ integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ prettier@3.4.2:
+ resolution:
+ {
+ integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==,
+ }
+ engines: { node: ">=14" }
+ hasBin: true
+
+ pretty-format@29.7.0:
+ resolution:
+ {
+ integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
+
+ prompts@2.4.2:
+ resolution:
+ {
+ integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==,
+ }
+ engines: { node: ">= 6" }
+
+ propagate@2.0.1:
+ resolution:
+ {
+ integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==,
+ }
+ engines: { node: ">= 8" }
+
+ psl@1.15.0:
+ resolution:
+ {
+ integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==,
+ }
+
+ publint@0.3.15:
+ resolution:
+ {
+ integrity: sha512-xPbRAPW+vqdiaKy5sVVY0uFAu3LaviaPO3pZ9FaRx59l9+U/RKR1OEbLhkug87cwiVKxPXyB4txsv5cad67u+A==,
+ }
+ engines: { node: ">=18" }
+ hasBin: true
+
+ punycode.js@2.3.1:
+ resolution:
+ {
+ integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==,
+ }
+ engines: { node: ">=6" }
+
+ punycode@2.3.1:
+ resolution:
+ {
+ integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==,
+ }
+ engines: { node: ">=6" }
+
+ pure-rand@6.1.0:
+ resolution:
+ {
+ integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==,
+ }
+
+ querystringify@2.2.0:
+ resolution:
+ {
+ integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==,
+ }
+
+ randombytes@2.1.0:
+ resolution:
+ {
+ integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==,
+ }
+
+ react-is@18.3.1:
+ resolution:
+ {
+ integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==,
+ }
+
+ require-directory@2.1.1:
+ resolution:
+ {
+ integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ require-from-string@2.0.2:
+ resolution:
+ {
+ integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ requires-port@1.0.0:
+ resolution:
+ {
+ integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==,
+ }
+
+ resolve-cwd@3.0.0:
+ resolution:
+ {
+ integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==,
+ }
+ engines: { node: ">=8" }
+
+ resolve-from@4.0.0:
+ resolution:
+ {
+ integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==,
+ }
+ engines: { node: ">=4" }
+
+ resolve-from@5.0.0:
+ resolution:
+ {
+ integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==,
+ }
+ engines: { node: ">=8" }
+
+ resolve.exports@2.0.3:
+ resolution:
+ {
+ integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==,
+ }
+ engines: { node: ">=10" }
+
+ resolve@1.22.11:
+ resolution:
+ {
+ integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==,
+ }
+ engines: { node: ">= 0.4" }
+ hasBin: true
+
+ restore-cursor@5.1.0:
+ resolution:
+ {
+ integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==,
+ }
+ engines: { node: ">=18" }
+
+ rettime@0.7.0:
+ resolution:
+ {
+ integrity: sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw==,
+ }
+
+ rfdc@1.4.1:
+ resolution:
+ {
+ integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==,
+ }
+
+ sade@1.8.1:
+ resolution:
+ {
+ integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==,
+ }
+ engines: { node: ">=6" }
+
+ safe-buffer@5.2.1:
+ resolution:
+ {
+ integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==,
+ }
+
+ safer-buffer@2.1.2:
+ resolution:
+ {
+ integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==,
+ }
+
+ saxes@6.0.0:
+ resolution:
+ {
+ integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==,
+ }
+ engines: { node: ">=v12.22.7" }
+
+ schema-utils@4.3.3:
+ resolution:
+ {
+ integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==,
+ }
+ engines: { node: ">= 10.13.0" }
+
+ semver@6.3.1:
+ resolution:
+ {
+ integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==,
+ }
+ hasBin: true
+
+ semver@7.7.3:
+ resolution:
+ {
+ integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==,
+ }
+ engines: { node: ">=10" }
+ hasBin: true
+
+ serialize-javascript@6.0.2:
+ resolution:
+ {
+ integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==,
+ }
+
+ shebang-command@2.0.0:
+ resolution:
+ {
+ integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==,
+ }
+ engines: { node: ">=8" }
+
+ shebang-regex@3.0.0:
+ resolution:
+ {
+ integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==,
+ }
+ engines: { node: ">=8" }
+
+ signal-exit@3.0.7:
+ resolution:
+ {
+ integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==,
+ }
+
+ signal-exit@4.1.0:
+ resolution:
+ {
+ integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==,
+ }
+ engines: { node: ">=14" }
+
+ sisteransi@1.0.5:
+ resolution:
+ {
+ integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==,
+ }
+
+ slash@3.0.0:
+ resolution:
+ {
+ integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==,
+ }
+ engines: { node: ">=8" }
+
+ slice-ansi@7.1.2:
+ resolution:
+ {
+ integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==,
+ }
+ engines: { node: ">=18" }
+
+ source-map-support@0.5.13:
+ resolution:
+ {
+ integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==,
+ }
+
+ source-map-support@0.5.21:
+ resolution:
+ {
+ integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==,
+ }
+
+ source-map@0.6.1:
+ resolution:
+ {
+ integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ source-map@0.7.6:
+ resolution:
+ {
+ integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==,
+ }
+ engines: { node: ">= 12" }
+
+ sprintf-js@1.0.3:
+ resolution:
+ {
+ integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==,
+ }
+
+ stack-utils@2.0.6:
+ resolution:
+ {
+ integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==,
+ }
+ engines: { node: ">=10" }
+
+ statuses@2.0.2:
+ resolution:
+ {
+ integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==,
+ }
+ engines: { node: ">= 0.8" }
+
+ strict-event-emitter@0.5.1:
+ resolution:
+ {
+ integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==,
+ }
+
+ string-argv@0.3.2:
+ resolution:
+ {
+ integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==,
+ }
+ engines: { node: ">=0.6.19" }
+
+ string-length@4.0.2:
+ resolution:
+ {
+ integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==,
+ }
+ engines: { node: ">=10" }
+
+ string-width@4.2.3:
+ resolution:
+ {
+ integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==,
+ }
+ engines: { node: ">=8" }
+
+ string-width@7.2.0:
+ resolution:
+ {
+ integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==,
+ }
+ engines: { node: ">=18" }
+
+ string-width@8.1.0:
+ resolution:
+ {
+ integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==,
+ }
+ engines: { node: ">=20" }
+
+ strip-ansi@6.0.1:
+ resolution:
+ {
+ integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==,
+ }
+ engines: { node: ">=8" }
+
+ strip-ansi@7.1.2:
+ resolution:
+ {
+ integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==,
+ }
+ engines: { node: ">=12" }
+
+ strip-bom@4.0.0:
+ resolution:
+ {
+ integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==,
+ }
+ engines: { node: ">=8" }
+
+ strip-final-newline@2.0.0:
+ resolution:
+ {
+ integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==,
+ }
+ engines: { node: ">=6" }
+
+ strip-json-comments@3.1.1:
+ resolution:
+ {
+ integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==,
+ }
+ engines: { node: ">=8" }
+
+ supports-color@7.2.0:
+ resolution:
+ {
+ integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==,
+ }
+ engines: { node: ">=8" }
+
+ supports-color@8.1.1:
+ resolution:
+ {
+ integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==,
+ }
+ engines: { node: ">=10" }
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution:
+ {
+ integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==,
+ }
+ engines: { node: ">= 0.4" }
+
+ symbol-tree@3.2.4:
+ resolution:
+ {
+ integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==,
+ }
+
+ synckit@0.11.11:
+ resolution:
+ {
+ integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==,
+ }
+ engines: { node: ^14.18.0 || >=16.0.0 }
+
+ tapable@2.3.0:
+ resolution:
+ {
+ integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==,
+ }
+ engines: { node: ">=6" }
+
+ terser-webpack-plugin@5.3.14:
+ resolution:
+ {
+ integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==,
+ }
+ engines: { node: ">= 10.13.0" }
+ peerDependencies:
+ "@swc/core": "*"
+ esbuild: "*"
+ uglify-js: "*"
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ "@swc/core":
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+
+ terser@5.44.1:
+ resolution:
+ {
+ integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==,
+ }
+ engines: { node: ">=10" }
+ hasBin: true
+
+ test-exclude@6.0.0:
+ resolution:
+ {
+ integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==,
+ }
+ engines: { node: ">=8" }
+
+ tinyglobby@0.2.15:
+ resolution:
+ {
+ integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==,
+ }
+ engines: { node: ">=12.0.0" }
+
+ tldts-core@7.0.19:
+ resolution:
+ {
+ integrity: sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==,
+ }
+
+ tldts@7.0.19:
+ resolution:
+ {
+ integrity: sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==,
+ }
+ hasBin: true
+
+ tmpl@1.0.5:
+ resolution:
+ {
+ integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==,
+ }
+
+ to-regex-range@5.0.1:
+ resolution:
+ {
+ integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==,
+ }
+ engines: { node: ">=8.0" }
+
+ tough-cookie@4.1.4:
+ resolution:
+ {
+ integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==,
+ }
+ engines: { node: ">=6" }
+
+ tough-cookie@6.0.0:
+ resolution:
+ {
+ integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==,
+ }
+ engines: { node: ">=16" }
+
+ tr46@3.0.0:
+ resolution:
+ {
+ integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==,
+ }
+ engines: { node: ">=12" }
+
+ ts-api-utils@2.1.0:
+ resolution:
+ {
+ integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==,
+ }
+ engines: { node: ">=18.12" }
+ peerDependencies:
+ typescript: ">=4.8.4"
+
+ ts-jest@29.4.6:
+ resolution:
+ {
+ integrity: sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==,
+ }
+ engines: { node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0 }
+ hasBin: true
+ peerDependencies:
+ "@babel/core": ">=7.0.0-beta.0 <8"
+ "@jest/transform": ^29.0.0 || ^30.0.0
+ "@jest/types": ^29.0.0 || ^30.0.0
+ babel-jest: ^29.0.0 || ^30.0.0
+ esbuild: "*"
+ jest: ^29.0.0 || ^30.0.0
+ jest-util: ^29.0.0 || ^30.0.0
+ typescript: ">=4.3 <6"
+ peerDependenciesMeta:
+ "@babel/core":
+ optional: true
+ "@jest/transform":
+ optional: true
+ "@jest/types":
+ optional: true
+ babel-jest:
+ optional: true
+ esbuild:
+ optional: true
+ jest-util:
+ optional: true
+
+ ts-loader@9.5.4:
+ resolution:
+ {
+ integrity: sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==,
+ }
+ engines: { node: ">=12.0.0" }
+ peerDependencies:
+ typescript: "*"
+ webpack: ^5.0.0
+
+ type-check@0.4.0:
+ resolution:
+ {
+ integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==,
+ }
+ engines: { node: ">= 0.8.0" }
+
+ type-detect@4.0.8:
+ resolution:
+ {
+ integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==,
+ }
+ engines: { node: ">=4" }
+
+ type-fest@0.21.3:
+ resolution:
+ {
+ integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==,
+ }
+ engines: { node: ">=10" }
+
+ type-fest@4.41.0:
+ resolution:
+ {
+ integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==,
+ }
+ engines: { node: ">=16" }
+
+ typedoc-plugin-missing-exports@4.1.2:
+ resolution:
+ {
+ integrity: sha512-WNoeWX9+8X3E3riuYPduilUTFefl1K+Z+5bmYqNeH5qcWjtnTRMbRzGdEQ4XXn1WEO4WCIlU0vf46Ca2y/mspg==,
+ }
+ peerDependencies:
+ typedoc: ^0.28.1
+
+ typedoc@0.28.15:
+ resolution:
+ {
+ integrity: sha512-mw2/2vTL7MlT+BVo43lOsufkkd2CJO4zeOSuWQQsiXoV2VuEn7f6IZp2jsUDPmBMABpgR0R5jlcJ2OGEFYmkyg==,
+ }
+ engines: { node: ">= 18", pnpm: ">= 10" }
+ hasBin: true
+ peerDependencies:
+ typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x
+
+ typescript@5.7.3:
+ resolution:
+ {
+ integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==,
+ }
+ engines: { node: ">=14.17" }
+ hasBin: true
+
+ uc.micro@2.1.0:
+ resolution:
+ {
+ integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==,
+ }
+
+ uglify-js@3.19.3:
+ resolution:
+ {
+ integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==,
+ }
+ engines: { node: ">=0.8.0" }
+ hasBin: true
+
+ undici-types@5.26.5:
+ resolution:
+ {
+ integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==,
+ }
+
+ undici-types@6.21.0:
+ resolution:
+ {
+ integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==,
+ }
+
+ undici@7.16.0:
+ resolution:
+ {
+ integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==,
+ }
+ engines: { node: ">=20.18.1" }
+
+ universalify@0.2.0:
+ resolution:
+ {
+ integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==,
+ }
+ engines: { node: ">= 4.0.0" }
+
+ update-browserslist-db@1.2.2:
+ resolution:
+ {
+ integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==,
+ }
+ hasBin: true
+ peerDependencies:
+ browserslist: ">= 4.21.0"
+
+ uri-js@4.4.1:
+ resolution:
+ {
+ integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==,
+ }
+
+ url-parse@1.5.10:
+ resolution:
+ {
+ integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==,
+ }
+
+ uuid@11.1.0:
+ resolution:
+ {
+ integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==,
+ }
+ hasBin: true
+
+ uuid@9.0.1:
+ resolution:
+ {
+ integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==,
+ }
+ hasBin: true
+
+ v8-to-istanbul@9.3.0:
+ resolution:
+ {
+ integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==,
+ }
+ engines: { node: ">=10.12.0" }
+
+ w3c-xmlserializer@4.0.0:
+ resolution:
+ {
+ integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==,
+ }
+ engines: { node: ">=14" }
+
+ walker@1.0.8:
+ resolution:
+ {
+ integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==,
+ }
+
+ watchpack@2.4.4:
+ resolution:
+ {
+ integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==,
+ }
+ engines: { node: ">=10.13.0" }
+
+ webidl-conversions@7.0.0:
+ resolution:
+ {
+ integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==,
+ }
+ engines: { node: ">=12" }
+
+ webpack-sources@3.3.3:
+ resolution:
+ {
+ integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==,
+ }
+ engines: { node: ">=10.13.0" }
+
+ webpack@5.103.0:
+ resolution:
+ {
+ integrity: sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==,
+ }
+ engines: { node: ">=10.13.0" }
+ hasBin: true
+ peerDependencies:
+ webpack-cli: "*"
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+
+ whatwg-encoding@2.0.0:
+ resolution:
+ {
+ integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==,
+ }
+ engines: { node: ">=12" }
+
+ whatwg-mimetype@3.0.0:
+ resolution:
+ {
+ integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==,
+ }
+ engines: { node: ">=12" }
+
+ whatwg-url@11.0.0:
+ resolution:
+ {
+ integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==,
+ }
+ engines: { node: ">=12" }
+
+ which@2.0.2:
+ resolution:
+ {
+ integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==,
+ }
+ engines: { node: ">= 8" }
+ hasBin: true
+
+ word-wrap@1.2.5:
+ resolution:
+ {
+ integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ wordwrap@1.0.0:
+ resolution:
+ {
+ integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==,
+ }
+
+ wrap-ansi@6.2.0:
+ resolution:
+ {
+ integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==,
+ }
+ engines: { node: ">=8" }
+
+ wrap-ansi@7.0.0:
+ resolution:
+ {
+ integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==,
+ }
+ engines: { node: ">=10" }
+
+ wrap-ansi@9.0.2:
+ resolution:
+ {
+ integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==,
+ }
+ engines: { node: ">=18" }
+
+ wrappy@1.0.2:
+ resolution:
+ {
+ integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==,
+ }
+
+ write-file-atomic@4.0.2:
+ resolution:
+ {
+ integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==,
+ }
+ engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 }
+
+ ws@8.18.3:
+ resolution:
+ {
+ integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==,
+ }
+ engines: { node: ">=10.0.0" }
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
+ xml-name-validator@4.0.0:
+ resolution:
+ {
+ integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==,
+ }
+ engines: { node: ">=12" }
+
+ xmlchars@2.2.0:
+ resolution:
+ {
+ integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==,
+ }
+
+ y18n@5.0.8:
+ resolution:
+ {
+ integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==,
+ }
+ engines: { node: ">=10" }
+
+ yallist@3.1.1:
+ resolution:
+ {
+ integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==,
+ }
+
+ yaml@2.8.2:
+ resolution:
+ {
+ integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==,
+ }
+ engines: { node: ">= 14.6" }
+ hasBin: true
+
+ yargs-parser@21.1.1:
+ resolution:
+ {
+ integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==,
+ }
+ engines: { node: ">=12" }
+
+ yargs@17.7.2:
+ resolution:
+ {
+ integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==,
+ }
+ engines: { node: ">=12" }
+
+ yocto-queue@0.1.0:
+ resolution:
+ {
+ integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==,
+ }
+ engines: { node: ">=10" }
+
+ yoctocolors-cjs@2.1.3:
+ resolution:
+ {
+ integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==,
+ }
+ engines: { node: ">=18" }
+
+snapshots:
+ "@babel/code-frame@7.27.1":
+ dependencies:
+ "@babel/helper-validator-identifier": 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ "@babel/compat-data@7.28.5": {}
+
+ "@babel/core@7.28.5":
+ dependencies:
+ "@babel/code-frame": 7.27.1
+ "@babel/generator": 7.28.5
+ "@babel/helper-compilation-targets": 7.27.2
+ "@babel/helper-module-transforms": 7.28.3(@babel/core@7.28.5)
+ "@babel/helpers": 7.28.4
+ "@babel/parser": 7.28.5
+ "@babel/template": 7.27.2
+ "@babel/traverse": 7.28.5
+ "@babel/types": 7.28.5
+ "@jridgewell/remapping": 2.3.5
+ convert-source-map: 2.0.0
+ debug: 4.4.3
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ "@babel/generator@7.28.5":
+ dependencies:
+ "@babel/parser": 7.28.5
+ "@babel/types": 7.28.5
+ "@jridgewell/gen-mapping": 0.3.13
+ "@jridgewell/trace-mapping": 0.3.31
+ jsesc: 3.1.0
+
+ "@babel/helper-compilation-targets@7.27.2":
+ dependencies:
+ "@babel/compat-data": 7.28.5
+ "@babel/helper-validator-option": 7.27.1
+ browserslist: 4.28.1
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ "@babel/helper-globals@7.28.0": {}
+
+ "@babel/helper-module-imports@7.27.1":
+ dependencies:
+ "@babel/traverse": 7.28.5
+ "@babel/types": 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
+ "@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-module-imports": 7.27.1
+ "@babel/helper-validator-identifier": 7.28.5
+ "@babel/traverse": 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
+ "@babel/helper-plugin-utils@7.27.1": {}
+
+ "@babel/helper-string-parser@7.27.1": {}
+
+ "@babel/helper-validator-identifier@7.28.5": {}
+
+ "@babel/helper-validator-option@7.27.1": {}
+
+ "@babel/helpers@7.28.4":
+ dependencies:
+ "@babel/template": 7.27.2
+ "@babel/types": 7.28.5
+
+ "@babel/parser@7.28.5":
+ dependencies:
+ "@babel/types": 7.28.5
+
+ "@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/helper-plugin-utils": 7.27.1
+
+ "@babel/template@7.27.2":
+ dependencies:
+ "@babel/code-frame": 7.27.1
+ "@babel/parser": 7.28.5
+ "@babel/types": 7.28.5
+
+ "@babel/traverse@7.28.5":
+ dependencies:
+ "@babel/code-frame": 7.27.1
+ "@babel/generator": 7.28.5
+ "@babel/helper-globals": 7.28.0
+ "@babel/parser": 7.28.5
+ "@babel/template": 7.27.2
+ "@babel/types": 7.28.5
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ "@babel/types@7.28.5":
+ dependencies:
+ "@babel/helper-string-parser": 7.27.1
+ "@babel/helper-validator-identifier": 7.28.5
+
+ "@bcoe/v8-coverage@0.2.3": {}
+
+ "@bundled-es-modules/cookie@2.0.1":
+ dependencies:
+ cookie: 0.7.2
+
+ "@bundled-es-modules/statuses@1.0.1":
+ dependencies:
+ statuses: 2.0.2
+
+ "@eslint-community/eslint-utils@4.9.0(eslint@9.39.1)":
+ dependencies:
+ eslint: 9.39.1
+ eslint-visitor-keys: 3.4.3
+
+ "@eslint-community/regexpp@4.12.2": {}
+
+ "@eslint/config-array@0.21.1":
+ dependencies:
+ "@eslint/object-schema": 2.1.7
+ debug: 4.4.3
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ "@eslint/config-helpers@0.4.2":
+ dependencies:
+ "@eslint/core": 0.17.0
+
+ "@eslint/core@0.17.0":
+ dependencies:
+ "@types/json-schema": 7.0.15
+
+ "@eslint/eslintrc@3.3.3":
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.4.3
+ espree: 10.4.0
+ globals: 14.0.0
+ ignore: 5.3.2
+ import-fresh: 3.3.1
+ js-yaml: 4.1.1
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ "@eslint/js@9.39.1": {}
+
+ "@eslint/object-schema@2.1.7": {}
+
+ "@eslint/plugin-kit@0.4.1":
+ dependencies:
+ "@eslint/core": 0.17.0
+ levn: 0.4.1
+
+ "@gerrit0/mini-shiki@3.19.0":
+ dependencies:
+ "@shikijs/engine-oniguruma": 3.19.0
+ "@shikijs/langs": 3.19.0
+ "@shikijs/themes": 3.19.0
+ "@shikijs/types": 3.19.0
+ "@shikijs/vscode-textmate": 10.0.2
+
+ "@humanfs/core@0.19.1": {}
+
+ "@humanfs/node@0.16.7":
+ dependencies:
+ "@humanfs/core": 0.19.1
+ "@humanwhocodes/retry": 0.4.3
+
+ "@humanwhocodes/module-importer@1.0.1": {}
+
+ "@humanwhocodes/retry@0.4.3": {}
+
+ "@inquirer/ansi@1.0.2": {}
+
+ "@inquirer/confirm@5.1.21(@types/node@18.19.130)":
+ dependencies:
+ "@inquirer/core": 10.3.2(@types/node@18.19.130)
+ "@inquirer/type": 3.0.10(@types/node@18.19.130)
+ optionalDependencies:
+ "@types/node": 18.19.130
+
+ "@inquirer/core@10.3.2(@types/node@18.19.130)":
+ dependencies:
+ "@inquirer/ansi": 1.0.2
+ "@inquirer/figures": 1.0.15
+ "@inquirer/type": 3.0.10(@types/node@18.19.130)
+ cli-width: 4.1.0
+ mute-stream: 2.0.0
+ signal-exit: 4.1.0
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ "@types/node": 18.19.130
+
+ "@inquirer/figures@1.0.15": {}
+
+ "@inquirer/type@3.0.10(@types/node@18.19.130)":
+ optionalDependencies:
+ "@types/node": 18.19.130
+
+ "@istanbuljs/load-nyc-config@1.1.0":
+ dependencies:
+ camelcase: 5.3.1
+ find-up: 4.1.0
+ get-package-type: 0.1.0
+ js-yaml: 3.14.2
+ resolve-from: 5.0.0
+
+ "@istanbuljs/schema@0.1.3": {}
+
+ "@jest/console@29.7.0":
+ dependencies:
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ chalk: 4.1.2
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ slash: 3.0.0
+
+ "@jest/core@29.7.0":
+ dependencies:
+ "@jest/console": 29.7.0
+ "@jest/reporters": 29.7.0
+ "@jest/test-result": 29.7.0
+ "@jest/transform": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-changed-files: 29.7.0
+ jest-config: 29.7.0(@types/node@18.19.130)
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-resolve-dependencies: 29.7.0
+ jest-runner: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ jest-watcher: 29.7.0
+ micromatch: 4.0.8
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-ansi: 6.0.1
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ "@jest/environment@29.7.0":
+ dependencies:
+ "@jest/fake-timers": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ jest-mock: 29.7.0
+
+ "@jest/expect-utils@29.7.0":
+ dependencies:
+ jest-get-type: 29.6.3
+
+ "@jest/expect@29.7.0":
+ dependencies:
+ expect: 29.7.0
+ jest-snapshot: 29.7.0
+ transitivePeerDependencies:
+ - supports-color
+
+ "@jest/fake-timers@29.7.0":
+ dependencies:
+ "@jest/types": 29.6.3
+ "@sinonjs/fake-timers": 10.3.0
+ "@types/node": 18.19.130
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+
+ "@jest/globals@29.7.0":
+ dependencies:
+ "@jest/environment": 29.7.0
+ "@jest/expect": 29.7.0
+ "@jest/types": 29.6.3
+ jest-mock: 29.7.0
+ transitivePeerDependencies:
+ - supports-color
+
+ "@jest/reporters@29.7.0":
+ dependencies:
+ "@bcoe/v8-coverage": 0.2.3
+ "@jest/console": 29.7.0
+ "@jest/test-result": 29.7.0
+ "@jest/transform": 29.7.0
+ "@jest/types": 29.6.3
+ "@jridgewell/trace-mapping": 0.3.31
+ "@types/node": 18.19.130
+ chalk: 4.1.2
+ collect-v8-coverage: 1.0.3
+ exit: 0.1.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ istanbul-lib-coverage: 3.2.2
+ istanbul-lib-instrument: 6.0.3
+ istanbul-lib-report: 3.0.1
+ istanbul-lib-source-maps: 4.0.1
+ istanbul-reports: 3.2.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
+ slash: 3.0.0
+ string-length: 4.0.2
+ strip-ansi: 6.0.1
+ v8-to-istanbul: 9.3.0
+ transitivePeerDependencies:
+ - supports-color
+
+ "@jest/schemas@29.6.3":
+ dependencies:
+ "@sinclair/typebox": 0.27.8
+
+ "@jest/source-map@29.6.3":
+ dependencies:
+ "@jridgewell/trace-mapping": 0.3.31
+ callsites: 3.1.0
+ graceful-fs: 4.2.11
+
+ "@jest/test-result@29.7.0":
+ dependencies:
+ "@jest/console": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/istanbul-lib-coverage": 2.0.6
+ collect-v8-coverage: 1.0.3
+
+ "@jest/test-sequencer@29.7.0":
+ dependencies:
+ "@jest/test-result": 29.7.0
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ slash: 3.0.0
+
+ "@jest/transform@29.7.0":
+ dependencies:
+ "@babel/core": 7.28.5
+ "@jest/types": 29.6.3
+ "@jridgewell/trace-mapping": 0.3.31
+ babel-plugin-istanbul: 6.1.1
+ chalk: 4.1.2
+ convert-source-map: 2.0.0
+ fast-json-stable-stringify: 2.1.0
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-util: 29.7.0
+ micromatch: 4.0.8
+ pirates: 4.0.7
+ slash: 3.0.0
+ write-file-atomic: 4.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ "@jest/types@29.6.3":
+ dependencies:
+ "@jest/schemas": 29.6.3
+ "@types/istanbul-lib-coverage": 2.0.6
+ "@types/istanbul-reports": 3.0.4
+ "@types/node": 18.19.130
+ "@types/yargs": 17.0.35
+ chalk: 4.1.2
+
+ "@jridgewell/gen-mapping@0.3.13":
+ dependencies:
+ "@jridgewell/sourcemap-codec": 1.5.5
+ "@jridgewell/trace-mapping": 0.3.31
+
+ "@jridgewell/remapping@2.3.5":
+ dependencies:
+ "@jridgewell/gen-mapping": 0.3.13
+ "@jridgewell/trace-mapping": 0.3.31
+
+ "@jridgewell/resolve-uri@3.1.2": {}
+
+ "@jridgewell/source-map@0.3.11":
+ dependencies:
+ "@jridgewell/gen-mapping": 0.3.13
+ "@jridgewell/trace-mapping": 0.3.31
+
+ "@jridgewell/sourcemap-codec@1.5.5": {}
+
+ "@jridgewell/trace-mapping@0.3.31":
+ dependencies:
+ "@jridgewell/resolve-uri": 3.1.2
+ "@jridgewell/sourcemap-codec": 1.5.5
+
+ "@mswjs/interceptors@0.39.8":
+ dependencies:
+ "@open-draft/deferred-promise": 2.2.0
+ "@open-draft/logger": 0.3.0
+ "@open-draft/until": 2.1.0
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
+ strict-event-emitter: 0.5.1
+
+ "@open-draft/deferred-promise@2.2.0": {}
+
+ "@open-draft/logger@0.3.0":
+ dependencies:
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
+
+ "@open-draft/until@2.1.0": {}
+
+ "@pkgr/core@0.2.9": {}
+
+ "@publint/pack@0.1.2": {}
+
+ "@shikijs/engine-oniguruma@3.19.0":
+ dependencies:
+ "@shikijs/types": 3.19.0
+ "@shikijs/vscode-textmate": 10.0.2
+
+ "@shikijs/langs@3.19.0":
+ dependencies:
+ "@shikijs/types": 3.19.0
+
+ "@shikijs/themes@3.19.0":
+ dependencies:
+ "@shikijs/types": 3.19.0
+
+ "@shikijs/types@3.19.0":
+ dependencies:
+ "@shikijs/vscode-textmate": 10.0.2
+ "@types/hast": 3.0.4
+
+ "@shikijs/vscode-textmate@10.0.2": {}
+
+ "@sinclair/typebox@0.27.8": {}
+
+ "@sinonjs/commons@3.0.1":
+ dependencies:
+ type-detect: 4.0.8
+
+ "@sinonjs/fake-timers@10.3.0":
+ dependencies:
+ "@sinonjs/commons": 3.0.1
+
+ "@tootallnate/once@2.0.0": {}
+
+ "@types/babel__core@7.20.5":
+ dependencies:
+ "@babel/parser": 7.28.5
+ "@babel/types": 7.28.5
+ "@types/babel__generator": 7.27.0
+ "@types/babel__template": 7.4.4
+ "@types/babel__traverse": 7.28.0
+
+ "@types/babel__generator@7.27.0":
+ dependencies:
+ "@babel/types": 7.28.5
+
+ "@types/babel__template@7.4.4":
+ dependencies:
+ "@babel/parser": 7.28.5
+ "@babel/types": 7.28.5
+
+ "@types/babel__traverse@7.28.0":
+ dependencies:
+ "@babel/types": 7.28.5
+
+ "@types/cookie@0.6.0": {}
+
+ "@types/eslint-scope@3.7.7":
+ dependencies:
+ "@types/eslint": 9.6.1
+ "@types/estree": 1.0.8
+
+ "@types/eslint@9.6.1":
+ dependencies:
+ "@types/estree": 1.0.8
+ "@types/json-schema": 7.0.15
+
+ "@types/estree@1.0.8": {}
+
+ "@types/graceful-fs@4.1.9":
+ dependencies:
+ "@types/node": 18.19.130
+
+ "@types/hast@3.0.4":
+ dependencies:
+ "@types/unist": 3.0.3
+
+ "@types/istanbul-lib-coverage@2.0.6": {}
+
+ "@types/istanbul-lib-report@3.0.3":
+ dependencies:
+ "@types/istanbul-lib-coverage": 2.0.6
+
+ "@types/istanbul-reports@3.0.4":
+ dependencies:
+ "@types/istanbul-lib-report": 3.0.3
+
+ "@types/jest@29.5.14":
+ dependencies:
+ expect: 29.7.0
+ pretty-format: 29.7.0
+
+ "@types/jsdom@20.0.1":
+ dependencies:
+ "@types/node": 18.19.130
+ "@types/tough-cookie": 4.0.5
+ parse5: 7.3.0
+
+ "@types/json-schema@7.0.15": {}
+
+ "@types/node@18.19.130":
+ dependencies:
+ undici-types: 5.26.5
+
+ "@types/stack-utils@2.0.3": {}
+
+ "@types/statuses@2.0.6": {}
+
+ "@types/tough-cookie@4.0.5": {}
+
+ "@types/unist@3.0.3": {}
+
+ "@types/yargs-parser@21.0.3": {}
+
+ "@types/yargs@17.0.35":
+ dependencies:
+ "@types/yargs-parser": 21.0.3
+
+ "@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1)(typescript@5.7.3))(eslint@9.39.1)(typescript@5.7.3)":
+ dependencies:
+ "@eslint-community/regexpp": 4.12.2
+ "@typescript-eslint/parser": 8.48.1(eslint@9.39.1)(typescript@5.7.3)
+ "@typescript-eslint/scope-manager": 8.48.1
+ "@typescript-eslint/type-utils": 8.48.1(eslint@9.39.1)(typescript@5.7.3)
+ "@typescript-eslint/utils": 8.48.1(eslint@9.39.1)(typescript@5.7.3)
+ "@typescript-eslint/visitor-keys": 8.48.1
+ eslint: 9.39.1
+ graphemer: 1.4.0
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.1.0(typescript@5.7.3)
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ "@typescript-eslint/parser@8.48.1(eslint@9.39.1)(typescript@5.7.3)":
+ dependencies:
+ "@typescript-eslint/scope-manager": 8.48.1
+ "@typescript-eslint/types": 8.48.1
+ "@typescript-eslint/typescript-estree": 8.48.1(typescript@5.7.3)
+ "@typescript-eslint/visitor-keys": 8.48.1
+ debug: 4.4.3
+ eslint: 9.39.1
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ "@typescript-eslint/project-service@8.48.1(typescript@5.7.3)":
+ dependencies:
+ "@typescript-eslint/tsconfig-utils": 8.48.1(typescript@5.7.3)
+ "@typescript-eslint/types": 8.48.1
+ debug: 4.4.3
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ "@typescript-eslint/scope-manager@8.48.1":
+ dependencies:
+ "@typescript-eslint/types": 8.48.1
+ "@typescript-eslint/visitor-keys": 8.48.1
+
+ "@typescript-eslint/tsconfig-utils@8.48.1(typescript@5.7.3)":
+ dependencies:
+ typescript: 5.7.3
+
+ "@typescript-eslint/type-utils@8.48.1(eslint@9.39.1)(typescript@5.7.3)":
+ dependencies:
+ "@typescript-eslint/types": 8.48.1
+ "@typescript-eslint/typescript-estree": 8.48.1(typescript@5.7.3)
+ "@typescript-eslint/utils": 8.48.1(eslint@9.39.1)(typescript@5.7.3)
+ debug: 4.4.3
+ eslint: 9.39.1
+ ts-api-utils: 2.1.0(typescript@5.7.3)
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ "@typescript-eslint/types@8.48.1": {}
+
+ "@typescript-eslint/typescript-estree@8.48.1(typescript@5.7.3)":
+ dependencies:
+ "@typescript-eslint/project-service": 8.48.1(typescript@5.7.3)
+ "@typescript-eslint/tsconfig-utils": 8.48.1(typescript@5.7.3)
+ "@typescript-eslint/types": 8.48.1
+ "@typescript-eslint/visitor-keys": 8.48.1
+ debug: 4.4.3
+ minimatch: 9.0.5
+ semver: 7.7.3
+ tinyglobby: 0.2.15
+ ts-api-utils: 2.1.0(typescript@5.7.3)
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ "@typescript-eslint/utils@8.48.1(eslint@9.39.1)(typescript@5.7.3)":
+ dependencies:
+ "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1)
+ "@typescript-eslint/scope-manager": 8.48.1
+ "@typescript-eslint/types": 8.48.1
+ "@typescript-eslint/typescript-estree": 8.48.1(typescript@5.7.3)
+ eslint: 9.39.1
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ "@typescript-eslint/visitor-keys@8.48.1":
+ dependencies:
+ "@typescript-eslint/types": 8.48.1
+ eslint-visitor-keys: 4.2.1
+
+ "@webassemblyjs/ast@1.14.1":
+ dependencies:
+ "@webassemblyjs/helper-numbers": 1.13.2
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+
+ "@webassemblyjs/floating-point-hex-parser@1.13.2": {}
+
+ "@webassemblyjs/helper-api-error@1.13.2": {}
+
+ "@webassemblyjs/helper-buffer@1.14.1": {}
+
+ "@webassemblyjs/helper-numbers@1.13.2":
+ dependencies:
+ "@webassemblyjs/floating-point-hex-parser": 1.13.2
+ "@webassemblyjs/helper-api-error": 1.13.2
+ "@xtuc/long": 4.2.2
+
+ "@webassemblyjs/helper-wasm-bytecode@1.13.2": {}
+
+ "@webassemblyjs/helper-wasm-section@1.14.1":
+ dependencies:
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/wasm-gen": 1.14.1
+
+ "@webassemblyjs/ieee754@1.13.2":
+ dependencies:
+ "@xtuc/ieee754": 1.2.0
+
+ "@webassemblyjs/leb128@1.13.2":
+ dependencies:
+ "@xtuc/long": 4.2.2
+
+ "@webassemblyjs/utf8@1.13.2": {}
+
+ "@webassemblyjs/wasm-edit@1.14.1":
+ dependencies:
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/helper-wasm-section": 1.14.1
+ "@webassemblyjs/wasm-gen": 1.14.1
+ "@webassemblyjs/wasm-opt": 1.14.1
+ "@webassemblyjs/wasm-parser": 1.14.1
+ "@webassemblyjs/wast-printer": 1.14.1
+
+ "@webassemblyjs/wasm-gen@1.14.1":
+ dependencies:
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/ieee754": 1.13.2
+ "@webassemblyjs/leb128": 1.13.2
+ "@webassemblyjs/utf8": 1.13.2
+
+ "@webassemblyjs/wasm-opt@1.14.1":
+ dependencies:
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/wasm-gen": 1.14.1
+ "@webassemblyjs/wasm-parser": 1.14.1
+
+ "@webassemblyjs/wasm-parser@1.14.1":
+ dependencies:
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-api-error": 1.13.2
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/ieee754": 1.13.2
+ "@webassemblyjs/leb128": 1.13.2
+ "@webassemblyjs/utf8": 1.13.2
+
+ "@webassemblyjs/wast-printer@1.14.1":
+ dependencies:
+ "@webassemblyjs/ast": 1.14.1
+ "@xtuc/long": 4.2.2
+
+ "@xtuc/ieee754@1.2.0": {}
+
+ "@xtuc/long@4.2.2": {}
+
+ abab@2.0.6: {}
+
+ acorn-globals@7.0.1:
+ dependencies:
+ acorn: 8.15.0
+ acorn-walk: 8.3.4
+
+ acorn-import-phases@1.0.4(acorn@8.15.0):
+ dependencies:
+ acorn: 8.15.0
+
+ acorn-jsx@5.3.2(acorn@8.15.0):
+ dependencies:
+ acorn: 8.15.0
+
+ acorn-walk@8.3.4:
+ dependencies:
+ acorn: 8.15.0
+
+ acorn@8.15.0: {}
+
+ agent-base@6.0.2:
+ dependencies:
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ ajv-formats@2.1.1(ajv@8.17.1):
+ optionalDependencies:
+ ajv: 8.17.1
+
+ ajv-keywords@5.1.0(ajv@8.17.1):
+ dependencies:
+ ajv: 8.17.1
+ fast-deep-equal: 3.1.3
+
+ ajv@6.12.6:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+
+ ajv@8.17.1:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-uri: 3.1.0
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-escapes@7.2.0:
+ dependencies:
+ environment: 1.1.0
+
+ ansi-regex@5.0.1: {}
+
+ ansi-regex@6.2.2: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@5.2.0: {}
+
+ ansi-styles@6.2.3: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+
+ argparse@1.0.10:
+ dependencies:
+ sprintf-js: 1.0.3
+
+ argparse@2.0.1: {}
+
+ asynckit@0.4.0: {}
+
+ auth0@4.37.0:
+ dependencies:
+ jose: 4.15.9
+ undici-types: 6.21.0
+ uuid: 9.0.1
+
+ babel-jest@29.7.0(@babel/core@7.28.5):
+ dependencies:
+ "@babel/core": 7.28.5
+ "@jest/transform": 29.7.0
+ "@types/babel__core": 7.20.5
+ babel-plugin-istanbul: 6.1.1
+ babel-preset-jest: 29.6.3(@babel/core@7.28.5)
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ slash: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-istanbul@6.1.1:
+ dependencies:
+ "@babel/helper-plugin-utils": 7.27.1
+ "@istanbuljs/load-nyc-config": 1.1.0
+ "@istanbuljs/schema": 0.1.3
+ istanbul-lib-instrument: 5.2.1
+ test-exclude: 6.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-jest-hoist@29.6.3:
+ dependencies:
+ "@babel/template": 7.27.2
+ "@babel/types": 7.28.5
+ "@types/babel__core": 7.20.5
+ "@types/babel__traverse": 7.28.0
+
+ babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5):
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.28.5)
+ "@babel/plugin-syntax-bigint": 7.8.3(@babel/core@7.28.5)
+ "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.28.5)
+ "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.28.5)
+ "@babel/plugin-syntax-import-attributes": 7.27.1(@babel/core@7.28.5)
+ "@babel/plugin-syntax-import-meta": 7.10.4(@babel/core@7.28.5)
+ "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.28.5)
+ "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.28.5)
+ "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.28.5)
+ "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.28.5)
+ "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.28.5)
+ "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.28.5)
+ "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.28.5)
+ "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.28.5)
+ "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.28.5)
+
+ babel-preset-jest@29.6.3(@babel/core@7.28.5):
+ dependencies:
+ "@babel/core": 7.28.5
+ babel-plugin-jest-hoist: 29.6.3
+ babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5)
+
+ balanced-match@1.0.2: {}
+
+ baseline-browser-mapping@2.9.2: {}
+
+ brace-expansion@1.1.12:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ brace-expansion@2.0.2:
+ dependencies:
+ balanced-match: 1.0.2
+
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+
+ browserslist@4.28.1:
+ dependencies:
+ baseline-browser-mapping: 2.9.2
+ caniuse-lite: 1.0.30001759
+ electron-to-chromium: 1.5.265
+ node-releases: 2.0.27
+ update-browserslist-db: 1.2.2(browserslist@4.28.1)
+
+ bs-logger@0.2.6:
+ dependencies:
+ fast-json-stable-stringify: 2.1.0
+
+ bser@2.1.1:
+ dependencies:
+ node-int64: 0.4.0
+
+ buffer-from@1.1.2: {}
+
+ call-bind-apply-helpers@1.0.2:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
+ callsites@3.1.0: {}
+
+ camelcase@5.3.1: {}
+
+ camelcase@6.3.0: {}
+
+ caniuse-lite@1.0.30001759: {}
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ char-regex@1.0.2: {}
+
+ chrome-trace-event@1.0.4: {}
+
+ ci-info@3.9.0: {}
+
+ cjs-module-lexer@1.4.3: {}
+
+ cli-cursor@5.0.0:
+ dependencies:
+ restore-cursor: 5.1.0
+
+ cli-truncate@5.1.1:
+ dependencies:
+ slice-ansi: 7.1.2
+ string-width: 8.1.0
+
+ cli-width@4.1.0: {}
+
+ cliui@8.0.1:
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+
+ co@4.6.0: {}
+
+ collect-v8-coverage@1.0.3: {}
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ colorette@2.0.20: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@14.0.2: {}
+
+ commander@2.20.3: {}
+
+ concat-map@0.0.1: {}
+
+ convert-source-map@2.0.0: {}
+
+ cookie@0.7.2: {}
+
+ create-jest@29.7.0(@types/node@18.19.130):
+ dependencies:
+ "@jest/types": 29.6.3
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 29.7.0(@types/node@18.19.130)
+ jest-util: 29.7.0
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - "@types/node"
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ cssom@0.3.8: {}
+
+ cssom@0.5.0: {}
+
+ cssstyle@2.3.0:
+ dependencies:
+ cssom: 0.3.8
+
+ data-urls@3.0.2:
+ dependencies:
+ abab: 2.0.6
+ whatwg-mimetype: 3.0.0
+ whatwg-url: 11.0.0
+
+ debug@4.4.3:
+ dependencies:
+ ms: 2.1.3
+
+ decimal.js@10.6.0: {}
+
+ dedent@1.7.0: {}
+
+ deep-is@0.1.4: {}
+
+ deepmerge@4.3.1: {}
+
+ delayed-stream@1.0.0: {}
+
+ detect-newline@3.1.0: {}
+
+ diff-sequences@29.6.3: {}
+
+ domexception@4.0.0:
+ dependencies:
+ webidl-conversions: 7.0.0
+
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ electron-to-chromium@1.5.265: {}
+
+ emittery@0.13.1: {}
+
+ emoji-regex@10.6.0: {}
+
+ emoji-regex@8.0.0: {}
+
+ enhanced-resolve@5.18.3:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.3.0
+
+ entities@4.5.0: {}
+
+ entities@6.0.1: {}
+
+ environment@1.1.0: {}
+
+ error-ex@1.3.4:
+ dependencies:
+ is-arrayish: 0.2.1
+
+ es-define-property@1.0.1: {}
+
+ es-errors@1.3.0: {}
+
+ es-module-lexer@1.7.0: {}
+
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ escalade@3.2.0: {}
+
+ escape-string-regexp@2.0.0: {}
+
+ escape-string-regexp@4.0.0: {}
+
+ escodegen@2.1.0:
+ dependencies:
+ esprima: 4.0.1
+ estraverse: 5.3.0
+ esutils: 2.0.3
+ optionalDependencies:
+ source-map: 0.6.1
+
+ eslint-config-prettier@10.1.8(eslint@9.39.1):
+ dependencies:
+ eslint: 9.39.1
+
+ eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1))(eslint@9.39.1)(prettier@3.4.2):
+ dependencies:
+ eslint: 9.39.1
+ prettier: 3.4.2
+ prettier-linter-helpers: 1.0.0
+ synckit: 0.11.11
+ optionalDependencies:
+ "@types/eslint": 9.6.1
+ eslint-config-prettier: 10.1.8(eslint@9.39.1)
+
+ eslint-scope@5.1.1:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+
+ eslint-scope@8.4.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@3.4.3: {}
+
+ eslint-visitor-keys@4.2.1: {}
+
+ eslint@9.39.1:
+ dependencies:
+ "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1)
+ "@eslint-community/regexpp": 4.12.2
+ "@eslint/config-array": 0.21.1
+ "@eslint/config-helpers": 0.4.2
+ "@eslint/core": 0.17.0
+ "@eslint/eslintrc": 3.3.3
+ "@eslint/js": 9.39.1
+ "@eslint/plugin-kit": 0.4.1
+ "@humanfs/node": 0.16.7
+ "@humanwhocodes/module-importer": 1.0.1
+ "@humanwhocodes/retry": 0.4.3
+ "@types/estree": 1.0.8
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.6
+ debug: 4.4.3
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.4.0
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
+ esquery: 1.6.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ transitivePeerDependencies:
+ - supports-color
+
+ espree@10.4.0:
+ dependencies:
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
+ eslint-visitor-keys: 4.2.1
+
+ esprima@4.0.1: {}
+
+ esquery@1.6.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@4.3.0: {}
+
+ estraverse@5.3.0: {}
+
+ esutils@2.0.3: {}
+
+ eventemitter3@5.0.1: {}
+
+ events@3.3.0: {}
+
+ execa@5.1.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+
+ exit@0.1.2: {}
+
+ expect@29.7.0:
+ dependencies:
+ "@jest/expect-utils": 29.7.0
+ jest-get-type: 29.6.3
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+
+ fast-deep-equal@3.1.3: {}
+
+ fast-diff@1.3.0: {}
+
+ fast-json-stable-stringify@2.1.0: {}
+
+ fast-levenshtein@2.0.6: {}
+
+ fast-uri@3.1.0: {}
+
+ fb-watchman@2.0.2:
+ dependencies:
+ bser: 2.1.1
+
+ fdir@6.5.0(picomatch@4.0.3):
+ optionalDependencies:
+ picomatch: 4.0.3
+
+ file-entry-cache@8.0.0:
+ dependencies:
+ flat-cache: 4.0.1
+
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+
+ find-up@4.1.0:
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+
+ find-up@5.0.0:
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+
+ flat-cache@4.0.1:
+ dependencies:
+ flatted: 3.3.3
+ keyv: 4.5.4
+
+ flatted@3.3.3: {}
+
+ form-data@4.0.5:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.2
+ mime-types: 2.1.35
+
+ fs.realpath@1.0.0: {}
+
+ fsevents@2.3.3:
+ optional: true
+
+ function-bind@1.1.2: {}
+
+ gensync@1.0.0-beta.2: {}
+
+ get-caller-file@2.0.5: {}
+
+ get-east-asian-width@1.4.0: {}
+
+ get-intrinsic@1.3.0:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ math-intrinsics: 1.1.0
+
+ get-package-type@0.1.0: {}
+
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
+
+ get-stream@6.0.1: {}
+
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob-to-regexp@0.4.1: {}
+
+ glob@7.2.3:
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+
+ globals@14.0.0: {}
+
+ gopd@1.2.0: {}
+
+ graceful-fs@4.2.11: {}
+
+ graphemer@1.4.0: {}
+
+ graphql@16.12.0: {}
+
+ handlebars@4.7.8:
+ dependencies:
+ minimist: 1.2.8
+ neo-async: 2.6.2
+ source-map: 0.6.1
+ wordwrap: 1.0.0
+ optionalDependencies:
+ uglify-js: 3.19.3
+
+ has-flag@4.0.0: {}
+
+ has-symbols@1.1.0: {}
+
+ has-tostringtag@1.0.2:
+ dependencies:
+ has-symbols: 1.1.0
+
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
+ headers-polyfill@4.0.3: {}
+
+ html-encoding-sniffer@3.0.0:
+ dependencies:
+ whatwg-encoding: 2.0.0
+
+ html-escaper@2.0.2: {}
+
+ http-proxy-agent@5.0.0:
+ dependencies:
+ "@tootallnate/once": 2.0.0
+ agent-base: 6.0.2
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ https-proxy-agent@5.0.1:
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ human-signals@2.1.0: {}
+
+ husky@9.1.7: {}
+
+ iconv-lite@0.6.3:
+ dependencies:
+ safer-buffer: 2.1.2
+
+ ignore@5.3.2: {}
+
+ ignore@7.0.5: {}
+
+ import-fresh@3.3.1:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
+ import-local@3.2.0:
+ dependencies:
+ pkg-dir: 4.2.0
+ resolve-cwd: 3.0.0
+
+ imurmurhash@0.1.4: {}
+
+ inflight@1.0.6:
+ dependencies:
+ once: 1.4.0
+ wrappy: 1.0.2
+
+ inherits@2.0.4: {}
+
+ is-arrayish@0.2.1: {}
+
+ is-core-module@2.16.1:
+ dependencies:
+ hasown: 2.0.2
+
+ is-extglob@2.1.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-fullwidth-code-point@5.1.0:
+ dependencies:
+ get-east-asian-width: 1.4.0
+
+ is-generator-fn@2.1.0: {}
+
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
+
+ is-node-process@1.2.0: {}
+
+ is-number@7.0.0: {}
+
+ is-potential-custom-element-name@1.0.1: {}
+
+ is-stream@2.0.1: {}
+
+ isexe@2.0.0: {}
+
+ istanbul-lib-coverage@3.2.2: {}
+
+ istanbul-lib-instrument@5.2.1:
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/parser": 7.28.5
+ "@istanbuljs/schema": 0.1.3
+ istanbul-lib-coverage: 3.2.2
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ istanbul-lib-instrument@6.0.3:
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/parser": 7.28.5
+ "@istanbuljs/schema": 0.1.3
+ istanbul-lib-coverage: 3.2.2
+ semver: 7.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ istanbul-lib-report@3.0.1:
+ dependencies:
+ istanbul-lib-coverage: 3.2.2
+ make-dir: 4.0.0
+ supports-color: 7.2.0
+
+ istanbul-lib-source-maps@4.0.1:
+ dependencies:
+ debug: 4.4.3
+ istanbul-lib-coverage: 3.2.2
+ source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
+
+ istanbul-reports@3.2.0:
+ dependencies:
+ html-escaper: 2.0.2
+ istanbul-lib-report: 3.0.1
+
+ jest-changed-files@29.7.0:
+ dependencies:
+ execa: 5.1.1
+ jest-util: 29.7.0
+ p-limit: 3.1.0
+
+ jest-circus@29.7.0:
+ dependencies:
+ "@jest/environment": 29.7.0
+ "@jest/expect": 29.7.0
+ "@jest/test-result": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ chalk: 4.1.2
+ co: 4.6.0
+ dedent: 1.7.0
+ is-generator-fn: 2.1.0
+ jest-each: 29.7.0
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ p-limit: 3.1.0
+ pretty-format: 29.7.0
+ pure-rand: 6.1.0
+ slash: 3.0.0
+ stack-utils: 2.0.6
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+
+ jest-cli@29.7.0(@types/node@18.19.130):
+ dependencies:
+ "@jest/core": 29.7.0
+ "@jest/test-result": 29.7.0
+ "@jest/types": 29.6.3
+ chalk: 4.1.2
+ create-jest: 29.7.0(@types/node@18.19.130)
+ exit: 0.1.2
+ import-local: 3.2.0
+ jest-config: 29.7.0(@types/node@18.19.130)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - "@types/node"
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ jest-config@29.7.0(@types/node@18.19.130):
+ dependencies:
+ "@babel/core": 7.28.5
+ "@jest/test-sequencer": 29.7.0
+ "@jest/types": 29.6.3
+ babel-jest: 29.7.0(@babel/core@7.28.5)
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-circus: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-get-type: 29.6.3
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-runner: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ micromatch: 4.0.8
+ parse-json: 5.2.0
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-json-comments: 3.1.1
+ optionalDependencies:
+ "@types/node": 18.19.130
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+
+ jest-diff@29.7.0:
+ dependencies:
+ chalk: 4.1.2
+ diff-sequences: 29.6.3
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+
+ jest-docblock@29.7.0:
+ dependencies:
+ detect-newline: 3.1.0
+
+ jest-each@29.7.0:
+ dependencies:
+ "@jest/types": 29.6.3
+ chalk: 4.1.2
+ jest-get-type: 29.6.3
+ jest-util: 29.7.0
+ pretty-format: 29.7.0
+
+ jest-environment-jsdom@29.7.0:
+ dependencies:
+ "@jest/environment": 29.7.0
+ "@jest/fake-timers": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/jsdom": 20.0.1
+ "@types/node": 18.19.130
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+ jsdom: 20.0.3
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ jest-environment-node@29.7.0:
+ dependencies:
+ "@jest/environment": 29.7.0
+ "@jest/fake-timers": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+
+ jest-get-type@29.6.3: {}
+
+ jest-haste-map@29.7.0:
+ dependencies:
+ "@jest/types": 29.6.3
+ "@types/graceful-fs": 4.1.9
+ "@types/node": 18.19.130
+ anymatch: 3.1.3
+ fb-watchman: 2.0.2
+ graceful-fs: 4.2.11
+ jest-regex-util: 29.6.3
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
+ micromatch: 4.0.8
+ walker: 1.0.8
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ jest-leak-detector@29.7.0:
+ dependencies:
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+
+ jest-matcher-utils@29.7.0:
+ dependencies:
+ chalk: 4.1.2
+ jest-diff: 29.7.0
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+
+ jest-message-util@29.7.0:
+ dependencies:
+ "@babel/code-frame": 7.27.1
+ "@jest/types": 29.6.3
+ "@types/stack-utils": 2.0.3
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ micromatch: 4.0.8
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ stack-utils: 2.0.6
+
+ jest-mock@29.7.0:
+ dependencies:
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ jest-util: 29.7.0
+
+ jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
+ optionalDependencies:
+ jest-resolve: 29.7.0
+
+ jest-regex-util@29.6.3: {}
+
+ jest-resolve-dependencies@29.7.0:
+ dependencies:
+ jest-regex-util: 29.6.3
+ jest-snapshot: 29.7.0
+ transitivePeerDependencies:
+ - supports-color
+
+ jest-resolve@29.7.0:
+ dependencies:
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ resolve: 1.22.11
+ resolve.exports: 2.0.3
+ slash: 3.0.0
+
+ jest-runner@29.7.0:
+ dependencies:
+ "@jest/console": 29.7.0
+ "@jest/environment": 29.7.0
+ "@jest/test-result": 29.7.0
+ "@jest/transform": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ chalk: 4.1.2
+ emittery: 0.13.1
+ graceful-fs: 4.2.11
+ jest-docblock: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-haste-map: 29.7.0
+ jest-leak-detector: 29.7.0
+ jest-message-util: 29.7.0
+ jest-resolve: 29.7.0
+ jest-runtime: 29.7.0
+ jest-util: 29.7.0
+ jest-watcher: 29.7.0
+ jest-worker: 29.7.0
+ p-limit: 3.1.0
+ source-map-support: 0.5.13
+ transitivePeerDependencies:
+ - supports-color
+
+ jest-runtime@29.7.0:
+ dependencies:
+ "@jest/environment": 29.7.0
+ "@jest/fake-timers": 29.7.0
+ "@jest/globals": 29.7.0
+ "@jest/source-map": 29.6.3
+ "@jest/test-result": 29.7.0
+ "@jest/transform": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ chalk: 4.1.2
+ cjs-module-lexer: 1.4.3
+ collect-v8-coverage: 1.0.3
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ slash: 3.0.0
+ strip-bom: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ jest-snapshot@29.7.0:
+ dependencies:
+ "@babel/core": 7.28.5
+ "@babel/generator": 7.28.5
+ "@babel/plugin-syntax-jsx": 7.27.1(@babel/core@7.28.5)
+ "@babel/plugin-syntax-typescript": 7.27.1(@babel/core@7.28.5)
+ "@babel/types": 7.28.5
+ "@jest/expect-utils": 29.7.0
+ "@jest/transform": 29.7.0
+ "@jest/types": 29.6.3
+ babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5)
+ chalk: 4.1.2
+ expect: 29.7.0
+ graceful-fs: 4.2.11
+ jest-diff: 29.7.0
+ jest-get-type: 29.6.3
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ natural-compare: 1.4.0
+ pretty-format: 29.7.0
+ semver: 7.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ jest-util@29.7.0:
+ dependencies:
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ graceful-fs: 4.2.11
+ picomatch: 2.3.1
+
+ jest-validate@29.7.0:
+ dependencies:
+ "@jest/types": 29.6.3
+ camelcase: 6.3.0
+ chalk: 4.1.2
+ jest-get-type: 29.6.3
+ leven: 3.1.0
+ pretty-format: 29.7.0
+
+ jest-watcher@29.7.0:
+ dependencies:
+ "@jest/test-result": 29.7.0
+ "@jest/types": 29.6.3
+ "@types/node": 18.19.130
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ emittery: 0.13.1
+ jest-util: 29.7.0
+ string-length: 4.0.2
+
+ jest-worker@27.5.1:
+ dependencies:
+ "@types/node": 18.19.130
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
+
+ jest-worker@29.7.0:
+ dependencies:
+ "@types/node": 18.19.130
+ jest-util: 29.7.0
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
+
+ jest@29.7.0(@types/node@18.19.130):
+ dependencies:
+ "@jest/core": 29.7.0
+ "@jest/types": 29.6.3
+ import-local: 3.2.0
+ jest-cli: 29.7.0(@types/node@18.19.130)
+ transitivePeerDependencies:
+ - "@types/node"
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ jose@4.15.9: {}
+
+ js-tokens@4.0.0: {}
+
+ js-yaml@3.14.2:
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+
+ js-yaml@4.1.1:
+ dependencies:
+ argparse: 2.0.1
+
+ jsdom@20.0.3:
+ dependencies:
+ abab: 2.0.6
+ acorn: 8.15.0
+ acorn-globals: 7.0.1
+ cssom: 0.5.0
+ cssstyle: 2.3.0
+ data-urls: 3.0.2
+ decimal.js: 10.6.0
+ domexception: 4.0.0
+ escodegen: 2.1.0
+ form-data: 4.0.5
+ html-encoding-sniffer: 3.0.0
+ http-proxy-agent: 5.0.0
+ https-proxy-agent: 5.0.1
+ is-potential-custom-element-name: 1.0.1
+ nwsapi: 2.2.22
+ parse5: 7.3.0
+ saxes: 6.0.0
+ symbol-tree: 3.2.4
+ tough-cookie: 4.1.4
+ w3c-xmlserializer: 4.0.0
+ webidl-conversions: 7.0.0
+ whatwg-encoding: 2.0.0
+ whatwg-mimetype: 3.0.0
+ whatwg-url: 11.0.0
+ ws: 8.18.3
+ xml-name-validator: 4.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ jsesc@3.1.0: {}
+
+ json-buffer@3.0.1: {}
+
+ json-parse-even-better-errors@2.3.1: {}
+
+ json-schema-traverse@0.4.1: {}
+
+ json-schema-traverse@1.0.0: {}
+
+ json-stable-stringify-without-jsonify@1.0.1: {}
+
+ json-stringify-safe@5.0.1: {}
+
+ json5@2.2.3: {}
+
+ keyv@4.5.4:
+ dependencies:
+ json-buffer: 3.0.1
+
+ kleur@3.0.3: {}
+
+ leven@3.1.0: {}
+
+ levn@0.4.1:
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+
+ lines-and-columns@1.2.4: {}
+
+ linkify-it@5.0.0:
+ dependencies:
+ uc.micro: 2.1.0
+
+ lint-staged@16.2.7:
+ dependencies:
+ commander: 14.0.2
+ listr2: 9.0.5
+ micromatch: 4.0.8
+ nano-spawn: 2.0.0
+ pidtree: 0.6.0
+ string-argv: 0.3.2
+ yaml: 2.8.2
+
+ listr2@9.0.5:
+ dependencies:
+ cli-truncate: 5.1.1
+ colorette: 2.0.20
+ eventemitter3: 5.0.1
+ log-update: 6.1.0
+ rfdc: 1.4.1
+ wrap-ansi: 9.0.2
+
+ loader-runner@4.3.1: {}
+
+ locate-path@5.0.0:
+ dependencies:
+ p-locate: 4.1.0
+
+ locate-path@6.0.0:
+ dependencies:
+ p-locate: 5.0.0
+
+ lodash.memoize@4.1.2: {}
+
+ lodash.merge@4.6.2: {}
+
+ log-update@6.1.0:
+ dependencies:
+ ansi-escapes: 7.2.0
+ cli-cursor: 5.0.0
+ slice-ansi: 7.1.2
+ strip-ansi: 7.1.2
+ wrap-ansi: 9.0.2
+
+ lru-cache@5.1.1:
+ dependencies:
+ yallist: 3.1.1
+
+ lunr@2.3.9: {}
+
+ make-dir@4.0.0:
+ dependencies:
+ semver: 7.7.3
+
+ make-error@1.3.6: {}
+
+ makeerror@1.0.12:
+ dependencies:
+ tmpl: 1.0.5
+
+ markdown-it@14.1.0:
+ dependencies:
+ argparse: 2.0.1
+ entities: 4.5.0
+ linkify-it: 5.0.0
+ mdurl: 2.0.0
+ punycode.js: 2.3.1
+ uc.micro: 2.1.0
+
+ math-intrinsics@1.1.0: {}
+
+ mdurl@2.0.0: {}
+
+ merge-stream@2.0.0: {}
+
+ micromatch@4.0.8:
+ dependencies:
+ braces: 3.0.3
+ picomatch: 2.3.1
+
+ mime-db@1.52.0: {}
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ mimic-fn@2.1.0: {}
+
+ mimic-function@5.0.1: {}
+
+ minimatch@3.1.2:
+ dependencies:
+ brace-expansion: 1.1.12
+
+ minimatch@9.0.5:
+ dependencies:
+ brace-expansion: 2.0.2
+
+ minimist@1.2.8: {}
+
+ mri@1.2.0: {}
+
+ ms@2.1.3: {}
+
+ msw@2.11.2(@types/node@18.19.130)(typescript@5.7.3):
+ dependencies:
+ "@bundled-es-modules/cookie": 2.0.1
+ "@bundled-es-modules/statuses": 1.0.1
+ "@inquirer/confirm": 5.1.21(@types/node@18.19.130)
+ "@mswjs/interceptors": 0.39.8
+ "@open-draft/deferred-promise": 2.2.0
+ "@open-draft/until": 2.1.0
+ "@types/cookie": 0.6.0
+ "@types/statuses": 2.0.6
+ graphql: 16.12.0
+ headers-polyfill: 4.0.3
+ is-node-process: 1.2.0
+ outvariant: 1.4.3
+ path-to-regexp: 6.3.0
+ picocolors: 1.1.1
+ rettime: 0.7.0
+ strict-event-emitter: 0.5.1
+ tough-cookie: 6.0.0
+ type-fest: 4.41.0
+ yargs: 17.7.2
+ optionalDependencies:
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - "@types/node"
+
+ mute-stream@2.0.0: {}
+
+ nano-spawn@2.0.0: {}
+
+ natural-compare@1.4.0: {}
+
+ neo-async@2.6.2: {}
+
+ nock@14.0.10:
+ dependencies:
+ "@mswjs/interceptors": 0.39.8
+ json-stringify-safe: 5.0.1
+ propagate: 2.0.1
+
+ node-int64@0.4.0: {}
+
+ node-releases@2.0.27: {}
+
+ normalize-path@3.0.0: {}
+
+ npm-run-path@4.0.1:
+ dependencies:
+ path-key: 3.1.1
+
+ nwsapi@2.2.22: {}
+
+ once@1.4.0:
+ dependencies:
+ wrappy: 1.0.2
+
+ onetime@5.1.2:
+ dependencies:
+ mimic-fn: 2.1.0
+
+ onetime@7.0.0:
+ dependencies:
+ mimic-function: 5.0.1
+
+ optionator@0.9.4:
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ word-wrap: 1.2.5
+
+ outvariant@1.4.3: {}
+
+ p-limit@2.3.0:
+ dependencies:
+ p-try: 2.2.0
+
+ p-limit@3.1.0:
+ dependencies:
+ yocto-queue: 0.1.0
+
+ p-locate@4.1.0:
+ dependencies:
+ p-limit: 2.3.0
+
+ p-locate@5.0.0:
+ dependencies:
+ p-limit: 3.1.0
+
+ p-try@2.2.0: {}
+
+ package-manager-detector@1.6.0: {}
+
+ parent-module@1.0.1:
+ dependencies:
+ callsites: 3.1.0
+
+ parse-json@5.2.0:
+ dependencies:
+ "@babel/code-frame": 7.27.1
+ error-ex: 1.3.4
+ json-parse-even-better-errors: 2.3.1
+ lines-and-columns: 1.2.4
+
+ parse5@7.3.0:
+ dependencies:
+ entities: 6.0.1
+
+ path-exists@4.0.0: {}
+
+ path-is-absolute@1.0.1: {}
+
+ path-key@3.1.1: {}
+
+ path-parse@1.0.7: {}
+
+ path-to-regexp@6.3.0: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@2.3.1: {}
+
+ picomatch@4.0.3: {}
+
+ pidtree@0.6.0: {}
+
+ pirates@4.0.7: {}
+
+ pkg-dir@4.2.0:
+ dependencies:
+ find-up: 4.1.0
+
+ prelude-ls@1.2.1: {}
+
+ prettier-linter-helpers@1.0.0:
+ dependencies:
+ fast-diff: 1.3.0
+
+ prettier@3.4.2: {}
+
+ pretty-format@29.7.0:
+ dependencies:
+ "@jest/schemas": 29.6.3
+ ansi-styles: 5.2.0
+ react-is: 18.3.1
+
+ prompts@2.4.2:
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+
+ propagate@2.0.1: {}
+
+ psl@1.15.0:
+ dependencies:
+ punycode: 2.3.1
+
+ publint@0.3.15:
+ dependencies:
+ "@publint/pack": 0.1.2
+ package-manager-detector: 1.6.0
+ picocolors: 1.1.1
+ sade: 1.8.1
+
+ punycode.js@2.3.1: {}
+
+ punycode@2.3.1: {}
+
+ pure-rand@6.1.0: {}
+
+ querystringify@2.2.0: {}
+
+ randombytes@2.1.0:
+ dependencies:
+ safe-buffer: 5.2.1
+
+ react-is@18.3.1: {}
+
+ require-directory@2.1.1: {}
+
+ require-from-string@2.0.2: {}
+
+ requires-port@1.0.0: {}
+
+ resolve-cwd@3.0.0:
+ dependencies:
+ resolve-from: 5.0.0
+
+ resolve-from@4.0.0: {}
+
+ resolve-from@5.0.0: {}
+
+ resolve.exports@2.0.3: {}
+
+ resolve@1.22.11:
+ dependencies:
+ is-core-module: 2.16.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ restore-cursor@5.1.0:
+ dependencies:
+ onetime: 7.0.0
+ signal-exit: 4.1.0
+
+ rettime@0.7.0: {}
+
+ rfdc@1.4.1: {}
+
+ sade@1.8.1:
+ dependencies:
+ mri: 1.2.0
+
+ safe-buffer@5.2.1: {}
+
+ safer-buffer@2.1.2: {}
+
+ saxes@6.0.0:
+ dependencies:
+ xmlchars: 2.2.0
+
+ schema-utils@4.3.3:
+ dependencies:
+ "@types/json-schema": 7.0.15
+ ajv: 8.17.1
+ ajv-formats: 2.1.1(ajv@8.17.1)
+ ajv-keywords: 5.1.0(ajv@8.17.1)
+
+ semver@6.3.1: {}
+
+ semver@7.7.3: {}
+
+ serialize-javascript@6.0.2:
+ dependencies:
+ randombytes: 2.1.0
+
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
+
+ shebang-regex@3.0.0: {}
+
+ signal-exit@3.0.7: {}
+
+ signal-exit@4.1.0: {}
+
+ sisteransi@1.0.5: {}
+
+ slash@3.0.0: {}
+
+ slice-ansi@7.1.2:
+ dependencies:
+ ansi-styles: 6.2.3
+ is-fullwidth-code-point: 5.1.0
+
+ source-map-support@0.5.13:
+ dependencies:
+ buffer-from: 1.1.2
+ source-map: 0.6.1
+
+ source-map-support@0.5.21:
+ dependencies:
+ buffer-from: 1.1.2
+ source-map: 0.6.1
+
+ source-map@0.6.1: {}
+
+ source-map@0.7.6: {}
+
+ sprintf-js@1.0.3: {}
+
+ stack-utils@2.0.6:
+ dependencies:
+ escape-string-regexp: 2.0.0
+
+ statuses@2.0.2: {}
+
+ strict-event-emitter@0.5.1: {}
+
+ string-argv@0.3.2: {}
+
+ string-length@4.0.2:
+ dependencies:
+ char-regex: 1.0.2
+ strip-ansi: 6.0.1
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ string-width@7.2.0:
+ dependencies:
+ emoji-regex: 10.6.0
+ get-east-asian-width: 1.4.0
+ strip-ansi: 7.1.2
+
+ string-width@8.1.0:
+ dependencies:
+ get-east-asian-width: 1.4.0
+ strip-ansi: 7.1.2
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ strip-ansi@7.1.2:
+ dependencies:
+ ansi-regex: 6.2.2
+
+ strip-bom@4.0.0: {}
+
+ strip-final-newline@2.0.0: {}
+
+ strip-json-comments@3.1.1: {}
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-color@8.1.1:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
+ symbol-tree@3.2.4: {}
+
+ synckit@0.11.11:
+ dependencies:
+ "@pkgr/core": 0.2.9
+
+ tapable@2.3.0: {}
+
+ terser-webpack-plugin@5.3.14(webpack@5.103.0):
+ dependencies:
+ "@jridgewell/trace-mapping": 0.3.31
+ jest-worker: 27.5.1
+ schema-utils: 4.3.3
+ serialize-javascript: 6.0.2
+ terser: 5.44.1
+ webpack: 5.103.0
+
+ terser@5.44.1:
+ dependencies:
+ "@jridgewell/source-map": 0.3.11
+ acorn: 8.15.0
+ commander: 2.20.3
+ source-map-support: 0.5.21
+
+ test-exclude@6.0.0:
+ dependencies:
+ "@istanbuljs/schema": 0.1.3
+ glob: 7.2.3
+ minimatch: 3.1.2
+
+ tinyglobby@0.2.15:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+
+ tldts-core@7.0.19: {}
+
+ tldts@7.0.19:
+ dependencies:
+ tldts-core: 7.0.19
+
+ tmpl@1.0.5: {}
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+
+ tough-cookie@4.1.4:
+ dependencies:
+ psl: 1.15.0
+ punycode: 2.3.1
+ universalify: 0.2.0
+ url-parse: 1.5.10
+
+ tough-cookie@6.0.0:
+ dependencies:
+ tldts: 7.0.19
+
+ tr46@3.0.0:
+ dependencies:
+ punycode: 2.3.1
+
+ ts-api-utils@2.1.0(typescript@5.7.3):
+ dependencies:
+ typescript: 5.7.3
+
+ ts-jest@29.4.6(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(jest-util@29.7.0)(jest@29.7.0(@types/node@18.19.130))(typescript@5.7.3):
+ dependencies:
+ bs-logger: 0.2.6
+ fast-json-stable-stringify: 2.1.0
+ handlebars: 4.7.8
+ jest: 29.7.0(@types/node@18.19.130)
+ json5: 2.2.3
+ lodash.memoize: 4.1.2
+ make-error: 1.3.6
+ semver: 7.7.3
+ type-fest: 4.41.0
+ typescript: 5.7.3
+ yargs-parser: 21.1.1
+ optionalDependencies:
+ "@babel/core": 7.28.5
+ "@jest/transform": 29.7.0
+ "@jest/types": 29.6.3
+ babel-jest: 29.7.0(@babel/core@7.28.5)
+ jest-util: 29.7.0
+
+ ts-loader@9.5.4(typescript@5.7.3)(webpack@5.103.0):
+ dependencies:
+ chalk: 4.1.2
+ enhanced-resolve: 5.18.3
+ micromatch: 4.0.8
+ semver: 7.7.3
+ source-map: 0.7.6
+ typescript: 5.7.3
+ webpack: 5.103.0
+
+ type-check@0.4.0:
+ dependencies:
+ prelude-ls: 1.2.1
+
+ type-detect@4.0.8: {}
+
+ type-fest@0.21.3: {}
+
+ type-fest@4.41.0: {}
+
+ typedoc-plugin-missing-exports@4.1.2(typedoc@0.28.15(typescript@5.7.3)):
+ dependencies:
+ typedoc: 0.28.15(typescript@5.7.3)
+
+ typedoc@0.28.15(typescript@5.7.3):
+ dependencies:
+ "@gerrit0/mini-shiki": 3.19.0
+ lunr: 2.3.9
+ markdown-it: 14.1.0
+ minimatch: 9.0.5
+ typescript: 5.7.3
+ yaml: 2.8.2
+
+ typescript@5.7.3: {}
+
+ uc.micro@2.1.0: {}
+
+ uglify-js@3.19.3:
+ optional: true
+
+ undici-types@5.26.5: {}
+
+ undici-types@6.21.0: {}
+
+ undici@7.16.0: {}
+
+ universalify@0.2.0: {}
+
+ update-browserslist-db@1.2.2(browserslist@4.28.1):
+ dependencies:
+ browserslist: 4.28.1
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.1
+
+ url-parse@1.5.10:
+ dependencies:
+ querystringify: 2.2.0
+ requires-port: 1.0.0
+
+ uuid@11.1.0: {}
+
+ uuid@9.0.1: {}
+
+ v8-to-istanbul@9.3.0:
+ dependencies:
+ "@jridgewell/trace-mapping": 0.3.31
+ "@types/istanbul-lib-coverage": 2.0.6
+ convert-source-map: 2.0.0
+
+ w3c-xmlserializer@4.0.0:
+ dependencies:
+ xml-name-validator: 4.0.0
+
+ walker@1.0.8:
+ dependencies:
+ makeerror: 1.0.12
+
+ watchpack@2.4.4:
+ dependencies:
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+
+ webidl-conversions@7.0.0: {}
+
+ webpack-sources@3.3.3: {}
+
+ webpack@5.103.0:
+ dependencies:
+ "@types/eslint-scope": 3.7.7
+ "@types/estree": 1.0.8
+ "@types/json-schema": 7.0.15
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/wasm-edit": 1.14.1
+ "@webassemblyjs/wasm-parser": 1.14.1
+ acorn: 8.15.0
+ acorn-import-phases: 1.0.4(acorn@8.15.0)
+ browserslist: 4.28.1
+ chrome-trace-event: 1.0.4
+ enhanced-resolve: 5.18.3
+ es-module-lexer: 1.7.0
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.1
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 4.3.3
+ tapable: 2.3.0
+ terser-webpack-plugin: 5.3.14(webpack@5.103.0)
+ watchpack: 2.4.4
+ webpack-sources: 3.3.3
+ transitivePeerDependencies:
+ - "@swc/core"
+ - esbuild
+ - uglify-js
+
+ whatwg-encoding@2.0.0:
+ dependencies:
+ iconv-lite: 0.6.3
+
+ whatwg-mimetype@3.0.0: {}
+
+ whatwg-url@11.0.0:
+ dependencies:
+ tr46: 3.0.0
+ webidl-conversions: 7.0.0
+
+ which@2.0.2:
+ dependencies:
+ isexe: 2.0.0
+
+ word-wrap@1.2.5: {}
+
+ wordwrap@1.0.0: {}
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ wrap-ansi@7.0.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ wrap-ansi@9.0.2:
+ dependencies:
+ ansi-styles: 6.2.3
+ string-width: 7.2.0
+ strip-ansi: 7.1.2
+
+ wrappy@1.0.2: {}
+
+ write-file-atomic@4.0.2:
+ dependencies:
+ imurmurhash: 0.1.4
+ signal-exit: 3.0.7
+
+ ws@8.18.3: {}
+
+ xml-name-validator@4.0.0: {}
+
+ xmlchars@2.2.0: {}
+
+ y18n@5.0.8: {}
+
+ yallist@3.1.1: {}
+
+ yaml@2.8.2: {}
+
+ yargs-parser@21.1.1: {}
+
+ yargs@17.7.2:
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
+
+ yocto-queue@0.1.0: {}
+
+ yoctocolors-cjs@2.1.3: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
new file mode 100644
index 0000000000..339da38e3d
--- /dev/null
+++ b/pnpm-workspace.yaml
@@ -0,0 +1 @@
+packages: ["."]
diff --git a/reference.md b/reference.md
index 2633abfe85..733a8a0580 100644
--- a/reference.md
+++ b/reference.md
@@ -80,7 +80,7 @@ const response = page.response;
-
-**requestOptions:** `Actions.RequestOptions`
+**requestOptions:** `ActionsClient.RequestOptions`
@@ -150,7 +150,7 @@ await client.actions.create({
-
-**requestOptions:** `Actions.RequestOptions`
+**requestOptions:** `ActionsClient.RequestOptions`
@@ -213,7 +213,7 @@ await client.actions.get("id");
-
-**requestOptions:** `Actions.RequestOptions`
+**requestOptions:** `ActionsClient.RequestOptions`
@@ -286,7 +286,7 @@ await client.actions.delete("id", {
-
-**requestOptions:** `Actions.RequestOptions`
+**requestOptions:** `ActionsClient.RequestOptions`
@@ -357,7 +357,7 @@ await client.actions.update("id");
-
-**requestOptions:** `Actions.RequestOptions`
+**requestOptions:** `ActionsClient.RequestOptions`
@@ -420,7 +420,7 @@ await client.actions.deploy("id");
-
-**requestOptions:** `Actions.RequestOptions`
+**requestOptions:** `ActionsClient.RequestOptions`
@@ -495,7 +495,7 @@ await client.actions.test("id", {
-
-**requestOptions:** `Actions.RequestOptions`
+**requestOptions:** `ActionsClient.RequestOptions`
@@ -552,7 +552,7 @@ await client.branding.get();
-
-**requestOptions:** `Branding.RequestOptions`
+**requestOptions:** `BrandingClient.RequestOptions`
@@ -615,7 +615,7 @@ await client.branding.update();
-
-**requestOptions:** `Branding.RequestOptions`
+**requestOptions:** `BrandingClient.RequestOptions`
@@ -706,7 +706,7 @@ const response = page.response;
-
-**requestOptions:** `ClientGrants.RequestOptions`
+**requestOptions:** `ClientGrantsClient.RequestOptions`
@@ -772,7 +772,7 @@ await client.clientGrants.create({
-
-**requestOptions:** `ClientGrants.RequestOptions`
+**requestOptions:** `ClientGrantsClient.RequestOptions`
@@ -835,7 +835,7 @@ await client.clientGrants.delete("id");
-
-**requestOptions:** `ClientGrants.RequestOptions`
+**requestOptions:** `ClientGrantsClient.RequestOptions`
@@ -906,7 +906,7 @@ await client.clientGrants.update("id");
-
-**requestOptions:** `ClientGrants.RequestOptions`
+**requestOptions:** `ClientGrantsClient.RequestOptions`
@@ -1034,7 +1034,7 @@ const response = page.response;
-
-**requestOptions:** `Clients.RequestOptions`
+**requestOptions:** `ClientsClient.RequestOptions`
@@ -1112,7 +1112,7 @@ await client.clients.create({
-
-**requestOptions:** `Clients.RequestOptions`
+**requestOptions:** `ClientsClient.RequestOptions`
@@ -1216,7 +1216,7 @@ await client.clients.get("id", {
-
-**requestOptions:** `Clients.RequestOptions`
+**requestOptions:** `ClientsClient.RequestOptions`
@@ -1279,7 +1279,7 @@ await client.clients.delete("id");
-
-**requestOptions:** `Clients.RequestOptions`
+**requestOptions:** `ClientsClient.RequestOptions`
@@ -1358,7 +1358,7 @@ await client.clients.update("id");
-
-**requestOptions:** `Clients.RequestOptions`
+**requestOptions:** `ClientsClient.RequestOptions`
@@ -1425,7 +1425,7 @@ await client.clients.rotateSecret("id");
-
-**requestOptions:** `Clients.RequestOptions`
+**requestOptions:** `ClientsClient.RequestOptions`
@@ -1534,7 +1534,7 @@ const response = page.response;
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -1600,7 +1600,7 @@ await client.connections.create({
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -1674,7 +1674,7 @@ await client.connections.get("id", {
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -1737,7 +1737,7 @@ await client.connections.delete("id");
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -1810,7 +1810,7 @@ await client.connections.update("id");
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -1873,7 +1873,7 @@ await client.connections.checkStatus("id");
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -1930,7 +1930,7 @@ await client.customDomains.list();
-
-**requestOptions:** `CustomDomains.RequestOptions`
+**requestOptions:** `CustomDomainsClient.RequestOptions`
@@ -2007,7 +2007,7 @@ await client.customDomains.create({
-
-**requestOptions:** `CustomDomains.RequestOptions`
+**requestOptions:** `CustomDomainsClient.RequestOptions`
@@ -2070,7 +2070,7 @@ await client.customDomains.get("id");
-
-**requestOptions:** `CustomDomains.RequestOptions`
+**requestOptions:** `CustomDomainsClient.RequestOptions`
@@ -2133,7 +2133,7 @@ await client.customDomains.delete("id");
-
-**requestOptions:** `CustomDomains.RequestOptions`
+**requestOptions:** `CustomDomainsClient.RequestOptions`
@@ -2224,7 +2224,7 @@ await client.customDomains.update("id");
-
-**requestOptions:** `CustomDomains.RequestOptions`
+**requestOptions:** `CustomDomainsClient.RequestOptions`
@@ -2287,7 +2287,7 @@ await client.customDomains.test("id");
-
-**requestOptions:** `CustomDomains.RequestOptions`
+**requestOptions:** `CustomDomainsClient.RequestOptions`
@@ -2357,7 +2357,7 @@ await client.customDomains.verify("id");
-
-**requestOptions:** `CustomDomains.RequestOptions`
+**requestOptions:** `CustomDomainsClient.RequestOptions`
@@ -2452,7 +2452,7 @@ const response = page.response;
-
-**requestOptions:** `DeviceCredentials.RequestOptions`
+**requestOptions:** `DeviceCredentialsClient.RequestOptions`
@@ -2521,7 +2521,7 @@ await client.deviceCredentials.createPublicKey({
-
-**requestOptions:** `DeviceCredentials.RequestOptions`
+**requestOptions:** `DeviceCredentialsClient.RequestOptions`
@@ -2584,7 +2584,7 @@ await client.deviceCredentials.delete("id");
-
-**requestOptions:** `DeviceCredentials.RequestOptions`
+**requestOptions:** `DeviceCredentialsClient.RequestOptions`
@@ -2651,7 +2651,7 @@ await client.emailTemplates.create({
-
-**requestOptions:** `EmailTemplates.RequestOptions`
+**requestOptions:** `EmailTemplatesClient.RequestOptions`
@@ -2714,7 +2714,7 @@ await client.emailTemplates.get("verify_email");
-
-**requestOptions:** `EmailTemplates.RequestOptions`
+**requestOptions:** `EmailTemplatesClient.RequestOptions`
@@ -2787,7 +2787,7 @@ await client.emailTemplates.set("verify_email", {
-
-**requestOptions:** `EmailTemplates.RequestOptions`
+**requestOptions:** `EmailTemplatesClient.RequestOptions`
@@ -2858,7 +2858,7 @@ await client.emailTemplates.update("verify_email");
-
-**requestOptions:** `EmailTemplates.RequestOptions`
+**requestOptions:** `EmailTemplatesClient.RequestOptions`
@@ -2911,7 +2911,7 @@ await client.eventStreams.list({
-
-**requestOptions:** `EventStreams.RequestOptions`
+**requestOptions:** `EventStreamsClient.RequestOptions`
@@ -2970,7 +2970,7 @@ await client.eventStreams.create({
-
-**requestOptions:** `EventStreams.RequestOptions`
+**requestOptions:** `EventStreamsClient.RequestOptions`
@@ -3018,7 +3018,7 @@ await client.eventStreams.get("id");
-
-**requestOptions:** `EventStreams.RequestOptions`
+**requestOptions:** `EventStreamsClient.RequestOptions`
@@ -3066,7 +3066,7 @@ await client.eventStreams.delete("id");
-
-**requestOptions:** `EventStreams.RequestOptions`
+**requestOptions:** `EventStreamsClient.RequestOptions`
@@ -3122,7 +3122,7 @@ await client.eventStreams.update("id");
-
-**requestOptions:** `EventStreams.RequestOptions`
+**requestOptions:** `EventStreamsClient.RequestOptions`
@@ -3180,7 +3180,7 @@ await client.eventStreams.test("id", {
-
-**requestOptions:** `EventStreams.RequestOptions`
+**requestOptions:** `EventStreamsClient.RequestOptions`
@@ -3252,7 +3252,7 @@ const response = page.response;
-
-**requestOptions:** `Flows.RequestOptions`
+**requestOptions:** `FlowsClient.RequestOptions`
@@ -3302,7 +3302,7 @@ await client.flows.create({
-
-**requestOptions:** `Flows.RequestOptions`
+**requestOptions:** `FlowsClient.RequestOptions`
@@ -3358,7 +3358,7 @@ await client.flows.get("id");
-
-**requestOptions:** `Flows.RequestOptions`
+**requestOptions:** `FlowsClient.RequestOptions`
@@ -3406,7 +3406,7 @@ await client.flows.delete("id");
-
-**requestOptions:** `Flows.RequestOptions`
+**requestOptions:** `FlowsClient.RequestOptions`
@@ -3462,7 +3462,7 @@ await client.flows.update("id");
-
-**requestOptions:** `Flows.RequestOptions`
+**requestOptions:** `FlowsClient.RequestOptions`
@@ -3532,7 +3532,7 @@ const response = page.response;
-
-**requestOptions:** `Forms.RequestOptions`
+**requestOptions:** `FormsClient.RequestOptions`
@@ -3582,7 +3582,7 @@ await client.forms.create({
-
-**requestOptions:** `Forms.RequestOptions`
+**requestOptions:** `FormsClient.RequestOptions`
@@ -3638,7 +3638,7 @@ await client.forms.get("id");
-
-**requestOptions:** `Forms.RequestOptions`
+**requestOptions:** `FormsClient.RequestOptions`
@@ -3686,7 +3686,7 @@ await client.forms.delete("id");
-
-**requestOptions:** `Forms.RequestOptions`
+**requestOptions:** `FormsClient.RequestOptions`
@@ -3742,7 +3742,7 @@ await client.forms.update("id");
-
-**requestOptions:** `Forms.RequestOptions`
+**requestOptions:** `FormsClient.RequestOptions`
@@ -3833,7 +3833,7 @@ const response = page.response;
-
-**requestOptions:** `UserGrants.RequestOptions`
+**requestOptions:** `UserGrantsClient.RequestOptions`
@@ -3898,7 +3898,7 @@ await client.userGrants.deleteByUserId({
-
-**requestOptions:** `UserGrants.RequestOptions`
+**requestOptions:** `UserGrantsClient.RequestOptions`
@@ -3961,7 +3961,7 @@ await client.userGrants.delete("id");
-
-**requestOptions:** `UserGrants.RequestOptions`
+**requestOptions:** `UserGrantsClient.RequestOptions`
@@ -4052,7 +4052,7 @@ const response = page.response;
-
-**requestOptions:** `Hooks.RequestOptions`
+**requestOptions:** `HooksClient.RequestOptions`
@@ -4119,7 +4119,7 @@ await client.hooks.create({
-
-**requestOptions:** `Hooks.RequestOptions`
+**requestOptions:** `HooksClient.RequestOptions`
@@ -4192,7 +4192,7 @@ await client.hooks.get("id", {
-
-**requestOptions:** `Hooks.RequestOptions`
+**requestOptions:** `HooksClient.RequestOptions`
@@ -4255,7 +4255,7 @@ await client.hooks.delete("id");
-
-**requestOptions:** `Hooks.RequestOptions`
+**requestOptions:** `HooksClient.RequestOptions`
@@ -4326,7 +4326,7 @@ await client.hooks.update("id");
-
-**requestOptions:** `Hooks.RequestOptions`
+**requestOptions:** `HooksClient.RequestOptions`
@@ -4391,7 +4391,7 @@ await client.jobs.get("id");
-
-**requestOptions:** `Jobs.RequestOptions`
+**requestOptions:** `JobsClient.RequestOptions`
@@ -4513,7 +4513,7 @@ await client.logStreams.list();
-
-**requestOptions:** `LogStreams.RequestOptions`
+**requestOptions:** `LogStreamsClient.RequestOptions`
@@ -4706,7 +4706,7 @@ await client.logStreams.create({
-
-**requestOptions:** `LogStreams.RequestOptions`
+**requestOptions:** `LogStreamsClient.RequestOptions`
@@ -4867,7 +4867,7 @@ await client.logStreams.get("id");
-
-**requestOptions:** `LogStreams.RequestOptions`
+**requestOptions:** `LogStreamsClient.RequestOptions`
@@ -4930,7 +4930,7 @@ await client.logStreams.delete("id");
-
-**requestOptions:** `LogStreams.RequestOptions`
+**requestOptions:** `LogStreamsClient.RequestOptions`
@@ -5035,7 +5035,7 @@ await client.logStreams.update("id");
-
-**requestOptions:** `LogStreams.RequestOptions`
+**requestOptions:** `LogStreamsClient.RequestOptions`
@@ -5156,7 +5156,7 @@ const response = page.response;
-
-**requestOptions:** `Logs.RequestOptions`
+**requestOptions:** `LogsClient.RequestOptions`
@@ -5219,7 +5219,7 @@ await client.logs.get("id");
-
-**requestOptions:** `Logs.RequestOptions`
+**requestOptions:** `LogsClient.RequestOptions`
@@ -5304,7 +5304,7 @@ const response = page.response;
-
-**requestOptions:** `NetworkAcls.RequestOptions`
+**requestOptions:** `NetworkAclsClient.RequestOptions`
@@ -5375,7 +5375,7 @@ await client.networkAcls.create({
-
-**requestOptions:** `NetworkAcls.RequestOptions`
+**requestOptions:** `NetworkAclsClient.RequestOptions`
@@ -5438,7 +5438,7 @@ await client.networkAcls.get("id");
-
-**requestOptions:** `NetworkAcls.RequestOptions`
+**requestOptions:** `NetworkAclsClient.RequestOptions`
@@ -5517,7 +5517,7 @@ await client.networkAcls.set("id", {
-
-**requestOptions:** `NetworkAcls.RequestOptions`
+**requestOptions:** `NetworkAclsClient.RequestOptions`
@@ -5580,7 +5580,7 @@ await client.networkAcls.delete("id");
-
-**requestOptions:** `NetworkAcls.RequestOptions`
+**requestOptions:** `NetworkAclsClient.RequestOptions`
@@ -5651,7 +5651,7 @@ await client.networkAcls.update("id");
-
-**requestOptions:** `NetworkAcls.RequestOptions`
+**requestOptions:** `NetworkAclsClient.RequestOptions`
@@ -5756,7 +5756,7 @@ const response = page.response;
-
-**requestOptions:** `Organizations.RequestOptions`
+**requestOptions:** `OrganizationsClient.RequestOptions`
@@ -5821,7 +5821,7 @@ await client.organizations.create({
-
-**requestOptions:** `Organizations.RequestOptions`
+**requestOptions:** `OrganizationsClient.RequestOptions`
@@ -5884,7 +5884,7 @@ await client.organizations.getByName("name");
-
-**requestOptions:** `Organizations.RequestOptions`
+**requestOptions:** `OrganizationsClient.RequestOptions`
@@ -5947,7 +5947,7 @@ await client.organizations.get("id");
-
-**requestOptions:** `Organizations.RequestOptions`
+**requestOptions:** `OrganizationsClient.RequestOptions`
@@ -6012,7 +6012,7 @@ await client.organizations.delete("id");
-
-**requestOptions:** `Organizations.RequestOptions`
+**requestOptions:** `OrganizationsClient.RequestOptions`
@@ -6083,7 +6083,7 @@ await client.organizations.update("id");
-
-**requestOptions:** `Organizations.RequestOptions`
+**requestOptions:** `OrganizationsClient.RequestOptions`
@@ -6140,7 +6140,7 @@ await client.prompts.getSettings();
-
-**requestOptions:** `Prompts.RequestOptions`
+**requestOptions:** `PromptsClient.RequestOptions`
@@ -6203,7 +6203,7 @@ await client.prompts.updateSettings();
-
-**requestOptions:** `Prompts.RequestOptions`
+**requestOptions:** `PromptsClient.RequestOptions`
@@ -6268,7 +6268,7 @@ await client.refreshTokens.get("id");
-
-**requestOptions:** `RefreshTokens.RequestOptions`
+**requestOptions:** `RefreshTokensClient.RequestOptions`
@@ -6331,7 +6331,7 @@ await client.refreshTokens.delete("id");
-
-**requestOptions:** `RefreshTokens.RequestOptions`
+**requestOptions:** `RefreshTokensClient.RequestOptions`
@@ -6418,7 +6418,7 @@ const response = page.response;
-
-**requestOptions:** `ResourceServers.RequestOptions`
+**requestOptions:** `ResourceServersClient.RequestOptions`
@@ -6483,7 +6483,7 @@ await client.resourceServers.create({
-
-**requestOptions:** `ResourceServers.RequestOptions`
+**requestOptions:** `ResourceServersClient.RequestOptions`
@@ -6556,7 +6556,7 @@ await client.resourceServers.get("id", {
-
-**requestOptions:** `ResourceServers.RequestOptions`
+**requestOptions:** `ResourceServersClient.RequestOptions`
@@ -6619,7 +6619,7 @@ await client.resourceServers.delete("id");
-
-**requestOptions:** `ResourceServers.RequestOptions`
+**requestOptions:** `ResourceServersClient.RequestOptions`
@@ -6690,7 +6690,7 @@ await client.resourceServers.update("id");
-
-**requestOptions:** `ResourceServers.RequestOptions`
+**requestOptions:** `ResourceServersClient.RequestOptions`
@@ -6779,7 +6779,7 @@ const response = page.response;
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -6846,7 +6846,7 @@ await client.roles.create({
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -6909,7 +6909,7 @@ await client.roles.get("id");
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -6972,7 +6972,7 @@ await client.roles.delete("id");
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -7043,7 +7043,7 @@ await client.roles.update("id");
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -7134,7 +7134,7 @@ const response = page.response;
-
-**requestOptions:** `Rules.RequestOptions`
+**requestOptions:** `RulesClient.RequestOptions`
@@ -7202,7 +7202,7 @@ await client.rules.create({
-
-**requestOptions:** `Rules.RequestOptions`
+**requestOptions:** `RulesClient.RequestOptions`
@@ -7276,7 +7276,7 @@ await client.rules.get("id", {
-
-**requestOptions:** `Rules.RequestOptions`
+**requestOptions:** `RulesClient.RequestOptions`
@@ -7339,7 +7339,7 @@ await client.rules.delete("id");
-
-**requestOptions:** `Rules.RequestOptions`
+**requestOptions:** `RulesClient.RequestOptions`
@@ -7410,7 +7410,7 @@ await client.rules.update("id");
-
-**requestOptions:** `Rules.RequestOptions`
+**requestOptions:** `RulesClient.RequestOptions`
@@ -7469,7 +7469,7 @@ await client.rulesConfigs.list();
-
-**requestOptions:** `RulesConfigs.RequestOptions`
+**requestOptions:** `RulesConfigsClient.RequestOptions`
@@ -7542,7 +7542,7 @@ await client.rulesConfigs.set("key", {
-
-**requestOptions:** `RulesConfigs.RequestOptions`
+**requestOptions:** `RulesConfigsClient.RequestOptions`
@@ -7605,7 +7605,7 @@ await client.rulesConfigs.delete("key");
-
-**requestOptions:** `RulesConfigs.RequestOptions`
+**requestOptions:** `RulesConfigsClient.RequestOptions`
@@ -7690,7 +7690,7 @@ const response = page.response;
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
@@ -7755,7 +7755,7 @@ await client.selfServiceProfiles.create({
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
@@ -7818,7 +7818,7 @@ await client.selfServiceProfiles.get("id");
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
@@ -7881,7 +7881,7 @@ await client.selfServiceProfiles.delete("id");
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
@@ -7952,7 +7952,7 @@ await client.selfServiceProfiles.update("id");
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
@@ -8017,7 +8017,7 @@ await client.sessions.get("id");
-
-**requestOptions:** `Sessions.RequestOptions`
+**requestOptions:** `SessionsClient.RequestOptions`
@@ -8080,7 +8080,7 @@ await client.sessions.delete("id");
-
-**requestOptions:** `Sessions.RequestOptions`
+**requestOptions:** `SessionsClient.RequestOptions`
@@ -8151,7 +8151,7 @@ await client.sessions.update("id");
-
-**requestOptions:** `Sessions.RequestOptions`
+**requestOptions:** `SessionsClient.RequestOptions`
@@ -8214,7 +8214,7 @@ await client.sessions.revoke("id");
-
-**requestOptions:** `Sessions.RequestOptions`
+**requestOptions:** `SessionsClient.RequestOptions`
@@ -8271,7 +8271,7 @@ await client.stats.getActiveUsersCount();
-
-**requestOptions:** `Stats.RequestOptions`
+**requestOptions:** `StatsClient.RequestOptions`
@@ -8337,7 +8337,7 @@ await client.stats.getDaily({
-
-**requestOptions:** `Stats.RequestOptions`
+**requestOptions:** `StatsClient.RequestOptions`
@@ -8394,7 +8394,7 @@ await client.supplementalSignals.get();
-
-**requestOptions:** `SupplementalSignals.RequestOptions`
+**requestOptions:** `SupplementalSignalsClient.RequestOptions`
@@ -8459,7 +8459,7 @@ await client.supplementalSignals.patch({
-
-**requestOptions:** `SupplementalSignals.RequestOptions`
+**requestOptions:** `SupplementalSignalsClient.RequestOptions`
@@ -8526,7 +8526,7 @@ await client.tickets.verifyEmail({
-
-**requestOptions:** `Tickets.RequestOptions`
+**requestOptions:** `TicketsClient.RequestOptions`
@@ -8591,7 +8591,7 @@ await client.tickets.changePassword();
-
-**requestOptions:** `Tickets.RequestOptions`
+**requestOptions:** `TicketsClient.RequestOptions`
@@ -8683,7 +8683,7 @@ const response = page.response;
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
@@ -8750,7 +8750,7 @@ await client.tokenExchangeProfiles.create({
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
@@ -8813,7 +8813,7 @@ await client.tokenExchangeProfiles.get("id");
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
@@ -8876,7 +8876,7 @@ await client.tokenExchangeProfiles.delete("id");
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
@@ -8947,7 +8947,7 @@ await client.tokenExchangeProfiles.update("id");
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
@@ -9030,7 +9030,7 @@ const response = page.response;
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
+**requestOptions:** `UserAttributeProfilesClient.RequestOptions`
@@ -9103,7 +9103,7 @@ await client.userAttributeProfiles.create({
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
+**requestOptions:** `UserAttributeProfilesClient.RequestOptions`
@@ -9158,7 +9158,7 @@ await client.userAttributeProfiles.listTemplates();
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
+**requestOptions:** `UserAttributeProfilesClient.RequestOptions`
@@ -9221,7 +9221,7 @@ await client.userAttributeProfiles.getTemplate("id");
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
+**requestOptions:** `UserAttributeProfilesClient.RequestOptions`
@@ -9284,7 +9284,7 @@ await client.userAttributeProfiles.get("id");
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
+**requestOptions:** `UserAttributeProfilesClient.RequestOptions`
@@ -9347,7 +9347,7 @@ await client.userAttributeProfiles.delete("id");
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
+**requestOptions:** `UserAttributeProfilesClient.RequestOptions`
@@ -9418,7 +9418,7 @@ await client.userAttributeProfiles.update("id");
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
+**requestOptions:** `UserAttributeProfilesClient.RequestOptions`
@@ -9486,7 +9486,7 @@ await client.userBlocks.listByIdentifier({
-
-**requestOptions:** `UserBlocks.RequestOptions`
+**requestOptions:** `UserBlocksClient.RequestOptions`
@@ -9553,7 +9553,7 @@ await client.userBlocks.deleteByIdentifier({
-
-**requestOptions:** `UserBlocks.RequestOptions`
+**requestOptions:** `UserBlocksClient.RequestOptions`
@@ -9626,7 +9626,7 @@ await client.userBlocks.list("id", {
-
-**requestOptions:** `UserBlocks.RequestOptions`
+**requestOptions:** `UserBlocksClient.RequestOptions`
@@ -9691,7 +9691,7 @@ await client.userBlocks.delete("id");
-
-**requestOptions:** `UserBlocks.RequestOptions`
+**requestOptions:** `UserBlocksClient.RequestOptions`
@@ -9803,7 +9803,7 @@ const response = page.response;
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -9870,7 +9870,7 @@ await client.users.create({
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -9941,7 +9941,7 @@ await client.users.listUsersByEmail({
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -10015,7 +10015,7 @@ await client.users.get("id", {
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -10078,7 +10078,7 @@ await client.users.delete("id");
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -10220,7 +10220,7 @@ await client.users.update("id");
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -10283,7 +10283,7 @@ await client.users.regenerateRecoveryCode("id");
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -10354,7 +10354,7 @@ await client.users.revokeAccess("id");
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -10445,7 +10445,7 @@ const response = page.response;
-
-**requestOptions:** `Versions.RequestOptions`
+**requestOptions:** `VersionsClient.RequestOptions`
@@ -10516,7 +10516,7 @@ await client.actions.versions.get("actionId", "id");
-
-**requestOptions:** `Versions.RequestOptions`
+**requestOptions:** `VersionsClient.RequestOptions`
@@ -10595,7 +10595,7 @@ await client.actions.versions.deploy("actionId", "id");
-
-**requestOptions:** `Versions.RequestOptions`
+**requestOptions:** `VersionsClient.RequestOptions`
@@ -10660,7 +10660,7 @@ await client.actions.executions.get("id");
-
-**requestOptions:** `Executions.RequestOptions`
+**requestOptions:** `ExecutionsClient.RequestOptions`
@@ -10717,7 +10717,7 @@ await client.actions.triggers.list();
-
-**requestOptions:** `Triggers.RequestOptions`
+**requestOptions:** `TriggersClient.RequestOptions`
@@ -10808,7 +10808,7 @@ const response = page.response;
-
-**requestOptions:** `Bindings.RequestOptions`
+**requestOptions:** `BindingsClient.RequestOptions`
@@ -10879,7 +10879,7 @@ await client.actions.triggers.bindings.updateMany("triggerId");
-
-**requestOptions:** `Bindings.RequestOptions`
+**requestOptions:** `BindingsClient.RequestOptions`
@@ -10944,7 +10944,7 @@ await client.anomaly.blocks.checkIp("id");
-
-**requestOptions:** `Blocks.RequestOptions`
+**requestOptions:** `BlocksClient.RequestOptions`
@@ -11007,7 +11007,7 @@ await client.anomaly.blocks.unblockIp("id");
-
-**requestOptions:** `Blocks.RequestOptions`
+**requestOptions:** `BlocksClient.RequestOptions`
@@ -11064,7 +11064,7 @@ await client.attackProtection.botDetection.get();
-
-**requestOptions:** `BotDetection.RequestOptions`
+**requestOptions:** `BotDetectionClient.RequestOptions`
@@ -11127,7 +11127,7 @@ await client.attackProtection.botDetection.update();
-
-**requestOptions:** `BotDetection.RequestOptions`
+**requestOptions:** `BotDetectionClient.RequestOptions`
@@ -11184,7 +11184,7 @@ await client.attackProtection.breachedPasswordDetection.get();
-
-**requestOptions:** `BreachedPasswordDetection.RequestOptions`
+**requestOptions:** `BreachedPasswordDetectionClient.RequestOptions`
@@ -11247,7 +11247,7 @@ await client.attackProtection.breachedPasswordDetection.update();
-
-**requestOptions:** `BreachedPasswordDetection.RequestOptions`
+**requestOptions:** `BreachedPasswordDetectionClient.RequestOptions`
@@ -11304,7 +11304,7 @@ await client.attackProtection.bruteForceProtection.get();
-
-**requestOptions:** `BruteForceProtection.RequestOptions`
+**requestOptions:** `BruteForceProtectionClient.RequestOptions`
@@ -11367,7 +11367,7 @@ await client.attackProtection.bruteForceProtection.update();
-
-**requestOptions:** `BruteForceProtection.RequestOptions`
+**requestOptions:** `BruteForceProtectionClient.RequestOptions`
@@ -11424,7 +11424,7 @@ await client.attackProtection.captcha.get();
-
-**requestOptions:** `Captcha.RequestOptions`
+**requestOptions:** `CaptchaClient.RequestOptions`
@@ -11487,7 +11487,7 @@ await client.attackProtection.captcha.update();
-
-**requestOptions:** `Captcha.RequestOptions`
+**requestOptions:** `CaptchaClient.RequestOptions`
@@ -11544,7 +11544,7 @@ await client.attackProtection.suspiciousIpThrottling.get();
-
-**requestOptions:** `SuspiciousIpThrottling.RequestOptions`
+**requestOptions:** `SuspiciousIpThrottlingClient.RequestOptions`
@@ -11607,7 +11607,7 @@ await client.attackProtection.suspiciousIpThrottling.update();
-
-**requestOptions:** `SuspiciousIpThrottling.RequestOptions`
+**requestOptions:** `SuspiciousIpThrottlingClient.RequestOptions`
@@ -11649,7 +11649,7 @@ await client.branding.templates.getUniversalLogin();
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -11734,7 +11734,7 @@ await client.branding.templates.updateUniversalLogin("string");
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -11774,7 +11774,7 @@ await client.branding.templates.deleteUniversalLogin();
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -11910,7 +11910,7 @@ await client.branding.themes.create({
-
-**requestOptions:** `Themes.RequestOptions`
+**requestOptions:** `ThemesClient.RequestOptions`
@@ -11965,7 +11965,7 @@ await client.branding.themes.getDefault();
-
-**requestOptions:** `Themes.RequestOptions`
+**requestOptions:** `ThemesClient.RequestOptions`
@@ -12028,7 +12028,7 @@ await client.branding.themes.get("themeId");
-
-**requestOptions:** `Themes.RequestOptions`
+**requestOptions:** `ThemesClient.RequestOptions`
@@ -12091,7 +12091,7 @@ await client.branding.themes.delete("themeId");
-
-**requestOptions:** `Themes.RequestOptions`
+**requestOptions:** `ThemesClient.RequestOptions`
@@ -12233,7 +12233,7 @@ await client.branding.themes.update("themeId", {
-
-**requestOptions:** `Themes.RequestOptions`
+**requestOptions:** `ThemesClient.RequestOptions`
@@ -12300,7 +12300,7 @@ await client.branding.phone.providers.list({
-
-**requestOptions:** `Providers.RequestOptions`
+**requestOptions:** `ProvidersClient.RequestOptions`
@@ -12369,7 +12369,7 @@ await client.branding.phone.providers.create({
-
-**requestOptions:** `Providers.RequestOptions`
+**requestOptions:** `ProvidersClient.RequestOptions`
@@ -12432,7 +12432,7 @@ await client.branding.phone.providers.get("id");
-
-**requestOptions:** `Providers.RequestOptions`
+**requestOptions:** `ProvidersClient.RequestOptions`
@@ -12495,7 +12495,7 @@ await client.branding.phone.providers.delete("id");
-
-**requestOptions:** `Providers.RequestOptions`
+**requestOptions:** `ProvidersClient.RequestOptions`
@@ -12567,7 +12567,7 @@ await client.branding.phone.providers.update("id");
-
-**requestOptions:** `Providers.RequestOptions`
+**requestOptions:** `ProvidersClient.RequestOptions`
@@ -12625,7 +12625,7 @@ await client.branding.phone.providers.test("id", {
-
-**requestOptions:** `Providers.RequestOptions`
+**requestOptions:** `ProvidersClient.RequestOptions`
@@ -12677,7 +12677,7 @@ await client.branding.phone.templates.list({
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -12725,7 +12725,7 @@ await client.branding.phone.templates.create();
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -12773,7 +12773,7 @@ await client.branding.phone.templates.get("id");
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -12821,7 +12821,7 @@ await client.branding.phone.templates.delete("id");
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -12877,7 +12877,7 @@ await client.branding.phone.templates.update("id");
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -12935,7 +12935,7 @@ await client.branding.phone.templates.reset("id", {
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -12993,7 +12993,7 @@ await client.branding.phone.templates.test("id", {
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -13069,7 +13069,7 @@ const response = page.response;
-
-**requestOptions:** `Organizations.RequestOptions`
+**requestOptions:** `OrganizationsClient.RequestOptions`
@@ -13082,7 +13082,7 @@ const response = page.response;
## Clients Credentials
-client.clients.credentials.list(clientId) -> Management.ClientCredential[]
+client.clients.credentials.list(client_id) -> Management.ClientCredential[]
-
@@ -13128,7 +13128,7 @@ await client.clients.credentials.list("client_id");
-
-**clientId:** `string` — ID of the client.
+**client_id:** `string` — ID of the client.
@@ -13136,7 +13136,7 @@ await client.clients.credentials.list("client_id");
-
-**requestOptions:** `Credentials.RequestOptions`
+**requestOptions:** `CredentialsClient.RequestOptions`
@@ -13147,7 +13147,7 @@ await client.clients.credentials.list("client_id");
-client.clients.credentials.create(clientId, { ...params }) -> Management.PostClientCredentialResponseContent
+client.clients.credentials.create(client_id, { ...params }) -> Management.PostClientCredentialResponseContent
-
@@ -13226,7 +13226,7 @@ await client.clients.credentials.create("client_id", {
-
-**clientId:** `string` — ID of the client.
+**client_id:** `string` — ID of the client.
@@ -13242,7 +13242,7 @@ await client.clients.credentials.create("client_id", {
-
-**requestOptions:** `Credentials.RequestOptions`
+**requestOptions:** `CredentialsClient.RequestOptions`
@@ -13253,7 +13253,7 @@ await client.clients.credentials.create("client_id", {
-client.clients.credentials.get(clientId, credentialId) -> Management.GetClientCredentialResponseContent
+client.clients.credentials.get(client_id, credential_id) -> Management.GetClientCredentialResponseContent
-
@@ -13299,7 +13299,7 @@ await client.clients.credentials.get("client_id", "credential_id");
-
-**clientId:** `string` — ID of the client.
+**client_id:** `string` — ID of the client.
@@ -13307,7 +13307,7 @@ await client.clients.credentials.get("client_id", "credential_id");
-
-**credentialId:** `string` — ID of the credential.
+**credential_id:** `string` — ID of the credential.
@@ -13315,7 +13315,7 @@ await client.clients.credentials.get("client_id", "credential_id");
-
-**requestOptions:** `Credentials.RequestOptions`
+**requestOptions:** `CredentialsClient.RequestOptions`
@@ -13326,7 +13326,7 @@ await client.clients.credentials.get("client_id", "credential_id");
-client.clients.credentials.delete(clientId, credentialId) -> void
+client.clients.credentials.delete(client_id, credential_id) -> void
-
@@ -13370,7 +13370,7 @@ await client.clients.credentials.delete("client_id", "credential_id");
-
-**clientId:** `string` — ID of the client.
+**client_id:** `string` — ID of the client.
@@ -13378,7 +13378,7 @@ await client.clients.credentials.delete("client_id", "credential_id");
-
-**credentialId:** `string` — ID of the credential to delete.
+**credential_id:** `string` — ID of the credential to delete.
@@ -13386,7 +13386,7 @@ await client.clients.credentials.delete("client_id", "credential_id");
-
-**requestOptions:** `Credentials.RequestOptions`
+**requestOptions:** `CredentialsClient.RequestOptions`
@@ -13397,7 +13397,7 @@ await client.clients.credentials.delete("client_id", "credential_id");
-client.clients.credentials.update(clientId, credentialId, { ...params }) -> Management.PatchClientCredentialResponseContent
+client.clients.credentials.update(client_id, credential_id, { ...params }) -> Management.PatchClientCredentialResponseContent
-
@@ -13441,7 +13441,7 @@ await client.clients.credentials.update("client_id", "credential_id");
-
-**clientId:** `string` — ID of the client.
+**client_id:** `string` — ID of the client.
@@ -13449,7 +13449,7 @@ await client.clients.credentials.update("client_id", "credential_id");
-
-**credentialId:** `string` — ID of the credential.
+**credential_id:** `string` — ID of the credential.
@@ -13465,7 +13465,7 @@ await client.clients.credentials.update("client_id", "credential_id");
-
-**requestOptions:** `Credentials.RequestOptions`
+**requestOptions:** `CredentialsClient.RequestOptions`
@@ -13568,7 +13568,7 @@ const response = page.response;
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -13661,7 +13661,7 @@ const response = page.response;
-
-**requestOptions:** `Clients.RequestOptions`
+**requestOptions:** `ClientsClient.RequestOptions`
@@ -13722,7 +13722,7 @@ await client.connections.clients.update("id", [
-
-**requestOptions:** `Clients.RequestOptions`
+**requestOptions:** `ClientsClient.RequestOptions`
@@ -13787,7 +13787,7 @@ await client.connections.keys.get("id");
-
-**requestOptions:** `Keys.RequestOptions`
+**requestOptions:** `KeysClient.RequestOptions`
@@ -13858,7 +13858,7 @@ await client.connections.keys.rotate("id");
-
-**requestOptions:** `Keys.RequestOptions`
+**requestOptions:** `KeysClient.RequestOptions`
@@ -13923,7 +13923,7 @@ await client.connections.scimConfiguration.get("id");
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
@@ -13994,7 +13994,7 @@ await client.connections.scimConfiguration.create("id");
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
@@ -14057,7 +14057,7 @@ await client.connections.scimConfiguration.delete("id");
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
@@ -14131,7 +14131,7 @@ await client.connections.scimConfiguration.update("id", {
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
@@ -14194,7 +14194,7 @@ await client.connections.scimConfiguration.getDefaultMapping("id");
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
@@ -14269,7 +14269,7 @@ await client.connections.users.deleteByEmail("id", {
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -14334,7 +14334,7 @@ await client.connections.scimConfiguration.tokens.get("id");
-
-**requestOptions:** `Tokens.RequestOptions`
+**requestOptions:** `TokensClient.RequestOptions`
@@ -14405,7 +14405,7 @@ await client.connections.scimConfiguration.tokens.create("id");
-
-**requestOptions:** `Tokens.RequestOptions`
+**requestOptions:** `TokensClient.RequestOptions`
@@ -14476,7 +14476,7 @@ await client.connections.scimConfiguration.tokens.delete("id", "tokenId");
-
-**requestOptions:** `Tokens.RequestOptions`
+**requestOptions:** `TokensClient.RequestOptions`
@@ -14544,7 +14544,7 @@ await client.emails.provider.get({
-
-**requestOptions:** `Provider.RequestOptions`
+**requestOptions:** `ProviderClient.RequestOptions`
@@ -14653,7 +14653,7 @@ await client.emails.provider.create({
-
-**requestOptions:** `Provider.RequestOptions`
+**requestOptions:** `ProviderClient.RequestOptions`
@@ -14708,7 +14708,7 @@ await client.emails.provider.delete();
-
-**requestOptions:** `Provider.RequestOptions`
+**requestOptions:** `ProviderClient.RequestOptions`
@@ -14810,7 +14810,7 @@ await client.emails.provider.update();
-
-**requestOptions:** `Provider.RequestOptions`
+**requestOptions:** `ProviderClient.RequestOptions`
@@ -14875,7 +14875,7 @@ await client.eventStreams.deliveries.list("id", {
-
-**requestOptions:** `Deliveries.RequestOptions`
+**requestOptions:** `DeliveriesClient.RequestOptions`
@@ -14886,7 +14886,7 @@ await client.eventStreams.deliveries.list("id", {
-client.eventStreams.deliveries.getHistory(id, eventId) -> Management.GetEventStreamDeliveryHistoryResponseContent
+client.eventStreams.deliveries.getHistory(id, event_id) -> Management.GetEventStreamDeliveryHistoryResponseContent
-
@@ -14923,7 +14923,7 @@ await client.eventStreams.deliveries.getHistory("id", "event_id");
-
-**eventId:** `string` — Unique identifier for the event
+**event_id:** `string` — Unique identifier for the event
@@ -14931,7 +14931,7 @@ await client.eventStreams.deliveries.getHistory("id", "event_id");
-
-**requestOptions:** `Deliveries.RequestOptions`
+**requestOptions:** `DeliveriesClient.RequestOptions`
@@ -14989,7 +14989,7 @@ await client.eventStreams.redeliveries.create("id");
-
-**requestOptions:** `Redeliveries.RequestOptions`
+**requestOptions:** `RedeliveriesClient.RequestOptions`
@@ -15000,7 +15000,7 @@ await client.eventStreams.redeliveries.create("id");
-client.eventStreams.redeliveries.createById(id, eventId) -> void
+client.eventStreams.redeliveries.createById(id, event_id) -> void
-
@@ -15037,7 +15037,7 @@ await client.eventStreams.redeliveries.createById("id", "event_id");
-
-**eventId:** `string` — Unique identifier for the event
+**event_id:** `string` — Unique identifier for the event
@@ -15045,7 +15045,7 @@ await client.eventStreams.redeliveries.createById("id", "event_id");
-
-**requestOptions:** `Redeliveries.RequestOptions`
+**requestOptions:** `RedeliveriesClient.RequestOptions`
@@ -15058,7 +15058,7 @@ await client.eventStreams.redeliveries.createById("id", "event_id");
## Flows Executions
-client.flows.executions.list(flowId, { ...params }) -> core.Page
+client.flows.executions.list(flow_id, { ...params }) -> core.Page
-
@@ -15105,7 +15105,7 @@ const response = page.response;
-
-**flowId:** `string` — Flow id
+**flow_id:** `string` — Flow id
@@ -15121,7 +15121,7 @@ const response = page.response;
-
-**requestOptions:** `Executions.RequestOptions`
+**requestOptions:** `ExecutionsClient.RequestOptions`
@@ -15132,7 +15132,7 @@ const response = page.response;
-client.flows.executions.get(flowId, executionId, { ...params }) -> Management.GetFlowExecutionResponseContent
+client.flows.executions.get(flow_id, execution_id, { ...params }) -> Management.GetFlowExecutionResponseContent
-
@@ -15161,7 +15161,7 @@ await client.flows.executions.get("flow_id", "execution_id");
-
-**flowId:** `string` — Flow id
+**flow_id:** `string` — Flow id
@@ -15169,7 +15169,7 @@ await client.flows.executions.get("flow_id", "execution_id");
-
-**executionId:** `string` — Flow execution id
+**execution_id:** `string` — Flow execution id
@@ -15185,7 +15185,7 @@ await client.flows.executions.get("flow_id", "execution_id");
-
-**requestOptions:** `Executions.RequestOptions`
+**requestOptions:** `ExecutionsClient.RequestOptions`
@@ -15196,7 +15196,7 @@ await client.flows.executions.get("flow_id", "execution_id");
-client.flows.executions.delete(flowId, executionId) -> void
+client.flows.executions.delete(flow_id, execution_id) -> void
-
@@ -15225,7 +15225,7 @@ await client.flows.executions.delete("flow_id", "execution_id");
-
-**flowId:** `string` — Flows id
+**flow_id:** `string` — Flows id
@@ -15233,7 +15233,7 @@ await client.flows.executions.delete("flow_id", "execution_id");
-
-**executionId:** `string` — Flow execution identifier
+**execution_id:** `string` — Flow execution identifier
@@ -15241,7 +15241,7 @@ await client.flows.executions.delete("flow_id", "execution_id");
-
-**requestOptions:** `Executions.RequestOptions`
+**requestOptions:** `ExecutionsClient.RequestOptions`
@@ -15311,7 +15311,7 @@ const response = page.response;
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -15367,7 +15367,7 @@ await client.flows.vault.connections.create({
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -15415,7 +15415,7 @@ await client.flows.vault.connections.get("id");
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -15463,7 +15463,7 @@ await client.flows.vault.connections.delete("id");
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -15519,7 +15519,7 @@ await client.flows.vault.connections.update("id");
-
-**requestOptions:** `Connections.RequestOptions`
+**requestOptions:** `ConnectionsClient.RequestOptions`
@@ -15589,7 +15589,7 @@ await client.guardian.enrollments.createTicket({
-
-**requestOptions:** `Enrollments.RequestOptions`
+**requestOptions:** `EnrollmentsClient.RequestOptions`
@@ -15652,7 +15652,7 @@ await client.guardian.enrollments.get("id");
-
-**requestOptions:** `Enrollments.RequestOptions`
+**requestOptions:** `EnrollmentsClient.RequestOptions`
@@ -15715,7 +15715,7 @@ await client.guardian.enrollments.delete("id");
-
-**requestOptions:** `Enrollments.RequestOptions`
+**requestOptions:** `EnrollmentsClient.RequestOptions`
@@ -15772,7 +15772,7 @@ await client.guardian.factors.list();
-
-**requestOptions:** `Factors.RequestOptions`
+**requestOptions:** `FactorsClient.RequestOptions`
@@ -15845,7 +15845,7 @@ await client.guardian.factors.set("push-notification", {
-
-**requestOptions:** `Factors.RequestOptions`
+**requestOptions:** `FactorsClient.RequestOptions`
@@ -15911,7 +15911,7 @@ await client.guardian.policies.list();
-
-**requestOptions:** `Policies.RequestOptions`
+**requestOptions:** `PoliciesClient.RequestOptions`
@@ -15983,7 +15983,7 @@ await client.guardian.policies.set(["all-applications"]);
-
-**requestOptions:** `Policies.RequestOptions`
+**requestOptions:** `PoliciesClient.RequestOptions`
@@ -16040,7 +16040,7 @@ await client.guardian.factors.phone.getMessageTypes();
-
-**requestOptions:** `Phone.RequestOptions`
+**requestOptions:** `PhoneClient.RequestOptions`
@@ -16105,7 +16105,7 @@ await client.guardian.factors.phone.setMessageTypes({
-
-**requestOptions:** `Phone.RequestOptions`
+**requestOptions:** `PhoneClient.RequestOptions`
@@ -16160,7 +16160,7 @@ await client.guardian.factors.phone.getTwilioProvider();
-
-**requestOptions:** `Phone.RequestOptions`
+**requestOptions:** `PhoneClient.RequestOptions`
@@ -16223,7 +16223,7 @@ await client.guardian.factors.phone.setTwilioProvider();
-
-**requestOptions:** `Phone.RequestOptions`
+**requestOptions:** `PhoneClient.RequestOptions`
@@ -16278,7 +16278,7 @@ await client.guardian.factors.phone.getSelectedProvider();
-
-**requestOptions:** `Phone.RequestOptions`
+**requestOptions:** `PhoneClient.RequestOptions`
@@ -16328,7 +16328,7 @@ await client.guardian.factors.phone.setProvider({
-
-**requestOptions:** `Phone.RequestOptions`
+**requestOptions:** `PhoneClient.RequestOptions`
@@ -16383,7 +16383,7 @@ await client.guardian.factors.phone.getTemplates();
-
-**requestOptions:** `Phone.RequestOptions`
+**requestOptions:** `PhoneClient.RequestOptions`
@@ -16449,7 +16449,7 @@ await client.guardian.factors.phone.setTemplates({
-
-**requestOptions:** `Phone.RequestOptions`
+**requestOptions:** `PhoneClient.RequestOptions`
@@ -16506,7 +16506,7 @@ await client.guardian.factors.pushNotification.getApnsProvider();
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -16569,7 +16569,7 @@ await client.guardian.factors.pushNotification.setApnsProvider({});
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -16632,7 +16632,7 @@ await client.guardian.factors.pushNotification.setFcmProvider({});
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -16695,7 +16695,7 @@ await client.guardian.factors.pushNotification.setFcmv1Provider({});
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -16750,7 +16750,7 @@ await client.guardian.factors.pushNotification.getSnsProvider();
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -16813,7 +16813,7 @@ await client.guardian.factors.pushNotification.setSnsProvider();
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -16876,7 +16876,7 @@ await client.guardian.factors.pushNotification.updateSnsProvider();
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -16931,7 +16931,7 @@ await client.guardian.factors.pushNotification.getSelectedProvider();
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -16996,7 +16996,7 @@ await client.guardian.factors.pushNotification.setProvider({
-
-**requestOptions:** `PushNotification.RequestOptions`
+**requestOptions:** `PushNotificationClient.RequestOptions`
@@ -17055,7 +17055,7 @@ await client.guardian.factors.sms.getTwilioProvider();
-
-**requestOptions:** `Sms.RequestOptions`
+**requestOptions:** `SmsClient.RequestOptions`
@@ -17120,7 +17120,7 @@ await client.guardian.factors.sms.setTwilioProvider();
-
-**requestOptions:** `Sms.RequestOptions`
+**requestOptions:** `SmsClient.RequestOptions`
@@ -17177,7 +17177,7 @@ await client.guardian.factors.sms.getSelectedProvider();
-
-**requestOptions:** `Sms.RequestOptions`
+**requestOptions:** `SmsClient.RequestOptions`
@@ -17244,7 +17244,7 @@ await client.guardian.factors.sms.setProvider({
-
-**requestOptions:** `Sms.RequestOptions`
+**requestOptions:** `SmsClient.RequestOptions`
@@ -17301,7 +17301,7 @@ await client.guardian.factors.sms.getTemplates();
-
-**requestOptions:** `Sms.RequestOptions`
+**requestOptions:** `SmsClient.RequestOptions`
@@ -17369,7 +17369,7 @@ await client.guardian.factors.sms.setTemplates({
-
-**requestOptions:** `Sms.RequestOptions`
+**requestOptions:** `SmsClient.RequestOptions`
@@ -17426,7 +17426,7 @@ await client.guardian.factors.duo.settings.get();
-
-**requestOptions:** `Settings.RequestOptions`
+**requestOptions:** `SettingsClient.RequestOptions`
@@ -17489,7 +17489,7 @@ await client.guardian.factors.duo.settings.set();
-
-**requestOptions:** `Settings.RequestOptions`
+**requestOptions:** `SettingsClient.RequestOptions`
@@ -17537,7 +17537,7 @@ await client.guardian.factors.duo.settings.update();
-
-**requestOptions:** `Settings.RequestOptions`
+**requestOptions:** `SettingsClient.RequestOptions`
@@ -17602,7 +17602,7 @@ await client.hooks.secrets.get("id");
-
-**requestOptions:** `Secrets.RequestOptions`
+**requestOptions:** `SecretsClient.RequestOptions`
@@ -17675,7 +17675,7 @@ await client.hooks.secrets.create("id", {
-
-**requestOptions:** `Secrets.RequestOptions`
+**requestOptions:** `SecretsClient.RequestOptions`
@@ -17746,7 +17746,7 @@ await client.hooks.secrets.delete("id", ["string"]);
-
-**requestOptions:** `Secrets.RequestOptions`
+**requestOptions:** `SecretsClient.RequestOptions`
@@ -17819,7 +17819,7 @@ await client.hooks.secrets.update("id", {
-
-**requestOptions:** `Secrets.RequestOptions`
+**requestOptions:** `SecretsClient.RequestOptions`
@@ -17884,7 +17884,7 @@ await client.jobs.usersExports.create();
-
-**requestOptions:** `UsersExports.RequestOptions`
+**requestOptions:** `UsersExportsClient.RequestOptions`
@@ -17952,7 +17952,7 @@ await client.jobs.usersImports.create({
-
-**requestOptions:** `UsersImports.RequestOptions`
+**requestOptions:** `UsersImportsClient.RequestOptions`
@@ -18021,7 +18021,7 @@ await client.jobs.verificationEmail.create({
-
-**requestOptions:** `VerificationEmail.RequestOptions`
+**requestOptions:** `VerificationEmailClient.RequestOptions`
@@ -18086,7 +18086,7 @@ await client.jobs.errors.get("id");
-
-**requestOptions:** `Errors.RequestOptions`
+**requestOptions:** `ErrorsClient.RequestOptions`
@@ -18143,7 +18143,7 @@ await client.keys.customSigning.get();
-
-**requestOptions:** `CustomSigning.RequestOptions`
+**requestOptions:** `CustomSigningClient.RequestOptions`
@@ -18212,7 +18212,7 @@ await client.keys.customSigning.set({
-
-**requestOptions:** `CustomSigning.RequestOptions`
+**requestOptions:** `CustomSigningClient.RequestOptions`
@@ -18267,7 +18267,7 @@ await client.keys.customSigning.delete();
-
-**requestOptions:** `CustomSigning.RequestOptions`
+**requestOptions:** `CustomSigningClient.RequestOptions`
@@ -18352,7 +18352,7 @@ const response = page.response;
-
-**requestOptions:** `Encryption.RequestOptions`
+**requestOptions:** `EncryptionClient.RequestOptions`
@@ -18417,7 +18417,7 @@ await client.keys.encryption.create({
-
-**requestOptions:** `Encryption.RequestOptions`
+**requestOptions:** `EncryptionClient.RequestOptions`
@@ -18472,7 +18472,7 @@ await client.keys.encryption.rekey();
-
-**requestOptions:** `Encryption.RequestOptions`
+**requestOptions:** `EncryptionClient.RequestOptions`
@@ -18535,7 +18535,7 @@ await client.keys.encryption.get("kid");
-
-**requestOptions:** `Encryption.RequestOptions`
+**requestOptions:** `EncryptionClient.RequestOptions`
@@ -18608,7 +18608,7 @@ await client.keys.encryption.import("kid", {
-
-**requestOptions:** `Encryption.RequestOptions`
+**requestOptions:** `EncryptionClient.RequestOptions`
@@ -18671,7 +18671,7 @@ await client.keys.encryption.delete("kid");
-
-**requestOptions:** `Encryption.RequestOptions`
+**requestOptions:** `EncryptionClient.RequestOptions`
@@ -18734,7 +18734,7 @@ await client.keys.encryption.createPublicWrappingKey("kid");
-
-**requestOptions:** `Encryption.RequestOptions`
+**requestOptions:** `EncryptionClient.RequestOptions`
@@ -18791,7 +18791,7 @@ await client.keys.signing.list();
-
-**requestOptions:** `Signing.RequestOptions`
+**requestOptions:** `SigningClient.RequestOptions`
@@ -18846,7 +18846,7 @@ await client.keys.signing.rotate();
-
-**requestOptions:** `Signing.RequestOptions`
+**requestOptions:** `SigningClient.RequestOptions`
@@ -18909,7 +18909,7 @@ await client.keys.signing.get("kid");
-
-**requestOptions:** `Signing.RequestOptions`
+**requestOptions:** `SigningClient.RequestOptions`
@@ -18972,7 +18972,7 @@ await client.keys.signing.revoke("kid");
-
-**requestOptions:** `Signing.RequestOptions`
+**requestOptions:** `SigningClient.RequestOptions`
@@ -19054,7 +19054,7 @@ const response = page.response;
-
-**requestOptions:** `ClientGrants.RequestOptions`
+**requestOptions:** `ClientGrantsClient.RequestOptions`
@@ -19112,7 +19112,7 @@ await client.organizations.clientGrants.create("id", {
-
-**requestOptions:** `ClientGrants.RequestOptions`
+**requestOptions:** `ClientGrantsClient.RequestOptions`
@@ -19123,7 +19123,7 @@ await client.organizations.clientGrants.create("id", {
-client.organizations.clientGrants.delete(id, grantId) -> void
+client.organizations.clientGrants.delete(id, grant_id) -> void
-
@@ -19160,7 +19160,7 @@ await client.organizations.clientGrants.delete("id", "grant_id");
-
-**grantId:** `string` — The Client Grant ID to remove from the organization
+**grant_id:** `string` — The Client Grant ID to remove from the organization
@@ -19168,7 +19168,7 @@ await client.organizations.clientGrants.delete("id", "grant_id");
-
-**requestOptions:** `ClientGrants.RequestOptions`
+**requestOptions:** `ClientGrantsClient.RequestOptions`
@@ -19259,7 +19259,7 @@ const response = page.response;
-
-**requestOptions:** `DiscoveryDomains.RequestOptions`
+**requestOptions:** `DiscoveryDomainsClient.RequestOptions`
@@ -19332,7 +19332,7 @@ await client.organizations.discoveryDomains.create("id", {
-
-**requestOptions:** `DiscoveryDomains.RequestOptions`
+**requestOptions:** `DiscoveryDomainsClient.RequestOptions`
@@ -19343,7 +19343,7 @@ await client.organizations.discoveryDomains.create("id", {
-client.organizations.discoveryDomains.get(id, discoveryDomainId) -> Management.GetOrganizationDiscoveryDomainResponseContent
+client.organizations.discoveryDomains.get(id, discovery_domain_id) -> Management.GetOrganizationDiscoveryDomainResponseContent
-
@@ -19395,7 +19395,7 @@ await client.organizations.discoveryDomains.get("id", "discovery_domain_id");
-
-**discoveryDomainId:** `string` — ID of the discovery domain.
+**discovery_domain_id:** `string` — ID of the discovery domain.
@@ -19403,7 +19403,7 @@ await client.organizations.discoveryDomains.get("id", "discovery_domain_id");
-
-**requestOptions:** `DiscoveryDomains.RequestOptions`
+**requestOptions:** `DiscoveryDomainsClient.RequestOptions`
@@ -19414,7 +19414,7 @@ await client.organizations.discoveryDomains.get("id", "discovery_domain_id");
-client.organizations.discoveryDomains.delete(id, discoveryDomainId) -> void
+client.organizations.discoveryDomains.delete(id, discovery_domain_id) -> void
-
@@ -19466,7 +19466,7 @@ await client.organizations.discoveryDomains.delete("id", "discovery_domain_id");
-
-**discoveryDomainId:** `string` — ID of the discovery domain.
+**discovery_domain_id:** `string` — ID of the discovery domain.
@@ -19474,7 +19474,7 @@ await client.organizations.discoveryDomains.delete("id", "discovery_domain_id");
-
-**requestOptions:** `DiscoveryDomains.RequestOptions`
+**requestOptions:** `DiscoveryDomainsClient.RequestOptions`
@@ -19485,7 +19485,7 @@ await client.organizations.discoveryDomains.delete("id", "discovery_domain_id");
-client.organizations.discoveryDomains.update(id, discoveryDomainId, { ...params }) -> Management.UpdateOrganizationDiscoveryDomainResponseContent
+client.organizations.discoveryDomains.update(id, discovery_domain_id, { ...params }) -> Management.UpdateOrganizationDiscoveryDomainResponseContent
-
@@ -19537,7 +19537,7 @@ await client.organizations.discoveryDomains.update("id", "discovery_domain_id");
-
-**discoveryDomainId:** `string` — ID of the discovery domain to update.
+**discovery_domain_id:** `string` — ID of the discovery domain to update.
@@ -19553,7 +19553,7 @@ await client.organizations.discoveryDomains.update("id", "discovery_domain_id");
-
-**requestOptions:** `DiscoveryDomains.RequestOptions`
+**requestOptions:** `DiscoveryDomainsClient.RequestOptions`
@@ -19646,7 +19646,7 @@ const response = page.response;
-
-**requestOptions:** `EnabledConnections.RequestOptions`
+**requestOptions:** `EnabledConnectionsClient.RequestOptions`
@@ -19721,7 +19721,7 @@ await client.organizations.enabledConnections.add("id", {
-
-**requestOptions:** `EnabledConnections.RequestOptions`
+**requestOptions:** `EnabledConnectionsClient.RequestOptions`
@@ -19792,7 +19792,7 @@ await client.organizations.enabledConnections.get("id", "connectionId");
-
-**requestOptions:** `EnabledConnections.RequestOptions`
+**requestOptions:** `EnabledConnectionsClient.RequestOptions`
@@ -19865,7 +19865,7 @@ await client.organizations.enabledConnections.delete("id", "connectionId");
-
-**requestOptions:** `EnabledConnections.RequestOptions`
+**requestOptions:** `EnabledConnectionsClient.RequestOptions`
@@ -19944,7 +19944,7 @@ await client.organizations.enabledConnections.update("id", "connectionId");
-
-**requestOptions:** `EnabledConnections.RequestOptions`
+**requestOptions:** `EnabledConnectionsClient.RequestOptions`
@@ -20043,7 +20043,7 @@ const response = page.response;
-
-**requestOptions:** `Invitations.RequestOptions`
+**requestOptions:** `InvitationsClient.RequestOptions`
@@ -20122,7 +20122,7 @@ await client.organizations.invitations.create("id", {
-
-**requestOptions:** `Invitations.RequestOptions`
+**requestOptions:** `InvitationsClient.RequestOptions`
@@ -20133,7 +20133,7 @@ await client.organizations.invitations.create("id", {
-client.organizations.invitations.get(id, invitationId, { ...params }) -> Management.GetOrganizationInvitationResponseContent
+client.organizations.invitations.get(id, invitation_id, { ...params }) -> Management.GetOrganizationInvitationResponseContent
-
@@ -20173,7 +20173,7 @@ await client.organizations.invitations.get("id", "invitation_id", {
-
-**invitationId:** `string` — The id of the user invitation.
+**invitation_id:** `string` — The id of the user invitation.
@@ -20189,7 +20189,7 @@ await client.organizations.invitations.get("id", "invitation_id", {
-
-**requestOptions:** `Invitations.RequestOptions`
+**requestOptions:** `InvitationsClient.RequestOptions`
@@ -20200,7 +20200,7 @@ await client.organizations.invitations.get("id", "invitation_id", {
-client.organizations.invitations.delete(id, invitationId) -> void
+client.organizations.invitations.delete(id, invitation_id) -> void
-
@@ -20237,7 +20237,7 @@ await client.organizations.invitations.delete("id", "invitation_id");
-
-**invitationId:** `string` — The id of the user invitation.
+**invitation_id:** `string` — The id of the user invitation.
@@ -20245,7 +20245,7 @@ await client.organizations.invitations.delete("id", "invitation_id");
-
-**requestOptions:** `Invitations.RequestOptions`
+**requestOptions:** `InvitationsClient.RequestOptions`
@@ -20361,7 +20361,7 @@ const response = page.response;
-
-**requestOptions:** `Members.RequestOptions`
+**requestOptions:** `MembersClient.RequestOptions`
@@ -20436,7 +20436,7 @@ await client.organizations.members.create("id", {
-
-**requestOptions:** `Members.RequestOptions`
+**requestOptions:** `MembersClient.RequestOptions`
@@ -20494,7 +20494,7 @@ await client.organizations.members.delete("id", {
-
-**requestOptions:** `Members.RequestOptions`
+**requestOptions:** `MembersClient.RequestOptions`
@@ -20507,7 +20507,7 @@ await client.organizations.members.delete("id", {
## Organizations Members Roles
-client.organizations.members.roles.list(id, userId, { ...params }) -> core.Page
+client.organizations.members.roles.list(id, user_id, { ...params }) -> core.Page
-
@@ -20581,7 +20581,7 @@ const response = page.response;
-
-**userId:** `string` — ID of the user to associate roles with.
+**user_id:** `string` — ID of the user to associate roles with.
@@ -20597,7 +20597,7 @@ const response = page.response;
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -20608,7 +20608,7 @@ const response = page.response;
-client.organizations.members.roles.assign(id, userId, { ...params }) -> void
+client.organizations.members.roles.assign(id, user_id, { ...params }) -> void
-
@@ -20664,7 +20664,7 @@ await client.organizations.members.roles.assign("id", "user_id", {
-
-**userId:** `string` — ID of the user to associate roles with.
+**user_id:** `string` — ID of the user to associate roles with.
@@ -20680,7 +20680,7 @@ await client.organizations.members.roles.assign("id", "user_id", {
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -20691,7 +20691,7 @@ await client.organizations.members.roles.assign("id", "user_id", {
-client.organizations.members.roles.delete(id, userId, { ...params }) -> void
+client.organizations.members.roles.delete(id, user_id, { ...params }) -> void
-
@@ -20747,7 +20747,7 @@ await client.organizations.members.roles.delete("id", "user_id", {
-
-**userId:** `string` — User ID of the organization member to remove roles from.
+**user_id:** `string` — User ID of the organization member to remove roles from.
@@ -20763,7 +20763,7 @@ await client.organizations.members.roles.delete("id", "user_id", {
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -20858,7 +20858,7 @@ const response = page.response;
-
-**requestOptions:** `Rendering.RequestOptions`
+**requestOptions:** `RenderingClient.RequestOptions`
@@ -20956,7 +20956,7 @@ await client.prompts.rendering.bulkUpdate({
-
-**requestOptions:** `Rendering.RequestOptions`
+**requestOptions:** `RenderingClient.RequestOptions`
@@ -21027,7 +21027,7 @@ await client.prompts.rendering.get("login", "login");
-
-**requestOptions:** `Rendering.RequestOptions`
+**requestOptions:** `RenderingClient.RequestOptions`
@@ -21135,7 +21135,7 @@ await client.prompts.rendering.update("login", "login", {
-
-**requestOptions:** `Rendering.RequestOptions`
+**requestOptions:** `RenderingClient.RequestOptions`
@@ -21208,7 +21208,7 @@ await client.prompts.customText.get("login", "am");
-
-**requestOptions:** `CustomText.RequestOptions`
+**requestOptions:** `CustomTextClient.RequestOptions`
@@ -21289,7 +21289,7 @@ await client.prompts.customText.set("login", "am", {
-
-**requestOptions:** `CustomText.RequestOptions`
+**requestOptions:** `CustomTextClient.RequestOptions`
@@ -21354,7 +21354,7 @@ await client.prompts.partials.get("login");
-
-**requestOptions:** `Partials.RequestOptions`
+**requestOptions:** `PartialsClient.RequestOptions`
@@ -21427,7 +21427,7 @@ await client.prompts.partials.set("login", {
-
-**requestOptions:** `Partials.RequestOptions`
+**requestOptions:** `PartialsClient.RequestOptions`
@@ -21484,7 +21484,7 @@ await client.riskAssessments.settings.get();
-
-**requestOptions:** `Settings.RequestOptions`
+**requestOptions:** `SettingsClient.RequestOptions`
@@ -21549,7 +21549,7 @@ await client.riskAssessments.settings.update({
-
-**requestOptions:** `Settings.RequestOptions`
+**requestOptions:** `SettingsClient.RequestOptions`
@@ -21606,7 +21606,7 @@ await client.riskAssessments.settings.newDevice.get();
-
-**requestOptions:** `NewDevice.RequestOptions`
+**requestOptions:** `NewDeviceClient.RequestOptions`
@@ -21671,7 +21671,7 @@ await client.riskAssessments.settings.newDevice.update({
-
-**requestOptions:** `NewDevice.RequestOptions`
+**requestOptions:** `NewDeviceClient.RequestOptions`
@@ -21764,7 +21764,7 @@ const response = page.response;
-
-**requestOptions:** `Permissions.RequestOptions`
+**requestOptions:** `PermissionsClient.RequestOptions`
@@ -21842,7 +21842,7 @@ await client.roles.permissions.add("id", {
-
-**requestOptions:** `Permissions.RequestOptions`
+**requestOptions:** `PermissionsClient.RequestOptions`
@@ -21920,7 +21920,7 @@ await client.roles.permissions.delete("id", {
-
-**requestOptions:** `Permissions.RequestOptions`
+**requestOptions:** `PermissionsClient.RequestOptions`
@@ -22031,7 +22031,7 @@ const response = page.response;
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -22106,7 +22106,7 @@ await client.roles.users.assign("id", {
-
-**requestOptions:** `Users.RequestOptions`
+**requestOptions:** `UsersClient.RequestOptions`
@@ -22187,7 +22187,7 @@ await client.selfServiceProfiles.customText.list("id", "en", "get-started");
-
-**requestOptions:** `CustomText.RequestOptions`
+**requestOptions:** `CustomTextClient.RequestOptions`
@@ -22276,7 +22276,7 @@ await client.selfServiceProfiles.customText.set("id", "en", "get-started", {
-
-**requestOptions:** `CustomText.RequestOptions`
+**requestOptions:** `CustomTextClient.RequestOptions`
@@ -22349,7 +22349,7 @@ await client.selfServiceProfiles.ssoTicket.create("id");
-
-**requestOptions:** `SsoTicket.RequestOptions`
+**requestOptions:** `SsoTicketClient.RequestOptions`
@@ -22421,7 +22421,7 @@ await client.selfServiceProfiles.ssoTicket.revoke("profileId", "id");
-
-**requestOptions:** `SsoTicket.RequestOptions`
+**requestOptions:** `SsoTicketClient.RequestOptions`
@@ -22489,7 +22489,7 @@ await client.tenants.settings.get({
-
-**requestOptions:** `Settings.RequestOptions`
+**requestOptions:** `SettingsClient.RequestOptions`
@@ -22552,7 +22552,7 @@ await client.tenants.settings.update();
-
-**requestOptions:** `Settings.RequestOptions`
+**requestOptions:** `SettingsClient.RequestOptions`
@@ -22645,7 +22645,7 @@ const response = page.response;
-
-**requestOptions:** `AuthenticationMethods.RequestOptions`
+**requestOptions:** `AuthenticationMethodsClient.RequestOptions`
@@ -22718,7 +22718,7 @@ await client.users.authenticationMethods.create("id", {
-
-**requestOptions:** `AuthenticationMethods.RequestOptions`
+**requestOptions:** `AuthenticationMethodsClient.RequestOptions`
@@ -22795,7 +22795,7 @@ await client.users.authenticationMethods.set("id", [
-
-**requestOptions:** `AuthenticationMethods.RequestOptions`
+**requestOptions:** `AuthenticationMethodsClient.RequestOptions`
@@ -22858,7 +22858,7 @@ await client.users.authenticationMethods.deleteAll("id");
-
-**requestOptions:** `AuthenticationMethods.RequestOptions`
+**requestOptions:** `AuthenticationMethodsClient.RequestOptions`
@@ -22869,7 +22869,7 @@ await client.users.authenticationMethods.deleteAll("id");
-client.users.authenticationMethods.get(id, authenticationMethodId) -> Management.GetUserAuthenticationMethodResponseContent
+client.users.authenticationMethods.get(id, authentication_method_id) -> Management.GetUserAuthenticationMethodResponseContent
-
@@ -22906,7 +22906,7 @@ await client.users.authenticationMethods.get("id", "authentication_method_id");
-
-**authenticationMethodId:** `string` — The ID of the authentication methods in question.
+**authentication_method_id:** `string` — The ID of the authentication methods in question.
@@ -22914,7 +22914,7 @@ await client.users.authenticationMethods.get("id", "authentication_method_id");
-
-**requestOptions:** `AuthenticationMethods.RequestOptions`
+**requestOptions:** `AuthenticationMethodsClient.RequestOptions`
@@ -22925,7 +22925,7 @@ await client.users.authenticationMethods.get("id", "authentication_method_id");
-client.users.authenticationMethods.delete(id, authenticationMethodId) -> void
+client.users.authenticationMethods.delete(id, authentication_method_id) -> void
-
@@ -22977,7 +22977,7 @@ await client.users.authenticationMethods.delete("id", "authentication_method_id"
-
-**authenticationMethodId:** `string` — The ID of the authentication method to delete.
+**authentication_method_id:** `string` — The ID of the authentication method to delete.
@@ -22985,7 +22985,7 @@ await client.users.authenticationMethods.delete("id", "authentication_method_id"
-
-**requestOptions:** `AuthenticationMethods.RequestOptions`
+**requestOptions:** `AuthenticationMethodsClient.RequestOptions`
@@ -22996,7 +22996,7 @@ await client.users.authenticationMethods.delete("id", "authentication_method_id"
-client.users.authenticationMethods.update(id, authenticationMethodId, { ...params }) -> Management.UpdateUserAuthenticationMethodResponseContent
+client.users.authenticationMethods.update(id, authentication_method_id, { ...params }) -> Management.UpdateUserAuthenticationMethodResponseContent
-
@@ -23048,7 +23048,7 @@ await client.users.authenticationMethods.update("id", "authentication_method_id"
-
-**authenticationMethodId:** `string` — The ID of the authentication method to update.
+**authentication_method_id:** `string` — The ID of the authentication method to update.
@@ -23064,7 +23064,7 @@ await client.users.authenticationMethods.update("id", "authentication_method_id"
-
-**requestOptions:** `AuthenticationMethods.RequestOptions`
+**requestOptions:** `AuthenticationMethodsClient.RequestOptions`
@@ -23129,7 +23129,7 @@ await client.users.authenticators.deleteAll("id");
-
-**requestOptions:** `Authenticators.RequestOptions`
+**requestOptions:** `AuthenticatorsClient.RequestOptions`
@@ -23220,7 +23220,7 @@ const response = page.response;
-
-**requestOptions:** `ConnectedAccounts.RequestOptions`
+**requestOptions:** `ConnectedAccountsClient.RequestOptions`
@@ -23285,7 +23285,7 @@ await client.users.enrollments.get("id");
-
-**requestOptions:** `Enrollments.RequestOptions`
+**requestOptions:** `EnrollmentsClient.RequestOptions`
@@ -23350,7 +23350,7 @@ await client.users.federatedConnectionsTokensets.list("id");
-
-**requestOptions:** `FederatedConnectionsTokensets.RequestOptions`
+**requestOptions:** `FederatedConnectionsTokensetsClient.RequestOptions`
@@ -23361,7 +23361,7 @@ await client.users.federatedConnectionsTokensets.list("id");
-client.users.federatedConnectionsTokensets.delete(id, tokensetId) -> void
+client.users.federatedConnectionsTokensets.delete(id, tokenset_id) -> void
-
@@ -23398,7 +23398,7 @@ await client.users.federatedConnectionsTokensets.delete("id", "tokenset_id");
-
-**tokensetId:** `string` — The tokenset id
+**tokenset_id:** `string` — The tokenset id
@@ -23406,7 +23406,7 @@ await client.users.federatedConnectionsTokensets.delete("id", "tokenset_id");
-
-**requestOptions:** `FederatedConnectionsTokensets.RequestOptions`
+**requestOptions:** `FederatedConnectionsTokensetsClient.RequestOptions`
@@ -23505,7 +23505,7 @@ await client.users.identities.link("id");
-
-**requestOptions:** `Identities.RequestOptions`
+**requestOptions:** `IdentitiesClient.RequestOptions`
@@ -23516,7 +23516,7 @@ await client.users.identities.link("id");
-client.users.identities.delete(id, provider, userId) -> Management.DeleteUserIdentityResponseContent
+client.users.identities.delete(id, provider, user_id) -> Management.DeleteUserIdentityResponseContent
-
@@ -23578,7 +23578,7 @@ await client.users.identities.delete("id", "ad", "user_id");
-
-**userId:** `string` — ID of the secondary linked account (e.g. `123456789081523216417` part after the `|` in `google-oauth2|123456789081523216417`).
+**user_id:** `string` — ID of the secondary linked account (e.g. `123456789081523216417` part after the `|` in `google-oauth2|123456789081523216417`).
@@ -23586,7 +23586,7 @@ await client.users.identities.delete("id", "ad", "user_id");
-
-**requestOptions:** `Identities.RequestOptions`
+**requestOptions:** `IdentitiesClient.RequestOptions`
@@ -23687,7 +23687,7 @@ const response = page.response;
-
-**requestOptions:** `Logs.RequestOptions`
+**requestOptions:** `LogsClient.RequestOptions`
@@ -23752,7 +23752,7 @@ await client.users.multifactor.invalidateRememberBrowser("id");
-
-**requestOptions:** `Multifactor.RequestOptions`
+**requestOptions:** `MultifactorClient.RequestOptions`
@@ -23823,7 +23823,7 @@ await client.users.multifactor.deleteProvider("id", "duo");
-
-**requestOptions:** `Multifactor.RequestOptions`
+**requestOptions:** `MultifactorClient.RequestOptions`
@@ -23916,7 +23916,7 @@ const response = page.response;
-
-**requestOptions:** `Organizations.RequestOptions`
+**requestOptions:** `OrganizationsClient.RequestOptions`
@@ -24009,7 +24009,7 @@ const response = page.response;
-
-**requestOptions:** `Permissions.RequestOptions`
+**requestOptions:** `PermissionsClient.RequestOptions`
@@ -24087,7 +24087,7 @@ await client.users.permissions.create("id", {
-
-**requestOptions:** `Permissions.RequestOptions`
+**requestOptions:** `PermissionsClient.RequestOptions`
@@ -24165,7 +24165,7 @@ await client.users.permissions.delete("id", {
-
-**requestOptions:** `Permissions.RequestOptions`
+**requestOptions:** `PermissionsClient.RequestOptions`
@@ -24241,7 +24241,7 @@ await client.users.riskAssessments.clear("id", {
-
-**requestOptions:** `RiskAssessments.RequestOptions`
+**requestOptions:** `RiskAssessmentsClient.RequestOptions`
@@ -24336,7 +24336,7 @@ const response = page.response;
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -24411,7 +24411,7 @@ await client.users.roles.assign("id", {
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -24486,7 +24486,7 @@ await client.users.roles.delete("id", {
-
-**requestOptions:** `Roles.RequestOptions`
+**requestOptions:** `RolesClient.RequestOptions`
@@ -24499,7 +24499,7 @@ await client.users.roles.delete("id", {
## Users RefreshToken
-client.users.refreshToken.list(userId, { ...params }) -> core.Page
+client.users.refreshToken.list(user_id, { ...params }) -> core.Page
-
@@ -24561,7 +24561,7 @@ const response = page.response;
-
-**userId:** `string` — ID of the user to get refresh tokens for
+**user_id:** `string` — ID of the user to get refresh tokens for
@@ -24577,7 +24577,7 @@ const response = page.response;
-
-**requestOptions:** `RefreshToken.RequestOptions`
+**requestOptions:** `RefreshTokenClient.RequestOptions`
@@ -24588,7 +24588,7 @@ const response = page.response;
-client.users.refreshToken.delete(userId) -> void
+client.users.refreshToken.delete(user_id) -> void
-
@@ -24632,7 +24632,7 @@ await client.users.refreshToken.delete("user_id");
-
-**userId:** `string` — ID of the user to get remove refresh tokens for
+**user_id:** `string` — ID of the user to get remove refresh tokens for
@@ -24640,7 +24640,7 @@ await client.users.refreshToken.delete("user_id");
-
-**requestOptions:** `RefreshToken.RequestOptions`
+**requestOptions:** `RefreshTokenClient.RequestOptions`
@@ -24653,7 +24653,7 @@ await client.users.refreshToken.delete("user_id");
## Users Sessions
-client.users.sessions.list(userId, { ...params }) -> core.Page
+client.users.sessions.list(user_id, { ...params }) -> core.Page
-
@@ -24715,7 +24715,7 @@ const response = page.response;
-
-**userId:** `string` — ID of the user to get sessions for
+**user_id:** `string` — ID of the user to get sessions for
@@ -24731,7 +24731,7 @@ const response = page.response;
-
-**requestOptions:** `Sessions.RequestOptions`
+**requestOptions:** `SessionsClient.RequestOptions`
@@ -24742,7 +24742,7 @@ const response = page.response;
-client.users.sessions.delete(userId) -> void
+client.users.sessions.delete(user_id) -> void
-
@@ -24786,7 +24786,7 @@ await client.users.sessions.delete("user_id");
-
-**userId:** `string` — ID of the user to get sessions for
+**user_id:** `string` — ID of the user to get sessions for
@@ -24794,7 +24794,7 @@ await client.users.sessions.delete("user_id");
-
-**requestOptions:** `Sessions.RequestOptions`
+**requestOptions:** `SessionsClient.RequestOptions`
@@ -24877,7 +24877,7 @@ const response = page.response;
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -24950,7 +24950,7 @@ await client.verifiableCredentials.verification.templates.create({
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -25013,7 +25013,7 @@ await client.verifiableCredentials.verification.templates.get("id");
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -25076,7 +25076,7 @@ await client.verifiableCredentials.verification.templates.delete("id");
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
@@ -25147,7 +25147,7 @@ await client.verifiableCredentials.verification.templates.update("id");
-
-**requestOptions:** `Templates.RequestOptions`
+**requestOptions:** `TemplatesClient.RequestOptions`
diff --git a/src/management/BaseClient.ts b/src/management/BaseClient.ts
index 036ee7c7e5..55076911d8 100644
--- a/src/management/BaseClient.ts
+++ b/src/management/BaseClient.ts
@@ -1,5 +1,7 @@
// This file was auto-generated by Fern from our API Definition.
+import { BearerAuthProvider } from "./auth/BearerAuthProvider.js";
+import type { AuthProvider } from "./core/auth/index.js";
import * as environments from "./environments.js";
import * as core from "./core/index.js";
@@ -17,6 +19,8 @@ export interface BaseClientOptions {
/** Provide a custom fetch implementation. Useful for platforms that don't have a built-in fetch or need a custom implementation. */
fetch?: typeof fetch;
fetcher?: core.FetchFunction;
+ /** Configure logging for the client. */
+ logging?: core.logging.LogConfig | core.logging.Logger;
}
export interface BaseRequestOptions {
@@ -31,3 +35,37 @@ export interface BaseRequestOptions {
/** Additional headers to include in the request. */
headers?: Record | null | undefined>;
}
+
+export type NormalizedClientOptions = T & {
+ logging: core.logging.Logger;
+ authProvider?: core.AuthProvider;
+};
+
+export type NormalizedClientOptionsWithAuth = NormalizedClientOptions & {
+ authProvider: core.AuthProvider;
+};
+
+export function normalizeClientOptions(options: T): NormalizedClientOptions {
+ return {
+ ...options,
+ logging: core.logging.createLogger(options?.logging),
+ } as NormalizedClientOptions;
+}
+
+export function normalizeClientOptionsWithAuth(
+ options: T,
+): NormalizedClientOptionsWithAuth {
+ const normalized = normalizeClientOptions(options) as NormalizedClientOptionsWithAuth;
+ const normalizedWithNoOpAuthProvider = withNoOpAuthProvider(normalized);
+ normalized.authProvider ??= new BearerAuthProvider(normalizedWithNoOpAuthProvider);
+ return normalized;
+}
+
+function withNoOpAuthProvider(
+ options: NormalizedClientOptions,
+): NormalizedClientOptionsWithAuth {
+ return {
+ ...options,
+ authProvider: new core.NoOpAuthProvider(),
+ };
+}
diff --git a/src/management/Client.ts b/src/management/Client.ts
index 27d27c180d..78aa76db78 100644
--- a/src/management/Client.ts
+++ b/src/management/Client.ts
@@ -1,49 +1,50 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "./BaseClient.js";
import * as environments from "./environments.js";
import * as core from "./core/index.js";
-import { Actions } from "./api/resources/actions/client/Client.js";
-import { Branding } from "./api/resources/branding/client/Client.js";
-import { ClientGrants } from "./api/resources/clientGrants/client/Client.js";
-import { Clients } from "./api/resources/clients/client/Client.js";
-import { Connections } from "./api/resources/connections/client/Client.js";
-import { CustomDomains } from "./api/resources/customDomains/client/Client.js";
-import { DeviceCredentials } from "./api/resources/deviceCredentials/client/Client.js";
-import { EmailTemplates } from "./api/resources/emailTemplates/client/Client.js";
-import { EventStreams } from "./api/resources/eventStreams/client/Client.js";
-import { Flows } from "./api/resources/flows/client/Client.js";
-import { Forms } from "./api/resources/forms/client/Client.js";
-import { UserGrants } from "./api/resources/userGrants/client/Client.js";
-import { Hooks } from "./api/resources/hooks/client/Client.js";
-import { Jobs } from "./api/resources/jobs/client/Client.js";
-import { LogStreams } from "./api/resources/logStreams/client/Client.js";
-import { Logs } from "./api/resources/logs/client/Client.js";
-import { NetworkAcls } from "./api/resources/networkAcls/client/Client.js";
-import { Organizations } from "./api/resources/organizations/client/Client.js";
-import { Prompts } from "./api/resources/prompts/client/Client.js";
-import { RefreshTokens } from "./api/resources/refreshTokens/client/Client.js";
-import { ResourceServers } from "./api/resources/resourceServers/client/Client.js";
-import { Roles } from "./api/resources/roles/client/Client.js";
-import { Rules } from "./api/resources/rules/client/Client.js";
-import { RulesConfigs } from "./api/resources/rulesConfigs/client/Client.js";
-import { SelfServiceProfiles } from "./api/resources/selfServiceProfiles/client/Client.js";
-import { Sessions } from "./api/resources/sessions/client/Client.js";
-import { Stats } from "./api/resources/stats/client/Client.js";
-import { SupplementalSignals } from "./api/resources/supplementalSignals/client/Client.js";
-import { Tickets } from "./api/resources/tickets/client/Client.js";
-import { TokenExchangeProfiles } from "./api/resources/tokenExchangeProfiles/client/Client.js";
-import { UserAttributeProfiles } from "./api/resources/userAttributeProfiles/client/Client.js";
-import { UserBlocks } from "./api/resources/userBlocks/client/Client.js";
-import { Users } from "./api/resources/users/client/Client.js";
-import { Anomaly } from "./api/resources/anomaly/client/Client.js";
-import { AttackProtection } from "./api/resources/attackProtection/client/Client.js";
-import { Emails } from "./api/resources/emails/client/Client.js";
-import { Guardian } from "./api/resources/guardian/client/Client.js";
-import { Keys } from "./api/resources/keys/client/Client.js";
-import { RiskAssessments } from "./api/resources/riskAssessments/client/Client.js";
-import { Tenants } from "./api/resources/tenants/client/Client.js";
-import { VerifiableCredentials } from "./api/resources/verifiableCredentials/client/Client.js";
+import { ActionsClient } from "./api/resources/actions/client/Client.js";
+import { BrandingClient } from "./api/resources/branding/client/Client.js";
+import { ClientGrantsClient } from "./api/resources/clientGrants/client/Client.js";
+import { ClientsClient } from "./api/resources/clients/client/Client.js";
+import { ConnectionsClient } from "./api/resources/connections/client/Client.js";
+import { CustomDomainsClient } from "./api/resources/customDomains/client/Client.js";
+import { DeviceCredentialsClient } from "./api/resources/deviceCredentials/client/Client.js";
+import { EmailTemplatesClient } from "./api/resources/emailTemplates/client/Client.js";
+import { EventStreamsClient } from "./api/resources/eventStreams/client/Client.js";
+import { FlowsClient } from "./api/resources/flows/client/Client.js";
+import { FormsClient } from "./api/resources/forms/client/Client.js";
+import { UserGrantsClient } from "./api/resources/userGrants/client/Client.js";
+import { HooksClient } from "./api/resources/hooks/client/Client.js";
+import { JobsClient } from "./api/resources/jobs/client/Client.js";
+import { LogStreamsClient } from "./api/resources/logStreams/client/Client.js";
+import { LogsClient } from "./api/resources/logs/client/Client.js";
+import { NetworkAclsClient } from "./api/resources/networkAcls/client/Client.js";
+import { OrganizationsClient } from "./api/resources/organizations/client/Client.js";
+import { PromptsClient } from "./api/resources/prompts/client/Client.js";
+import { RefreshTokensClient } from "./api/resources/refreshTokens/client/Client.js";
+import { ResourceServersClient } from "./api/resources/resourceServers/client/Client.js";
+import { RolesClient } from "./api/resources/roles/client/Client.js";
+import { RulesClient } from "./api/resources/rules/client/Client.js";
+import { RulesConfigsClient } from "./api/resources/rulesConfigs/client/Client.js";
+import { SelfServiceProfilesClient } from "./api/resources/selfServiceProfiles/client/Client.js";
+import { SessionsClient } from "./api/resources/sessions/client/Client.js";
+import { StatsClient } from "./api/resources/stats/client/Client.js";
+import { SupplementalSignalsClient } from "./api/resources/supplementalSignals/client/Client.js";
+import { TicketsClient } from "./api/resources/tickets/client/Client.js";
+import { TokenExchangeProfilesClient } from "./api/resources/tokenExchangeProfiles/client/Client.js";
+import { UserAttributeProfilesClient } from "./api/resources/userAttributeProfiles/client/Client.js";
+import { UserBlocksClient } from "./api/resources/userBlocks/client/Client.js";
+import { UsersClient } from "./api/resources/users/client/Client.js";
+import { AnomalyClient } from "./api/resources/anomaly/client/Client.js";
+import { AttackProtectionClient } from "./api/resources/attackProtection/client/Client.js";
+import { EmailsClient } from "./api/resources/emails/client/Client.js";
+import { GuardianClient } from "./api/resources/guardian/client/Client.js";
+import { KeysClient } from "./api/resources/keys/client/Client.js";
+import { RiskAssessmentsClient } from "./api/resources/riskAssessments/client/Client.js";
+import { TenantsClient } from "./api/resources/tenants/client/Client.js";
+import { VerifiableCredentialsClient } from "./api/resources/verifiableCredentials/client/Client.js";
export declare namespace ManagementClient {
export interface Options extends BaseClientOptions {}
@@ -52,214 +53,214 @@ export declare namespace ManagementClient {
}
export class ManagementClient {
- protected readonly _options: ManagementClient.Options;
- protected _actions: Actions | undefined;
- protected _branding: Branding | undefined;
- protected _clientGrants: ClientGrants | undefined;
- protected _clients: Clients | undefined;
- protected _connections: Connections | undefined;
- protected _customDomains: CustomDomains | undefined;
- protected _deviceCredentials: DeviceCredentials | undefined;
- protected _emailTemplates: EmailTemplates | undefined;
- protected _eventStreams: EventStreams | undefined;
- protected _flows: Flows | undefined;
- protected _forms: Forms | undefined;
- protected _userGrants: UserGrants | undefined;
- protected _hooks: Hooks | undefined;
- protected _jobs: Jobs | undefined;
- protected _logStreams: LogStreams | undefined;
- protected _logs: Logs | undefined;
- protected _networkAcls: NetworkAcls | undefined;
- protected _organizations: Organizations | undefined;
- protected _prompts: Prompts | undefined;
- protected _refreshTokens: RefreshTokens | undefined;
- protected _resourceServers: ResourceServers | undefined;
- protected _roles: Roles | undefined;
- protected _rules: Rules | undefined;
- protected _rulesConfigs: RulesConfigs | undefined;
- protected _selfServiceProfiles: SelfServiceProfiles | undefined;
- protected _sessions: Sessions | undefined;
- protected _stats: Stats | undefined;
- protected _supplementalSignals: SupplementalSignals | undefined;
- protected _tickets: Tickets | undefined;
- protected _tokenExchangeProfiles: TokenExchangeProfiles | undefined;
- protected _userAttributeProfiles: UserAttributeProfiles | undefined;
- protected _userBlocks: UserBlocks | undefined;
- protected _users: Users | undefined;
- protected _anomaly: Anomaly | undefined;
- protected _attackProtection: AttackProtection | undefined;
- protected _emails: Emails | undefined;
- protected _guardian: Guardian | undefined;
- protected _keys: Keys | undefined;
- protected _riskAssessments: RiskAssessments | undefined;
- protected _tenants: Tenants | undefined;
- protected _verifiableCredentials: VerifiableCredentials | undefined;
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _actions: ActionsClient | undefined;
+ protected _branding: BrandingClient | undefined;
+ protected _clientGrants: ClientGrantsClient | undefined;
+ protected _clients: ClientsClient | undefined;
+ protected _connections: ConnectionsClient | undefined;
+ protected _customDomains: CustomDomainsClient | undefined;
+ protected _deviceCredentials: DeviceCredentialsClient | undefined;
+ protected _emailTemplates: EmailTemplatesClient | undefined;
+ protected _eventStreams: EventStreamsClient | undefined;
+ protected _flows: FlowsClient | undefined;
+ protected _forms: FormsClient | undefined;
+ protected _userGrants: UserGrantsClient | undefined;
+ protected _hooks: HooksClient | undefined;
+ protected _jobs: JobsClient | undefined;
+ protected _logStreams: LogStreamsClient | undefined;
+ protected _logs: LogsClient | undefined;
+ protected _networkAcls: NetworkAclsClient | undefined;
+ protected _organizations: OrganizationsClient | undefined;
+ protected _prompts: PromptsClient | undefined;
+ protected _refreshTokens: RefreshTokensClient | undefined;
+ protected _resourceServers: ResourceServersClient | undefined;
+ protected _roles: RolesClient | undefined;
+ protected _rules: RulesClient | undefined;
+ protected _rulesConfigs: RulesConfigsClient | undefined;
+ protected _selfServiceProfiles: SelfServiceProfilesClient | undefined;
+ protected _sessions: SessionsClient | undefined;
+ protected _stats: StatsClient | undefined;
+ protected _supplementalSignals: SupplementalSignalsClient | undefined;
+ protected _tickets: TicketsClient | undefined;
+ protected _tokenExchangeProfiles: TokenExchangeProfilesClient | undefined;
+ protected _userAttributeProfiles: UserAttributeProfilesClient | undefined;
+ protected _userBlocks: UserBlocksClient | undefined;
+ protected _users: UsersClient | undefined;
+ protected _anomaly: AnomalyClient | undefined;
+ protected _attackProtection: AttackProtectionClient | undefined;
+ protected _emails: EmailsClient | undefined;
+ protected _guardian: GuardianClient | undefined;
+ protected _keys: KeysClient | undefined;
+ protected _riskAssessments: RiskAssessmentsClient | undefined;
+ protected _tenants: TenantsClient | undefined;
+ protected _verifiableCredentials: VerifiableCredentialsClient | undefined;
- constructor(_options: ManagementClient.Options) {
- this._options = _options;
+ constructor(options: ManagementClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get actions(): Actions {
- return (this._actions ??= new Actions(this._options));
+ public get actions(): ActionsClient {
+ return (this._actions ??= new ActionsClient(this._options));
}
- public get branding(): Branding {
- return (this._branding ??= new Branding(this._options));
+ public get branding(): BrandingClient {
+ return (this._branding ??= new BrandingClient(this._options));
}
- public get clientGrants(): ClientGrants {
- return (this._clientGrants ??= new ClientGrants(this._options));
+ public get clientGrants(): ClientGrantsClient {
+ return (this._clientGrants ??= new ClientGrantsClient(this._options));
}
- public get clients(): Clients {
- return (this._clients ??= new Clients(this._options));
+ public get clients(): ClientsClient {
+ return (this._clients ??= new ClientsClient(this._options));
}
- public get connections(): Connections {
- return (this._connections ??= new Connections(this._options));
+ public get connections(): ConnectionsClient {
+ return (this._connections ??= new ConnectionsClient(this._options));
}
- public get customDomains(): CustomDomains {
- return (this._customDomains ??= new CustomDomains(this._options));
+ public get customDomains(): CustomDomainsClient {
+ return (this._customDomains ??= new CustomDomainsClient(this._options));
}
- public get deviceCredentials(): DeviceCredentials {
- return (this._deviceCredentials ??= new DeviceCredentials(this._options));
+ public get deviceCredentials(): DeviceCredentialsClient {
+ return (this._deviceCredentials ??= new DeviceCredentialsClient(this._options));
}
- public get emailTemplates(): EmailTemplates {
- return (this._emailTemplates ??= new EmailTemplates(this._options));
+ public get emailTemplates(): EmailTemplatesClient {
+ return (this._emailTemplates ??= new EmailTemplatesClient(this._options));
}
- public get eventStreams(): EventStreams {
- return (this._eventStreams ??= new EventStreams(this._options));
+ public get eventStreams(): EventStreamsClient {
+ return (this._eventStreams ??= new EventStreamsClient(this._options));
}
- public get flows(): Flows {
- return (this._flows ??= new Flows(this._options));
+ public get flows(): FlowsClient {
+ return (this._flows ??= new FlowsClient(this._options));
}
- public get forms(): Forms {
- return (this._forms ??= new Forms(this._options));
+ public get forms(): FormsClient {
+ return (this._forms ??= new FormsClient(this._options));
}
- public get userGrants(): UserGrants {
- return (this._userGrants ??= new UserGrants(this._options));
+ public get userGrants(): UserGrantsClient {
+ return (this._userGrants ??= new UserGrantsClient(this._options));
}
- public get hooks(): Hooks {
- return (this._hooks ??= new Hooks(this._options));
+ public get hooks(): HooksClient {
+ return (this._hooks ??= new HooksClient(this._options));
}
- public get jobs(): Jobs {
- return (this._jobs ??= new Jobs(this._options));
+ public get jobs(): JobsClient {
+ return (this._jobs ??= new JobsClient(this._options));
}
- public get logStreams(): LogStreams {
- return (this._logStreams ??= new LogStreams(this._options));
+ public get logStreams(): LogStreamsClient {
+ return (this._logStreams ??= new LogStreamsClient(this._options));
}
- public get logs(): Logs {
- return (this._logs ??= new Logs(this._options));
+ public get logs(): LogsClient {
+ return (this._logs ??= new LogsClient(this._options));
}
- public get networkAcls(): NetworkAcls {
- return (this._networkAcls ??= new NetworkAcls(this._options));
+ public get networkAcls(): NetworkAclsClient {
+ return (this._networkAcls ??= new NetworkAclsClient(this._options));
}
- public get organizations(): Organizations {
- return (this._organizations ??= new Organizations(this._options));
+ public get organizations(): OrganizationsClient {
+ return (this._organizations ??= new OrganizationsClient(this._options));
}
- public get prompts(): Prompts {
- return (this._prompts ??= new Prompts(this._options));
+ public get prompts(): PromptsClient {
+ return (this._prompts ??= new PromptsClient(this._options));
}
- public get refreshTokens(): RefreshTokens {
- return (this._refreshTokens ??= new RefreshTokens(this._options));
+ public get refreshTokens(): RefreshTokensClient {
+ return (this._refreshTokens ??= new RefreshTokensClient(this._options));
}
- public get resourceServers(): ResourceServers {
- return (this._resourceServers ??= new ResourceServers(this._options));
+ public get resourceServers(): ResourceServersClient {
+ return (this._resourceServers ??= new ResourceServersClient(this._options));
}
- public get roles(): Roles {
- return (this._roles ??= new Roles(this._options));
+ public get roles(): RolesClient {
+ return (this._roles ??= new RolesClient(this._options));
}
- public get rules(): Rules {
- return (this._rules ??= new Rules(this._options));
+ public get rules(): RulesClient {
+ return (this._rules ??= new RulesClient(this._options));
}
- public get rulesConfigs(): RulesConfigs {
- return (this._rulesConfigs ??= new RulesConfigs(this._options));
+ public get rulesConfigs(): RulesConfigsClient {
+ return (this._rulesConfigs ??= new RulesConfigsClient(this._options));
}
- public get selfServiceProfiles(): SelfServiceProfiles {
- return (this._selfServiceProfiles ??= new SelfServiceProfiles(this._options));
+ public get selfServiceProfiles(): SelfServiceProfilesClient {
+ return (this._selfServiceProfiles ??= new SelfServiceProfilesClient(this._options));
}
- public get sessions(): Sessions {
- return (this._sessions ??= new Sessions(this._options));
+ public get sessions(): SessionsClient {
+ return (this._sessions ??= new SessionsClient(this._options));
}
- public get stats(): Stats {
- return (this._stats ??= new Stats(this._options));
+ public get stats(): StatsClient {
+ return (this._stats ??= new StatsClient(this._options));
}
- public get supplementalSignals(): SupplementalSignals {
- return (this._supplementalSignals ??= new SupplementalSignals(this._options));
+ public get supplementalSignals(): SupplementalSignalsClient {
+ return (this._supplementalSignals ??= new SupplementalSignalsClient(this._options));
}
- public get tickets(): Tickets {
- return (this._tickets ??= new Tickets(this._options));
+ public get tickets(): TicketsClient {
+ return (this._tickets ??= new TicketsClient(this._options));
}
- public get tokenExchangeProfiles(): TokenExchangeProfiles {
- return (this._tokenExchangeProfiles ??= new TokenExchangeProfiles(this._options));
+ public get tokenExchangeProfiles(): TokenExchangeProfilesClient {
+ return (this._tokenExchangeProfiles ??= new TokenExchangeProfilesClient(this._options));
}
- public get userAttributeProfiles(): UserAttributeProfiles {
- return (this._userAttributeProfiles ??= new UserAttributeProfiles(this._options));
+ public get userAttributeProfiles(): UserAttributeProfilesClient {
+ return (this._userAttributeProfiles ??= new UserAttributeProfilesClient(this._options));
}
- public get userBlocks(): UserBlocks {
- return (this._userBlocks ??= new UserBlocks(this._options));
+ public get userBlocks(): UserBlocksClient {
+ return (this._userBlocks ??= new UserBlocksClient(this._options));
}
- public get users(): Users {
- return (this._users ??= new Users(this._options));
+ public get users(): UsersClient {
+ return (this._users ??= new UsersClient(this._options));
}
- public get anomaly(): Anomaly {
- return (this._anomaly ??= new Anomaly(this._options));
+ public get anomaly(): AnomalyClient {
+ return (this._anomaly ??= new AnomalyClient(this._options));
}
- public get attackProtection(): AttackProtection {
- return (this._attackProtection ??= new AttackProtection(this._options));
+ public get attackProtection(): AttackProtectionClient {
+ return (this._attackProtection ??= new AttackProtectionClient(this._options));
}
- public get emails(): Emails {
- return (this._emails ??= new Emails(this._options));
+ public get emails(): EmailsClient {
+ return (this._emails ??= new EmailsClient(this._options));
}
- public get guardian(): Guardian {
- return (this._guardian ??= new Guardian(this._options));
+ public get guardian(): GuardianClient {
+ return (this._guardian ??= new GuardianClient(this._options));
}
- public get keys(): Keys {
- return (this._keys ??= new Keys(this._options));
+ public get keys(): KeysClient {
+ return (this._keys ??= new KeysClient(this._options));
}
- public get riskAssessments(): RiskAssessments {
- return (this._riskAssessments ??= new RiskAssessments(this._options));
+ public get riskAssessments(): RiskAssessmentsClient {
+ return (this._riskAssessments ??= new RiskAssessmentsClient(this._options));
}
- public get tenants(): Tenants {
- return (this._tenants ??= new Tenants(this._options));
+ public get tenants(): TenantsClient {
+ return (this._tenants ??= new TenantsClient(this._options));
}
- public get verifiableCredentials(): VerifiableCredentials {
- return (this._verifiableCredentials ??= new VerifiableCredentials(this._options));
+ public get verifiableCredentials(): VerifiableCredentialsClient {
+ return (this._verifiableCredentials ??= new VerifiableCredentialsClient(this._options));
}
}
diff --git a/src/management/api/errors/BadRequestError.ts b/src/management/api/errors/BadRequestError.ts
index 79fe19853b..ec9157f989 100644
--- a/src/management/api/errors/BadRequestError.ts
+++ b/src/management/api/errors/BadRequestError.ts
@@ -11,6 +11,11 @@ export class BadRequestError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, BadRequestError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/ConflictError.ts b/src/management/api/errors/ConflictError.ts
index 92267320d9..30f81cb018 100644
--- a/src/management/api/errors/ConflictError.ts
+++ b/src/management/api/errors/ConflictError.ts
@@ -11,6 +11,11 @@ export class ConflictError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, ConflictError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/ContentTooLargeError.ts b/src/management/api/errors/ContentTooLargeError.ts
index d93249c9c9..cad6296125 100644
--- a/src/management/api/errors/ContentTooLargeError.ts
+++ b/src/management/api/errors/ContentTooLargeError.ts
@@ -11,6 +11,11 @@ export class ContentTooLargeError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, ContentTooLargeError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/ForbiddenError.ts b/src/management/api/errors/ForbiddenError.ts
index 79c69a14d7..0b727503d8 100644
--- a/src/management/api/errors/ForbiddenError.ts
+++ b/src/management/api/errors/ForbiddenError.ts
@@ -11,6 +11,11 @@ export class ForbiddenError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, ForbiddenError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/InternalServerError.ts b/src/management/api/errors/InternalServerError.ts
index cba6978e3c..fcf94549f3 100644
--- a/src/management/api/errors/InternalServerError.ts
+++ b/src/management/api/errors/InternalServerError.ts
@@ -11,6 +11,11 @@ export class InternalServerError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, InternalServerError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/NotFoundError.ts b/src/management/api/errors/NotFoundError.ts
index 0eeb7776b3..365f815734 100644
--- a/src/management/api/errors/NotFoundError.ts
+++ b/src/management/api/errors/NotFoundError.ts
@@ -11,6 +11,11 @@ export class NotFoundError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, NotFoundError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/PaymentRequiredError.ts b/src/management/api/errors/PaymentRequiredError.ts
index 66a8906795..f0c0a9b117 100644
--- a/src/management/api/errors/PaymentRequiredError.ts
+++ b/src/management/api/errors/PaymentRequiredError.ts
@@ -11,6 +11,11 @@ export class PaymentRequiredError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, PaymentRequiredError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/ServiceUnavailableError.ts b/src/management/api/errors/ServiceUnavailableError.ts
index 899fcc9aa4..a76ff716e9 100644
--- a/src/management/api/errors/ServiceUnavailableError.ts
+++ b/src/management/api/errors/ServiceUnavailableError.ts
@@ -11,6 +11,11 @@ export class ServiceUnavailableError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, ServiceUnavailableError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/TooManyRequestsError.ts b/src/management/api/errors/TooManyRequestsError.ts
index 2eae718162..10a8a0e0c7 100644
--- a/src/management/api/errors/TooManyRequestsError.ts
+++ b/src/management/api/errors/TooManyRequestsError.ts
@@ -11,6 +11,11 @@ export class TooManyRequestsError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, TooManyRequestsError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/errors/UnauthorizedError.ts b/src/management/api/errors/UnauthorizedError.ts
index 9b0b1ae0cc..ac9fb7b229 100644
--- a/src/management/api/errors/UnauthorizedError.ts
+++ b/src/management/api/errors/UnauthorizedError.ts
@@ -11,6 +11,11 @@ export class UnauthorizedError extends errors.ManagementError {
body: body,
rawResponse: rawResponse,
});
- Object.setPrototypeOf(this, UnauthorizedError.prototype);
+ Object.setPrototypeOf(this, new.target.prototype);
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = this.constructor.name;
}
}
diff --git a/src/management/api/resources/actions/client/Client.ts b/src/management/api/resources/actions/client/Client.ts
index f4c582ddc3..b261fc5577 100644
--- a/src/management/api/resources/actions/client/Client.ts
+++ b/src/management/api/resources/actions/client/Client.ts
@@ -1,48 +1,50 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../BaseClient.js";
import * as environments from "../../../../environments.js";
import * as core from "../../../../core/index.js";
import * as Management from "../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js";
+import { mergeHeaders } from "../../../../core/headers.js";
import * as errors from "../../../../errors/index.js";
-import { Versions } from "../resources/versions/client/Client.js";
-import { Executions } from "../resources/executions/client/Client.js";
-import { Triggers } from "../resources/triggers/client/Client.js";
+import { handleNonStatusCodeError } from "../../../../errors/handleNonStatusCodeError.js";
+import { VersionsClient } from "../resources/versions/client/Client.js";
+import { ExecutionsClient } from "../resources/executions/client/Client.js";
+import { TriggersClient } from "../resources/triggers/client/Client.js";
-export declare namespace Actions {
+export declare namespace ActionsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Actions {
- protected readonly _options: Actions.Options;
- protected _versions: Versions | undefined;
- protected _executions: Executions | undefined;
- protected _triggers: Triggers | undefined;
+export class ActionsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _versions: VersionsClient | undefined;
+ protected _executions: ExecutionsClient | undefined;
+ protected _triggers: TriggersClient | undefined;
- constructor(_options: Actions.Options) {
- this._options = _options;
+ constructor(options: ActionsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get versions(): Versions {
- return (this._versions ??= new Versions(this._options));
+ public get versions(): VersionsClient {
+ return (this._versions ??= new VersionsClient(this._options));
}
- public get executions(): Executions {
- return (this._executions ??= new Executions(this._options));
+ public get executions(): ExecutionsClient {
+ return (this._executions ??= new ExecutionsClient(this._options));
}
- public get triggers(): Triggers {
- return (this._triggers ??= new Triggers(this._options));
+ public get triggers(): TriggersClient {
+ return (this._triggers ??= new TriggersClient(this._options));
}
/**
* Retrieve all actions.
*
* @param {Management.ListActionsRequestParameters} request
- * @param {Actions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ActionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -61,7 +63,7 @@ export class Actions {
*/
public async list(
request: Management.ListActionsRequestParameters = {},
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): Promise> {
const list = core.HttpResponsePromise.interceptFunction(
async (
@@ -87,9 +89,10 @@ export class Actions {
if (installed !== undefined) {
_queryParams["installed"] = installed?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -106,6 +109,7 @@ export class Actions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -140,21 +144,7 @@ export class Actions {
});
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /actions/actions.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/actions/actions");
},
);
let _offset = request?.page != null ? request?.page : 0;
@@ -162,10 +152,10 @@ export class Actions {
return new core.Page({
response: dataWithRawResponse.data,
rawResponse: dataWithRawResponse.rawResponse,
- hasNextPage: (response) => (response?.actions ?? []).length >= (request?.per_page ?? 1),
+ hasNextPage: (response) => (response?.actions ?? []).length >= Math.floor(request?.per_page ?? 1),
getItems: (response) => response?.actions ?? [],
- loadPage: (response) => {
- _offset += response?.actions != null ? response.actions.length : 1;
+ loadPage: (_response) => {
+ _offset += 1;
return list(core.setObjectProperty(request, "page", _offset));
},
});
@@ -175,7 +165,7 @@ export class Actions {
* Create an action. Once an action is created, it must be deployed, and then bound to a trigger before it will be executed as part of a flow.
*
* @param {Management.CreateActionRequestContent} request
- * @param {Actions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ActionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -192,18 +182,19 @@ export class Actions {
*/
public create(
request: Management.CreateActionRequestContent,
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions));
}
private async __create(
request: Management.CreateActionRequestContent,
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -223,6 +214,7 @@ export class Actions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -250,28 +242,14 @@ export class Actions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling POST /actions/actions.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/actions/actions");
}
/**
* Retrieve an action by its ID.
*
* @param {string} id - The ID of the action to retrieve.
- * @param {Actions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ActionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -284,18 +262,19 @@ export class Actions {
*/
public get(
id: string,
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(id, requestOptions));
}
private async __get(
id: string,
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -312,6 +291,7 @@ export class Actions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: _response.body as Management.GetActionResponseContent, rawResponse: _response.rawResponse };
@@ -338,21 +318,7 @@ export class Actions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /actions/actions/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/actions/actions/{id}");
}
/**
@@ -360,7 +326,7 @@ export class Actions {
*
* @param {string} id - The ID of the action to delete.
* @param {Management.DeleteActionRequestParameters} request
- * @param {Actions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ActionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -376,7 +342,7 @@ export class Actions {
public delete(
id: string,
request: Management.DeleteActionRequestParameters = {},
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__delete(id, request, requestOptions));
}
@@ -384,7 +350,7 @@ export class Actions {
private async __delete(
id: string,
request: Management.DeleteActionRequestParameters = {},
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): Promise> {
const { force } = request;
const _queryParams: Record = {};
@@ -392,9 +358,10 @@ export class Actions {
_queryParams["force"] = force?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -411,6 +378,7 @@ export class Actions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -437,21 +405,7 @@ export class Actions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling DELETE /actions/actions/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "DELETE", "/actions/actions/{id}");
}
/**
@@ -459,7 +413,7 @@ export class Actions {
*
* @param {string} id - The id of the action to update.
* @param {Management.UpdateActionRequestContent} request
- * @param {Actions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ActionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -473,7 +427,7 @@ export class Actions {
public update(
id: string,
request: Management.UpdateActionRequestContent = {},
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(id, request, requestOptions));
}
@@ -481,11 +435,12 @@ export class Actions {
private async __update(
id: string,
request: Management.UpdateActionRequestContent = {},
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -505,6 +460,7 @@ export class Actions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -534,28 +490,14 @@ export class Actions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling PATCH /actions/actions/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "PATCH", "/actions/actions/{id}");
}
/**
* Deploy an action. Deploying an action will create a new immutable version of the action. If the action is currently bound to a trigger, then the system will begin executing the newly deployed version of the action immediately. Otherwise, the action will only be executed as a part of a flow once it is bound to that flow.
*
* @param {string} id - The ID of an action.
- * @param {Actions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ActionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -567,18 +509,19 @@ export class Actions {
*/
public deploy(
id: string,
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__deploy(id, requestOptions));
}
private async __deploy(
id: string,
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -595,6 +538,7 @@ export class Actions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -622,23 +566,7 @@ export class Actions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /actions/actions/{id}/deploy.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/actions/actions/{id}/deploy");
}
/**
@@ -646,7 +574,7 @@ export class Actions {
*
* @param {string} id - The id of the action to test.
* @param {Management.TestActionRequestContent} request
- * @param {Actions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ActionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -663,7 +591,7 @@ export class Actions {
public test(
id: string,
request: Management.TestActionRequestContent,
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__test(id, request, requestOptions));
}
@@ -671,11 +599,12 @@ export class Actions {
private async __test(
id: string,
request: Management.TestActionRequestContent,
- requestOptions?: Actions.RequestOptions,
+ requestOptions?: ActionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -695,6 +624,7 @@ export class Actions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: _response.body as Management.TestActionResponseContent, rawResponse: _response.rawResponse };
@@ -719,26 +649,6 @@ export class Actions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /actions/actions/{id}/test.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/actions/actions/{id}/test");
}
}
diff --git a/src/management/api/resources/actions/resources/executions/client/Client.ts b/src/management/api/resources/actions/resources/executions/client/Client.ts
index c534f0e428..3f5755e836 100644
--- a/src/management/api/resources/actions/resources/executions/client/Client.ts
+++ b/src/management/api/resources/actions/resources/executions/client/Client.ts
@@ -1,30 +1,32 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Executions {
+export declare namespace ExecutionsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Executions {
- protected readonly _options: Executions.Options;
+export class ExecutionsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Executions.Options) {
- this._options = _options;
+ constructor(options: ExecutionsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Retrieve information about a specific execution of a trigger. Relevant execution IDs will be included in tenant logs generated as part of that authentication flow. Executions will only be stored for 10 days after their creation.
*
* @param {string} id - The ID of the execution to retrieve.
- * @param {Executions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ExecutionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -37,18 +39,19 @@ export class Executions {
*/
public get(
id: string,
- requestOptions?: Executions.RequestOptions,
+ requestOptions?: ExecutionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(id, requestOptions));
}
private async __get(
id: string,
- requestOptions?: Executions.RequestOptions,
+ requestOptions?: ExecutionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -65,6 +68,7 @@ export class Executions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -94,24 +98,6 @@ export class Executions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /actions/executions/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/actions/executions/{id}");
}
}
diff --git a/src/management/api/resources/actions/resources/triggers/client/Client.ts b/src/management/api/resources/actions/resources/triggers/client/Client.ts
index 18213fcb59..b564f8b83a 100644
--- a/src/management/api/resources/actions/resources/triggers/client/Client.ts
+++ b/src/management/api/resources/actions/resources/triggers/client/Client.ts
@@ -1,35 +1,37 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
-import { Bindings } from "../resources/bindings/client/Client.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
+import { BindingsClient } from "../resources/bindings/client/Client.js";
-export declare namespace Triggers {
+export declare namespace TriggersClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Triggers {
- protected readonly _options: Triggers.Options;
- protected _bindings: Bindings | undefined;
+export class TriggersClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _bindings: BindingsClient | undefined;
- constructor(_options: Triggers.Options) {
- this._options = _options;
+ constructor(options: TriggersClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get bindings(): Bindings {
- return (this._bindings ??= new Bindings(this._options));
+ public get bindings(): BindingsClient {
+ return (this._bindings ??= new BindingsClient(this._options));
}
/**
* Retrieve the set of triggers currently available within actions. A trigger is an extensibility point to which actions can be bound.
*
- * @param {Triggers.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TriggersClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -40,17 +42,18 @@ export class Triggers {
* await client.actions.triggers.list()
*/
public list(
- requestOptions?: Triggers.RequestOptions,
+ requestOptions?: TriggersClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__list(requestOptions));
}
private async __list(
- requestOptions?: Triggers.RequestOptions,
+ requestOptions?: TriggersClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -67,6 +70,7 @@ export class Triggers {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -94,24 +98,6 @@ export class Triggers {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /actions/triggers.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/actions/triggers");
}
}
diff --git a/src/management/api/resources/actions/resources/triggers/resources/bindings/client/Client.ts b/src/management/api/resources/actions/resources/triggers/resources/bindings/client/Client.ts
index a3d94c44c4..5db96ab660 100644
--- a/src/management/api/resources/actions/resources/triggers/resources/bindings/client/Client.ts
+++ b/src/management/api/resources/actions/resources/triggers/resources/bindings/client/Client.ts
@@ -1,23 +1,28 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../../../BaseClient.js";
+import {
+ type NormalizedClientOptionsWithAuth,
+ normalizeClientOptionsWithAuth,
+} from "../../../../../../../../BaseClient.js";
import * as environments from "../../../../../../../../environments.js";
import * as core from "../../../../../../../../core/index.js";
import * as Management from "../../../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../../../core/headers.js";
import * as errors from "../../../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Bindings {
+export declare namespace BindingsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Bindings {
- protected readonly _options: Bindings.Options;
+export class BindingsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Bindings.Options) {
- this._options = _options;
+ constructor(options: BindingsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
@@ -25,7 +30,7 @@ export class Bindings {
*
* @param {Management.ActionTriggerTypeEnum} triggerId - An actions extensibility point.
* @param {Management.ListActionTriggerBindingsRequestParameters} request
- * @param {Bindings.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BindingsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -41,7 +46,7 @@ export class Bindings {
public async list(
triggerId: Management.ActionTriggerTypeEnum,
request: Management.ListActionTriggerBindingsRequestParameters = {},
- requestOptions?: Bindings.RequestOptions,
+ requestOptions?: BindingsClient.RequestOptions,
): Promise> {
const list = core.HttpResponsePromise.interceptFunction(
async (
@@ -55,9 +60,10 @@ export class Bindings {
if (perPage !== undefined) {
_queryParams["per_page"] = perPage?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -74,6 +80,7 @@ export class Bindings {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -108,23 +115,12 @@ export class Bindings {
});
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /actions/triggers/{triggerId}/bindings.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/actions/triggers/{triggerId}/bindings",
+ );
},
);
let _offset = request?.page != null ? request?.page : 0;
@@ -132,10 +128,10 @@ export class Bindings {
return new core.Page({
response: dataWithRawResponse.data,
rawResponse: dataWithRawResponse.rawResponse,
- hasNextPage: (response) => (response?.bindings ?? []).length >= (request?.per_page ?? 1),
+ hasNextPage: (response) => (response?.bindings ?? []).length >= Math.floor(request?.per_page ?? 1),
getItems: (response) => response?.bindings ?? [],
- loadPage: (response) => {
- _offset += response?.bindings != null ? response.bindings.length : 1;
+ loadPage: (_response) => {
+ _offset += 1;
return list(core.setObjectProperty(request, "page", _offset));
},
});
@@ -146,7 +142,7 @@ export class Bindings {
*
* @param {Management.ActionTriggerTypeEnum} triggerId - An actions extensibility point.
* @param {Management.UpdateActionBindingsRequestContent} request
- * @param {Bindings.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BindingsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -159,7 +155,7 @@ export class Bindings {
public updateMany(
triggerId: Management.ActionTriggerTypeEnum,
request: Management.UpdateActionBindingsRequestContent = {},
- requestOptions?: Bindings.RequestOptions,
+ requestOptions?: BindingsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__updateMany(triggerId, request, requestOptions));
}
@@ -167,11 +163,12 @@ export class Bindings {
private async __updateMany(
triggerId: Management.ActionTriggerTypeEnum,
request: Management.UpdateActionBindingsRequestContent = {},
- requestOptions?: Bindings.RequestOptions,
+ requestOptions?: BindingsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -191,6 +188,7 @@ export class Bindings {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -218,26 +216,11 @@ export class Bindings {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /actions/triggers/{triggerId}/bindings.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/actions/triggers/{triggerId}/bindings",
+ );
}
}
diff --git a/src/management/api/resources/actions/resources/versions/client/Client.ts b/src/management/api/resources/actions/resources/versions/client/Client.ts
index 285df46ea7..94c5de9574 100644
--- a/src/management/api/resources/actions/resources/versions/client/Client.ts
+++ b/src/management/api/resources/actions/resources/versions/client/Client.ts
@@ -1,23 +1,25 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Versions {
+export declare namespace VersionsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Versions {
- protected readonly _options: Versions.Options;
+export class VersionsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Versions.Options) {
- this._options = _options;
+ constructor(options: VersionsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
@@ -25,7 +27,7 @@ export class Versions {
*
* @param {string} actionId - The ID of the action.
* @param {Management.ListActionVersionsRequestParameters} request
- * @param {Versions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {VersionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -41,7 +43,7 @@ export class Versions {
public async list(
actionId: string,
request: Management.ListActionVersionsRequestParameters = {},
- requestOptions?: Versions.RequestOptions,
+ requestOptions?: VersionsClient.RequestOptions,
): Promise> {
const list = core.HttpResponsePromise.interceptFunction(
async (
@@ -55,9 +57,10 @@ export class Versions {
if (perPage !== undefined) {
_queryParams["per_page"] = perPage?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -74,6 +77,7 @@ export class Versions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -108,23 +112,12 @@ export class Versions {
});
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /actions/actions/{actionId}/versions.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/actions/actions/{actionId}/versions",
+ );
},
);
let _offset = request?.page != null ? request?.page : 0;
@@ -132,10 +125,10 @@ export class Versions {
return new core.Page({
response: dataWithRawResponse.data,
rawResponse: dataWithRawResponse.rawResponse,
- hasNextPage: (response) => (response?.versions ?? []).length >= (request?.per_page ?? 1),
+ hasNextPage: (response) => (response?.versions ?? []).length >= Math.floor(request?.per_page ?? 1),
getItems: (response) => response?.versions ?? [],
- loadPage: (response) => {
- _offset += response?.versions != null ? response.versions.length : 1;
+ loadPage: (_response) => {
+ _offset += 1;
return list(core.setObjectProperty(request, "page", _offset));
},
});
@@ -146,7 +139,7 @@ export class Versions {
*
* @param {string} actionId - The ID of the action.
* @param {string} id - The ID of the action version.
- * @param {Versions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {VersionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -160,7 +153,7 @@ export class Versions {
public get(
actionId: string,
id: string,
- requestOptions?: Versions.RequestOptions,
+ requestOptions?: VersionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(actionId, id, requestOptions));
}
@@ -168,11 +161,12 @@ export class Versions {
private async __get(
actionId: string,
id: string,
- requestOptions?: Versions.RequestOptions,
+ requestOptions?: VersionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -189,6 +183,7 @@ export class Versions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -218,23 +213,12 @@ export class Versions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /actions/actions/{actionId}/versions/{id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/actions/actions/{actionId}/versions/{id}",
+ );
}
/**
@@ -243,7 +227,7 @@ export class Versions {
* @param {string} actionId - The ID of an action.
* @param {string} id - The ID of an action version.
* @param {Management.DeployActionVersionRequestContent | undefined} request
- * @param {Versions.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {VersionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -257,7 +241,7 @@ export class Versions {
actionId: string,
id: string,
request?: Management.DeployActionVersionRequestContent | undefined,
- requestOptions?: Versions.RequestOptions,
+ requestOptions?: VersionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__deploy(actionId, id, request, requestOptions));
}
@@ -266,11 +250,12 @@ export class Versions {
actionId: string,
id: string,
request?: Management.DeployActionVersionRequestContent | undefined,
- requestOptions?: Versions.RequestOptions,
+ requestOptions?: VersionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -290,6 +275,7 @@ export class Versions {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -317,26 +303,11 @@ export class Versions {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /actions/actions/{actionId}/versions/{id}/deploy.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "POST",
+ "/actions/actions/{actionId}/versions/{id}/deploy",
+ );
}
}
diff --git a/src/management/api/resources/anomaly/client/Client.ts b/src/management/api/resources/anomaly/client/Client.ts
index 0e7c7fe3b8..5a26f34dda 100644
--- a/src/management/api/resources/anomaly/client/Client.ts
+++ b/src/management/api/resources/anomaly/client/Client.ts
@@ -1,23 +1,24 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions } from "../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../BaseClient.js";
import * as environments from "../../../../environments.js";
import * as core from "../../../../core/index.js";
-import { Blocks } from "../resources/blocks/client/Client.js";
+import { BlocksClient } from "../resources/blocks/client/Client.js";
-export declare namespace Anomaly {
+export declare namespace AnomalyClient {
export interface Options extends BaseClientOptions {}
}
-export class Anomaly {
- protected readonly _options: Anomaly.Options;
- protected _blocks: Blocks | undefined;
+export class AnomalyClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _blocks: BlocksClient | undefined;
- constructor(_options: Anomaly.Options) {
- this._options = _options;
+ constructor(options: AnomalyClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get blocks(): Blocks {
- return (this._blocks ??= new Blocks(this._options));
+ public get blocks(): BlocksClient {
+ return (this._blocks ??= new BlocksClient(this._options));
}
}
diff --git a/src/management/api/resources/anomaly/resources/blocks/client/Client.ts b/src/management/api/resources/anomaly/resources/blocks/client/Client.ts
index 586ea3c7d2..7fb4dcfc38 100644
--- a/src/management/api/resources/anomaly/resources/blocks/client/Client.ts
+++ b/src/management/api/resources/anomaly/resources/blocks/client/Client.ts
@@ -1,30 +1,32 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Blocks {
+export declare namespace BlocksClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Blocks {
- protected readonly _options: Blocks.Options;
+export class BlocksClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Blocks.Options) {
- this._options = _options;
+ constructor(options: BlocksClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Check if the given IP address is blocked via the Suspicious IP Throttling due to multiple suspicious attempts.
*
* @param {Management.AnomalyIpFormat} id - IP address to check.
- * @param {Blocks.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BlocksClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -37,18 +39,19 @@ export class Blocks {
*/
public checkIp(
id: Management.AnomalyIpFormat,
- requestOptions?: Blocks.RequestOptions,
+ requestOptions?: BlocksClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__checkIp(id, requestOptions));
}
private async __checkIp(
id: Management.AnomalyIpFormat,
- requestOptions?: Blocks.RequestOptions,
+ requestOptions?: BlocksClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -65,6 +68,7 @@ export class Blocks {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -91,28 +95,14 @@ export class Blocks {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /anomaly/blocks/ips/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/anomaly/blocks/ips/{id}");
}
/**
* Remove a block imposed by Suspicious IP Throttling for the given IP address.
*
* @param {Management.AnomalyIpFormat} id - IP address to unblock.
- * @param {Blocks.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BlocksClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -124,18 +114,19 @@ export class Blocks {
*/
public unblockIp(
id: Management.AnomalyIpFormat,
- requestOptions?: Blocks.RequestOptions,
+ requestOptions?: BlocksClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__unblockIp(id, requestOptions));
}
private async __unblockIp(
id: Management.AnomalyIpFormat,
- requestOptions?: Blocks.RequestOptions,
+ requestOptions?: BlocksClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -152,6 +143,7 @@ export class Blocks {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -176,26 +168,6 @@ export class Blocks {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling DELETE /anomaly/blocks/ips/{id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "DELETE", "/anomaly/blocks/ips/{id}");
}
}
diff --git a/src/management/api/resources/attackProtection/client/Client.ts b/src/management/api/resources/attackProtection/client/Client.ts
index faa7f9ab1e..2783be17c3 100644
--- a/src/management/api/resources/attackProtection/client/Client.ts
+++ b/src/management/api/resources/attackProtection/client/Client.ts
@@ -1,47 +1,48 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions } from "../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../BaseClient.js";
import * as environments from "../../../../environments.js";
import * as core from "../../../../core/index.js";
-import { BotDetection } from "../resources/botDetection/client/Client.js";
-import { BreachedPasswordDetection } from "../resources/breachedPasswordDetection/client/Client.js";
-import { BruteForceProtection } from "../resources/bruteForceProtection/client/Client.js";
-import { Captcha } from "../resources/captcha/client/Client.js";
-import { SuspiciousIpThrottling } from "../resources/suspiciousIpThrottling/client/Client.js";
+import { BotDetectionClient } from "../resources/botDetection/client/Client.js";
+import { BreachedPasswordDetectionClient } from "../resources/breachedPasswordDetection/client/Client.js";
+import { BruteForceProtectionClient } from "../resources/bruteForceProtection/client/Client.js";
+import { CaptchaClient } from "../resources/captcha/client/Client.js";
+import { SuspiciousIpThrottlingClient } from "../resources/suspiciousIpThrottling/client/Client.js";
-export declare namespace AttackProtection {
+export declare namespace AttackProtectionClient {
export interface Options extends BaseClientOptions {}
}
-export class AttackProtection {
- protected readonly _options: AttackProtection.Options;
- protected _botDetection: BotDetection | undefined;
- protected _breachedPasswordDetection: BreachedPasswordDetection | undefined;
- protected _bruteForceProtection: BruteForceProtection | undefined;
- protected _captcha: Captcha | undefined;
- protected _suspiciousIpThrottling: SuspiciousIpThrottling | undefined;
+export class AttackProtectionClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _botDetection: BotDetectionClient | undefined;
+ protected _breachedPasswordDetection: BreachedPasswordDetectionClient | undefined;
+ protected _bruteForceProtection: BruteForceProtectionClient | undefined;
+ protected _captcha: CaptchaClient | undefined;
+ protected _suspiciousIpThrottling: SuspiciousIpThrottlingClient | undefined;
- constructor(_options: AttackProtection.Options) {
- this._options = _options;
+ constructor(options: AttackProtectionClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get botDetection(): BotDetection {
- return (this._botDetection ??= new BotDetection(this._options));
+ public get botDetection(): BotDetectionClient {
+ return (this._botDetection ??= new BotDetectionClient(this._options));
}
- public get breachedPasswordDetection(): BreachedPasswordDetection {
- return (this._breachedPasswordDetection ??= new BreachedPasswordDetection(this._options));
+ public get breachedPasswordDetection(): BreachedPasswordDetectionClient {
+ return (this._breachedPasswordDetection ??= new BreachedPasswordDetectionClient(this._options));
}
- public get bruteForceProtection(): BruteForceProtection {
- return (this._bruteForceProtection ??= new BruteForceProtection(this._options));
+ public get bruteForceProtection(): BruteForceProtectionClient {
+ return (this._bruteForceProtection ??= new BruteForceProtectionClient(this._options));
}
- public get captcha(): Captcha {
- return (this._captcha ??= new Captcha(this._options));
+ public get captcha(): CaptchaClient {
+ return (this._captcha ??= new CaptchaClient(this._options));
}
- public get suspiciousIpThrottling(): SuspiciousIpThrottling {
- return (this._suspiciousIpThrottling ??= new SuspiciousIpThrottling(this._options));
+ public get suspiciousIpThrottling(): SuspiciousIpThrottlingClient {
+ return (this._suspiciousIpThrottling ??= new SuspiciousIpThrottlingClient(this._options));
}
}
diff --git a/src/management/api/resources/attackProtection/resources/botDetection/client/Client.ts b/src/management/api/resources/attackProtection/resources/botDetection/client/Client.ts
index e192f77da5..e86992e19e 100644
--- a/src/management/api/resources/attackProtection/resources/botDetection/client/Client.ts
+++ b/src/management/api/resources/attackProtection/resources/botDetection/client/Client.ts
@@ -1,29 +1,31 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace BotDetection {
+export declare namespace BotDetectionClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class BotDetection {
- protected readonly _options: BotDetection.Options;
+export class BotDetectionClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: BotDetection.Options) {
- this._options = _options;
+ constructor(options: BotDetectionClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Get the Bot Detection configuration of your tenant.
*
- * @param {BotDetection.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BotDetectionClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -34,17 +36,18 @@ export class BotDetection {
* await client.attackProtection.botDetection.get()
*/
public get(
- requestOptions?: BotDetection.RequestOptions,
+ requestOptions?: BotDetectionClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(requestOptions));
}
private async __get(
- requestOptions?: BotDetection.RequestOptions,
+ requestOptions?: BotDetectionClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -61,6 +64,7 @@ export class BotDetection {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -88,30 +92,19 @@ export class BotDetection {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /attack-protection/bot-detection.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/attack-protection/bot-detection",
+ );
}
/**
* Update the Bot Detection configuration of your tenant.
*
* @param {Management.UpdateBotDetectionSettingsRequestContent} request
- * @param {BotDetection.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BotDetectionClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -124,18 +117,19 @@ export class BotDetection {
*/
public update(
request: Management.UpdateBotDetectionSettingsRequestContent = {},
- requestOptions?: BotDetection.RequestOptions,
+ requestOptions?: BotDetectionClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(request, requestOptions));
}
private async __update(
request: Management.UpdateBotDetectionSettingsRequestContent = {},
- requestOptions?: BotDetection.RequestOptions,
+ requestOptions?: BotDetectionClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -155,6 +149,7 @@ export class BotDetection {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -184,26 +179,11 @@ export class BotDetection {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /attack-protection/bot-detection.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/attack-protection/bot-detection",
+ );
}
}
diff --git a/src/management/api/resources/attackProtection/resources/breachedPasswordDetection/client/Client.ts b/src/management/api/resources/attackProtection/resources/breachedPasswordDetection/client/Client.ts
index b5f0c5b963..37ad4e4bdd 100644
--- a/src/management/api/resources/attackProtection/resources/breachedPasswordDetection/client/Client.ts
+++ b/src/management/api/resources/attackProtection/resources/breachedPasswordDetection/client/Client.ts
@@ -1,29 +1,31 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace BreachedPasswordDetection {
+export declare namespace BreachedPasswordDetectionClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class BreachedPasswordDetection {
- protected readonly _options: BreachedPasswordDetection.Options;
+export class BreachedPasswordDetectionClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: BreachedPasswordDetection.Options) {
- this._options = _options;
+ constructor(options: BreachedPasswordDetectionClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Retrieve details of the Breached Password Detection configuration of your tenant.
*
- * @param {BreachedPasswordDetection.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BreachedPasswordDetectionClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -33,17 +35,18 @@ export class BreachedPasswordDetection {
* await client.attackProtection.breachedPasswordDetection.get()
*/
public get(
- requestOptions?: BreachedPasswordDetection.RequestOptions,
+ requestOptions?: BreachedPasswordDetectionClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(requestOptions));
}
private async __get(
- requestOptions?: BreachedPasswordDetection.RequestOptions,
+ requestOptions?: BreachedPasswordDetectionClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -60,6 +63,7 @@ export class BreachedPasswordDetection {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -85,30 +89,19 @@ export class BreachedPasswordDetection {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /attack-protection/breached-password-detection.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/attack-protection/breached-password-detection",
+ );
}
/**
* Update details of the Breached Password Detection configuration of your tenant.
*
* @param {Management.UpdateBreachedPasswordDetectionSettingsRequestContent} request
- * @param {BreachedPasswordDetection.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BreachedPasswordDetectionClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -120,18 +113,19 @@ export class BreachedPasswordDetection {
*/
public update(
request: Management.UpdateBreachedPasswordDetectionSettingsRequestContent = {},
- requestOptions?: BreachedPasswordDetection.RequestOptions,
+ requestOptions?: BreachedPasswordDetectionClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(request, requestOptions));
}
private async __update(
request: Management.UpdateBreachedPasswordDetectionSettingsRequestContent = {},
- requestOptions?: BreachedPasswordDetection.RequestOptions,
+ requestOptions?: BreachedPasswordDetectionClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -151,6 +145,7 @@ export class BreachedPasswordDetection {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -178,26 +173,11 @@ export class BreachedPasswordDetection {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /attack-protection/breached-password-detection.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/attack-protection/breached-password-detection",
+ );
}
}
diff --git a/src/management/api/resources/attackProtection/resources/bruteForceProtection/client/Client.ts b/src/management/api/resources/attackProtection/resources/bruteForceProtection/client/Client.ts
index 6dccb82a2c..a98edf7adc 100644
--- a/src/management/api/resources/attackProtection/resources/bruteForceProtection/client/Client.ts
+++ b/src/management/api/resources/attackProtection/resources/bruteForceProtection/client/Client.ts
@@ -1,29 +1,31 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace BruteForceProtection {
+export declare namespace BruteForceProtectionClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class BruteForceProtection {
- protected readonly _options: BruteForceProtection.Options;
+export class BruteForceProtectionClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: BruteForceProtection.Options) {
- this._options = _options;
+ constructor(options: BruteForceProtectionClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Retrieve details of the Brute-force Protection configuration of your tenant.
*
- * @param {BruteForceProtection.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BruteForceProtectionClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -33,17 +35,18 @@ export class BruteForceProtection {
* await client.attackProtection.bruteForceProtection.get()
*/
public get(
- requestOptions?: BruteForceProtection.RequestOptions,
+ requestOptions?: BruteForceProtectionClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(requestOptions));
}
private async __get(
- requestOptions?: BruteForceProtection.RequestOptions,
+ requestOptions?: BruteForceProtectionClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -60,6 +63,7 @@ export class BruteForceProtection {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -85,30 +89,19 @@ export class BruteForceProtection {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /attack-protection/brute-force-protection.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/attack-protection/brute-force-protection",
+ );
}
/**
* Update the Brute-force Protection configuration of your tenant.
*
* @param {Management.UpdateBruteForceSettingsRequestContent} request
- * @param {BruteForceProtection.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BruteForceProtectionClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -120,18 +113,19 @@ export class BruteForceProtection {
*/
public update(
request: Management.UpdateBruteForceSettingsRequestContent = {},
- requestOptions?: BruteForceProtection.RequestOptions,
+ requestOptions?: BruteForceProtectionClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(request, requestOptions));
}
private async __update(
request: Management.UpdateBruteForceSettingsRequestContent = {},
- requestOptions?: BruteForceProtection.RequestOptions,
+ requestOptions?: BruteForceProtectionClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -151,6 +145,7 @@ export class BruteForceProtection {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -178,26 +173,11 @@ export class BruteForceProtection {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /attack-protection/brute-force-protection.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/attack-protection/brute-force-protection",
+ );
}
}
diff --git a/src/management/api/resources/attackProtection/resources/captcha/client/Client.ts b/src/management/api/resources/attackProtection/resources/captcha/client/Client.ts
index 3896913121..819ca1a69f 100644
--- a/src/management/api/resources/attackProtection/resources/captcha/client/Client.ts
+++ b/src/management/api/resources/attackProtection/resources/captcha/client/Client.ts
@@ -1,29 +1,31 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Captcha {
+export declare namespace CaptchaClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Captcha {
- protected readonly _options: Captcha.Options;
+export class CaptchaClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Captcha.Options) {
- this._options = _options;
+ constructor(options: CaptchaClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Get the CAPTCHA configuration for your client.
*
- * @param {Captcha.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {CaptchaClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -34,17 +36,18 @@ export class Captcha {
* await client.attackProtection.captcha.get()
*/
public get(
- requestOptions?: Captcha.RequestOptions,
+ requestOptions?: CaptchaClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(requestOptions));
}
private async __get(
- requestOptions?: Captcha.RequestOptions,
+ requestOptions?: CaptchaClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -61,6 +64,7 @@ export class Captcha {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -88,30 +92,14 @@ export class Captcha {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /attack-protection/captcha.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/attack-protection/captcha");
}
/**
* Update existing CAPTCHA configuration for your client.
*
* @param {Management.UpdateAttackProtectionCaptchaRequestContent} request
- * @param {Captcha.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {CaptchaClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -123,18 +111,19 @@ export class Captcha {
*/
public update(
request: Management.UpdateAttackProtectionCaptchaRequestContent = {},
- requestOptions?: Captcha.RequestOptions,
+ requestOptions?: CaptchaClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(request, requestOptions));
}
private async __update(
request: Management.UpdateAttackProtectionCaptchaRequestContent = {},
- requestOptions?: Captcha.RequestOptions,
+ requestOptions?: CaptchaClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -154,6 +143,7 @@ export class Captcha {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -181,26 +171,6 @@ export class Captcha {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /attack-protection/captcha.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "PATCH", "/attack-protection/captcha");
}
}
diff --git a/src/management/api/resources/attackProtection/resources/suspiciousIpThrottling/client/Client.ts b/src/management/api/resources/attackProtection/resources/suspiciousIpThrottling/client/Client.ts
index 71d79cfee7..3015d2793f 100644
--- a/src/management/api/resources/attackProtection/resources/suspiciousIpThrottling/client/Client.ts
+++ b/src/management/api/resources/attackProtection/resources/suspiciousIpThrottling/client/Client.ts
@@ -1,29 +1,31 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace SuspiciousIpThrottling {
+export declare namespace SuspiciousIpThrottlingClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class SuspiciousIpThrottling {
- protected readonly _options: SuspiciousIpThrottling.Options;
+export class SuspiciousIpThrottlingClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: SuspiciousIpThrottling.Options) {
- this._options = _options;
+ constructor(options: SuspiciousIpThrottlingClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Retrieve details of the Suspicious IP Throttling configuration of your tenant.
*
- * @param {SuspiciousIpThrottling.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {SuspiciousIpThrottlingClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -33,17 +35,18 @@ export class SuspiciousIpThrottling {
* await client.attackProtection.suspiciousIpThrottling.get()
*/
public get(
- requestOptions?: SuspiciousIpThrottling.RequestOptions,
+ requestOptions?: SuspiciousIpThrottlingClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(requestOptions));
}
private async __get(
- requestOptions?: SuspiciousIpThrottling.RequestOptions,
+ requestOptions?: SuspiciousIpThrottlingClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -60,6 +63,7 @@ export class SuspiciousIpThrottling {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -85,30 +89,19 @@ export class SuspiciousIpThrottling {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /attack-protection/suspicious-ip-throttling.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/attack-protection/suspicious-ip-throttling",
+ );
}
/**
* Update the details of the Suspicious IP Throttling configuration of your tenant.
*
* @param {Management.UpdateSuspiciousIpThrottlingSettingsRequestContent} request
- * @param {SuspiciousIpThrottling.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {SuspiciousIpThrottlingClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -120,18 +113,19 @@ export class SuspiciousIpThrottling {
*/
public update(
request: Management.UpdateSuspiciousIpThrottlingSettingsRequestContent = {},
- requestOptions?: SuspiciousIpThrottling.RequestOptions,
+ requestOptions?: SuspiciousIpThrottlingClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(request, requestOptions));
}
private async __update(
request: Management.UpdateSuspiciousIpThrottlingSettingsRequestContent = {},
- requestOptions?: SuspiciousIpThrottling.RequestOptions,
+ requestOptions?: SuspiciousIpThrottlingClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -151,6 +145,7 @@ export class SuspiciousIpThrottling {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -178,26 +173,11 @@ export class SuspiciousIpThrottling {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /attack-protection/suspicious-ip-throttling.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/attack-protection/suspicious-ip-throttling",
+ );
}
}
diff --git a/src/management/api/resources/branding/client/Client.ts b/src/management/api/resources/branding/client/Client.ts
index 26f970c179..a402b81d45 100644
--- a/src/management/api/resources/branding/client/Client.ts
+++ b/src/management/api/resources/branding/client/Client.ts
@@ -1,47 +1,49 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../BaseClient.js";
import * as environments from "../../../../environments.js";
import * as core from "../../../../core/index.js";
import * as Management from "../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js";
+import { mergeHeaders } from "../../../../core/headers.js";
import * as errors from "../../../../errors/index.js";
-import { Templates } from "../resources/templates/client/Client.js";
-import { Themes } from "../resources/themes/client/Client.js";
-import { Phone } from "../resources/phone/client/Client.js";
+import { handleNonStatusCodeError } from "../../../../errors/handleNonStatusCodeError.js";
+import { TemplatesClient } from "../resources/templates/client/Client.js";
+import { ThemesClient } from "../resources/themes/client/Client.js";
+import { PhoneClient } from "../resources/phone/client/Client.js";
-export declare namespace Branding {
+export declare namespace BrandingClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Branding {
- protected readonly _options: Branding.Options;
- protected _templates: Templates | undefined;
- protected _themes: Themes | undefined;
- protected _phone: Phone | undefined;
+export class BrandingClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _templates: TemplatesClient | undefined;
+ protected _themes: ThemesClient | undefined;
+ protected _phone: PhoneClient | undefined;
- constructor(_options: Branding.Options) {
- this._options = _options;
+ constructor(options: BrandingClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get templates(): Templates {
- return (this._templates ??= new Templates(this._options));
+ public get templates(): TemplatesClient {
+ return (this._templates ??= new TemplatesClient(this._options));
}
- public get themes(): Themes {
- return (this._themes ??= new Themes(this._options));
+ public get themes(): ThemesClient {
+ return (this._themes ??= new ThemesClient(this._options));
}
- public get phone(): Phone {
- return (this._phone ??= new Phone(this._options));
+ public get phone(): PhoneClient {
+ return (this._phone ??= new PhoneClient(this._options));
}
/**
* Retrieve branding settings.
*
- * @param {Branding.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BrandingClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -51,17 +53,18 @@ export class Branding {
* await client.branding.get()
*/
public get(
- requestOptions?: Branding.RequestOptions,
+ requestOptions?: BrandingClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(requestOptions));
}
private async __get(
- requestOptions?: Branding.RequestOptions,
+ requestOptions?: BrandingClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -78,6 +81,7 @@ export class Branding {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -103,28 +107,14 @@ export class Branding {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /branding.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/branding");
}
/**
* Update branding settings.
*
* @param {Management.UpdateBrandingRequestContent} request
- * @param {Branding.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {BrandingClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -136,18 +126,19 @@ export class Branding {
*/
public update(
request: Management.UpdateBrandingRequestContent = {},
- requestOptions?: Branding.RequestOptions,
+ requestOptions?: BrandingClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(request, requestOptions));
}
private async __update(
request: Management.UpdateBrandingRequestContent = {},
- requestOptions?: Branding.RequestOptions,
+ requestOptions?: BrandingClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -167,6 +158,7 @@ export class Branding {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -194,24 +186,6 @@ export class Branding {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling PATCH /branding.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "PATCH", "/branding");
}
}
diff --git a/src/management/api/resources/branding/resources/phone/client/Client.ts b/src/management/api/resources/branding/resources/phone/client/Client.ts
index 2945c66e79..75c517eeb0 100644
--- a/src/management/api/resources/branding/resources/phone/client/Client.ts
+++ b/src/management/api/resources/branding/resources/phone/client/Client.ts
@@ -1,29 +1,30 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
-import { Providers } from "../resources/providers/client/Client.js";
-import { Templates } from "../resources/templates/client/Client.js";
+import { ProvidersClient } from "../resources/providers/client/Client.js";
+import { TemplatesClient } from "../resources/templates/client/Client.js";
-export declare namespace Phone {
+export declare namespace PhoneClient {
export interface Options extends BaseClientOptions {}
}
-export class Phone {
- protected readonly _options: Phone.Options;
- protected _providers: Providers | undefined;
- protected _templates: Templates | undefined;
+export class PhoneClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _providers: ProvidersClient | undefined;
+ protected _templates: TemplatesClient | undefined;
- constructor(_options: Phone.Options) {
- this._options = _options;
+ constructor(options: PhoneClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get providers(): Providers {
- return (this._providers ??= new Providers(this._options));
+ public get providers(): ProvidersClient {
+ return (this._providers ??= new ProvidersClient(this._options));
}
- public get templates(): Templates {
- return (this._templates ??= new Templates(this._options));
+ public get templates(): TemplatesClient {
+ return (this._templates ??= new TemplatesClient(this._options));
}
}
diff --git a/src/management/api/resources/branding/resources/phone/resources/providers/client/Client.ts b/src/management/api/resources/branding/resources/phone/resources/providers/client/Client.ts
index cb78f8e024..30ad298eff 100644
--- a/src/management/api/resources/branding/resources/phone/resources/providers/client/Client.ts
+++ b/src/management/api/resources/branding/resources/phone/resources/providers/client/Client.ts
@@ -1,30 +1,35 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../../../BaseClient.js";
+import {
+ type NormalizedClientOptionsWithAuth,
+ normalizeClientOptionsWithAuth,
+} from "../../../../../../../../BaseClient.js";
import * as environments from "../../../../../../../../environments.js";
import * as core from "../../../../../../../../core/index.js";
import * as Management from "../../../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../../../core/headers.js";
import * as errors from "../../../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Providers {
+export declare namespace ProvidersClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Providers {
- protected readonly _options: Providers.Options;
+export class ProvidersClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Providers.Options) {
- this._options = _options;
+ constructor(options: ProvidersClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Retrieve a list of phone providers details set for a Tenant. A list of fields to include or exclude may also be specified.
*
* @param {Management.ListBrandingPhoneProvidersRequestParameters} request
- * @param {Providers.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ProvidersClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -38,14 +43,14 @@ export class Providers {
*/
public list(
request: Management.ListBrandingPhoneProvidersRequestParameters = {},
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions));
}
private async __list(
request: Management.ListBrandingPhoneProvidersRequestParameters = {},
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): Promise> {
const { disabled } = request;
const _queryParams: Record = {};
@@ -53,9 +58,10 @@ export class Providers {
_queryParams["disabled"] = disabled?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -72,6 +78,7 @@ export class Providers {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -99,21 +106,7 @@ export class Providers {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /branding/phone/providers.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/branding/phone/providers");
}
/**
@@ -121,7 +114,7 @@ export class Providers {
* The credentials object requires different properties depending on the phone provider (which is specified using the name property).
*
* @param {Management.CreateBrandingPhoneProviderRequestContent} request
- * @param {Providers.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ProvidersClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -139,18 +132,19 @@ export class Providers {
*/
public create(
request: Management.CreateBrandingPhoneProviderRequestContent,
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions));
}
private async __create(
request: Management.CreateBrandingPhoneProviderRequestContent,
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -170,6 +164,7 @@ export class Providers {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -199,30 +194,14 @@ export class Providers {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /branding/phone/providers.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/branding/phone/providers");
}
/**
* Retrieve phone provider details. A list of fields to include or exclude may also be specified.
*
* @param {string} id
- * @param {Providers.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ProvidersClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -235,18 +214,19 @@ export class Providers {
*/
public get(
id: string,
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(id, requestOptions));
}
private async __get(
id: string,
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -263,6 +243,7 @@ export class Providers {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -292,30 +273,19 @@ export class Providers {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /branding/phone/providers/{id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/branding/phone/providers/{id}",
+ );
}
/**
* Delete the configured phone provider.
*
* @param {string} id
- * @param {Providers.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ProvidersClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -325,14 +295,18 @@ export class Providers {
* @example
* await client.branding.phone.providers.delete("id")
*/
- public delete(id: string, requestOptions?: Providers.RequestOptions): core.HttpResponsePromise {
+ public delete(id: string, requestOptions?: ProvidersClient.RequestOptions): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__delete(id, requestOptions));
}
- private async __delete(id: string, requestOptions?: Providers.RequestOptions): Promise> {
+ private async __delete(
+ id: string,
+ requestOptions?: ProvidersClient.RequestOptions,
+ ): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -349,6 +323,7 @@ export class Providers {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -373,23 +348,12 @@ export class Providers {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling DELETE /branding/phone/providers/{id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "DELETE",
+ "/branding/phone/providers/{id}",
+ );
}
/**
@@ -398,7 +362,7 @@ export class Providers {
*
* @param {string} id
* @param {Management.UpdateBrandingPhoneProviderRequestContent} request
- * @param {Providers.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ProvidersClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -413,7 +377,7 @@ export class Providers {
public update(
id: string,
request: Management.UpdateBrandingPhoneProviderRequestContent = {},
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(id, request, requestOptions));
}
@@ -421,11 +385,12 @@ export class Providers {
private async __update(
id: string,
request: Management.UpdateBrandingPhoneProviderRequestContent = {},
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -445,6 +410,7 @@ export class Providers {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -476,29 +442,18 @@ export class Providers {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /branding/phone/providers/{id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/branding/phone/providers/{id}",
+ );
}
/**
* @param {string} id
* @param {Management.CreatePhoneProviderSendTestRequestContent} request
- * @param {Providers.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ProvidersClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -515,7 +470,7 @@ export class Providers {
public test(
id: string,
request: Management.CreatePhoneProviderSendTestRequestContent,
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__test(id, request, requestOptions));
}
@@ -523,11 +478,12 @@ export class Providers {
private async __test(
id: string,
request: Management.CreatePhoneProviderSendTestRequestContent,
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -547,6 +503,7 @@ export class Providers {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -578,26 +535,11 @@ export class Providers {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /branding/phone/providers/{id}/try.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "POST",
+ "/branding/phone/providers/{id}/try",
+ );
}
}
diff --git a/src/management/api/resources/branding/resources/phone/resources/templates/client/Client.ts b/src/management/api/resources/branding/resources/phone/resources/templates/client/Client.ts
index 5812dfa2f2..705ebf913d 100644
--- a/src/management/api/resources/branding/resources/phone/resources/templates/client/Client.ts
+++ b/src/management/api/resources/branding/resources/phone/resources/templates/client/Client.ts
@@ -1,28 +1,33 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../../../BaseClient.js";
+import {
+ type NormalizedClientOptionsWithAuth,
+ normalizeClientOptionsWithAuth,
+} from "../../../../../../../../BaseClient.js";
import * as environments from "../../../../../../../../environments.js";
import * as core from "../../../../../../../../core/index.js";
import * as Management from "../../../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../../../core/headers.js";
import * as errors from "../../../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Templates {
+export declare namespace TemplatesClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Templates {
- protected readonly _options: Templates.Options;
+export class TemplatesClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Templates.Options) {
- this._options = _options;
+ constructor(options: TemplatesClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* @param {Management.ListPhoneTemplatesRequestParameters} request
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -36,14 +41,14 @@ export class Templates {
*/
public list(
request: Management.ListPhoneTemplatesRequestParameters = {},
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__list(request, requestOptions));
}
private async __list(
request: Management.ListPhoneTemplatesRequestParameters = {},
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
const { disabled } = request;
const _queryParams: Record = {};
@@ -51,9 +56,10 @@ export class Templates {
_queryParams["disabled"] = disabled?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -70,6 +76,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -97,26 +104,12 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /branding/phone/templates.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/branding/phone/templates");
}
/**
* @param {Management.CreatePhoneTemplateRequestContent} request
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -129,18 +122,19 @@ export class Templates {
*/
public create(
request: Management.CreatePhoneTemplateRequestContent = {},
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions));
}
private async __create(
request: Management.CreatePhoneTemplateRequestContent = {},
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -160,6 +154,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -189,28 +184,12 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /branding/phone/templates.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/branding/phone/templates");
}
/**
* @param {string} id
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -223,18 +202,19 @@ export class Templates {
*/
public get(
id: string,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(id, requestOptions));
}
private async __get(
id: string,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -251,6 +231,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -280,28 +261,17 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /branding/phone/templates/{id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/branding/phone/templates/{id}",
+ );
}
/**
* @param {string} id
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -312,14 +282,18 @@ export class Templates {
* @example
* await client.branding.phone.templates.delete("id")
*/
- public delete(id: string, requestOptions?: Templates.RequestOptions): core.HttpResponsePromise {
+ public delete(id: string, requestOptions?: TemplatesClient.RequestOptions): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__delete(id, requestOptions));
}
- private async __delete(id: string, requestOptions?: Templates.RequestOptions): Promise> {
+ private async __delete(
+ id: string,
+ requestOptions?: TemplatesClient.RequestOptions,
+ ): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -336,6 +310,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -362,29 +337,18 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling DELETE /branding/phone/templates/{id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "DELETE",
+ "/branding/phone/templates/{id}",
+ );
}
/**
* @param {string} id
* @param {Management.UpdatePhoneTemplateRequestContent} request
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -398,7 +362,7 @@ export class Templates {
public update(
id: string,
request: Management.UpdatePhoneTemplateRequestContent = {},
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(id, request, requestOptions));
}
@@ -406,11 +370,12 @@ export class Templates {
private async __update(
id: string,
request: Management.UpdatePhoneTemplateRequestContent = {},
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -430,6 +395,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -459,29 +425,18 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /branding/phone/templates/{id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/branding/phone/templates/{id}",
+ );
}
/**
* @param {string} id
* @param {Management.ResetPhoneTemplateRequestContent} request
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -496,7 +451,7 @@ export class Templates {
public reset(
id: string,
request?: Management.ResetPhoneTemplateRequestContent,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__reset(id, request, requestOptions));
}
@@ -504,11 +459,12 @@ export class Templates {
private async __reset(
id: string,
request?: Management.ResetPhoneTemplateRequestContent,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -528,6 +484,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -555,29 +512,18 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /branding/phone/templates/{id}/reset.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/branding/phone/templates/{id}/reset",
+ );
}
/**
* @param {string} id
* @param {Management.CreatePhoneTemplateTestNotificationRequestContent} request
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -593,7 +539,7 @@ export class Templates {
public test(
id: string,
request: Management.CreatePhoneTemplateTestNotificationRequestContent,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__test(id, request, requestOptions));
}
@@ -601,11 +547,12 @@ export class Templates {
private async __test(
id: string,
request: Management.CreatePhoneTemplateTestNotificationRequestContent,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -625,6 +572,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -654,26 +602,11 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /branding/phone/templates/{id}/try.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "POST",
+ "/branding/phone/templates/{id}/try",
+ );
}
}
diff --git a/src/management/api/resources/branding/resources/templates/client/Client.ts b/src/management/api/resources/branding/resources/templates/client/Client.ts
index 0b95f228eb..e9af7f16b6 100644
--- a/src/management/api/resources/branding/resources/templates/client/Client.ts
+++ b/src/management/api/resources/branding/resources/templates/client/Client.ts
@@ -1,27 +1,29 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Templates {
+export declare namespace TemplatesClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Templates {
- protected readonly _options: Templates.Options;
+export class TemplatesClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Templates.Options) {
- this._options = _options;
+ constructor(options: TemplatesClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.PaymentRequiredError}
@@ -33,17 +35,18 @@ export class Templates {
* await client.branding.templates.getUniversalLogin()
*/
public getUniversalLogin(
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__getUniversalLogin(requestOptions));
}
private async __getUniversalLogin(
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -60,6 +63,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -89,23 +93,12 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /branding/templates/universal-login.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/branding/templates/universal-login",
+ );
}
/**
@@ -135,7 +128,7 @@ export class Templates {
*
*
* @param {Management.UpdateUniversalLoginTemplateRequestContent} request
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -149,18 +142,19 @@ export class Templates {
*/
public updateUniversalLogin(
request: Management.UpdateUniversalLoginTemplateRequestContent,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__updateUniversalLogin(request, requestOptions));
}
private async __updateUniversalLogin(
request: Management.UpdateUniversalLoginTemplateRequestContent,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -180,6 +174,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -208,27 +203,16 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PUT /branding/templates/universal-login.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PUT",
+ "/branding/templates/universal-login",
+ );
}
/**
- * @param {Templates.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {TemplatesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.PaymentRequiredError}
@@ -238,16 +222,17 @@ export class Templates {
* @example
* await client.branding.templates.deleteUniversalLogin()
*/
- public deleteUniversalLogin(requestOptions?: Templates.RequestOptions): core.HttpResponsePromise {
+ public deleteUniversalLogin(requestOptions?: TemplatesClient.RequestOptions): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__deleteUniversalLogin(requestOptions));
}
private async __deleteUniversalLogin(
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -264,6 +249,7 @@ export class Templates {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -288,26 +274,11 @@ export class Templates {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling DELETE /branding/templates/universal-login.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "DELETE",
+ "/branding/templates/universal-login",
+ );
}
}
diff --git a/src/management/api/resources/branding/resources/themes/client/Client.ts b/src/management/api/resources/branding/resources/themes/client/Client.ts
index e878249fa3..ee7ed74c09 100644
--- a/src/management/api/resources/branding/resources/themes/client/Client.ts
+++ b/src/management/api/resources/branding/resources/themes/client/Client.ts
@@ -1,30 +1,32 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Themes {
+export declare namespace ThemesClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Themes {
- protected readonly _options: Themes.Options;
+export class ThemesClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Themes.Options) {
- this._options = _options;
+ constructor(options: ThemesClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* Create branding theme.
*
* @param {Management.CreateBrandingThemeRequestContent} request
- * @param {Themes.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ThemesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -108,18 +110,19 @@ export class Themes {
*/
public create(
request: Management.CreateBrandingThemeRequestContent,
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions));
}
private async __create(
request: Management.CreateBrandingThemeRequestContent,
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -139,6 +142,7 @@ export class Themes {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -168,27 +172,13 @@ export class Themes {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling POST /branding/themes.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/branding/themes");
}
/**
* Retrieve default branding theme.
*
- * @param {Themes.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ThemesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -199,17 +189,18 @@ export class Themes {
* await client.branding.themes.getDefault()
*/
public getDefault(
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__getDefault(requestOptions));
}
private async __getDefault(
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -226,6 +217,7 @@ export class Themes {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -253,28 +245,14 @@ export class Themes {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /branding/themes/default.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/branding/themes/default");
}
/**
* Retrieve branding theme.
*
* @param {string} themeId - The ID of the theme
- * @param {Themes.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ThemesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -286,18 +264,19 @@ export class Themes {
*/
public get(
themeId: string,
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(themeId, requestOptions));
}
private async __get(
themeId: string,
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -314,6 +293,7 @@ export class Themes {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -341,30 +321,14 @@ export class Themes {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /branding/themes/{themeId}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/branding/themes/{themeId}");
}
/**
* Delete branding theme.
*
* @param {string} themeId - The ID of the theme
- * @param {Themes.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ThemesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -374,17 +338,18 @@ export class Themes {
* @example
* await client.branding.themes.delete("themeId")
*/
- public delete(themeId: string, requestOptions?: Themes.RequestOptions): core.HttpResponsePromise {
+ public delete(themeId: string, requestOptions?: ThemesClient.RequestOptions): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__delete(themeId, requestOptions));
}
private async __delete(
themeId: string,
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -401,6 +366,7 @@ export class Themes {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -425,23 +391,7 @@ export class Themes {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling DELETE /branding/themes/{themeId}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "DELETE", "/branding/themes/{themeId}");
}
/**
@@ -449,7 +399,7 @@ export class Themes {
*
* @param {string} themeId - The ID of the theme
* @param {Management.UpdateBrandingThemeRequestContent} request
- * @param {Themes.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ThemesClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -534,7 +484,7 @@ export class Themes {
public update(
themeId: string,
request: Management.UpdateBrandingThemeRequestContent,
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(themeId, request, requestOptions));
}
@@ -542,11 +492,12 @@ export class Themes {
private async __update(
themeId: string,
request: Management.UpdateBrandingThemeRequestContent,
- requestOptions?: Themes.RequestOptions,
+ requestOptions?: ThemesClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -566,6 +517,7 @@ export class Themes {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -595,26 +547,6 @@ export class Themes {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /branding/themes/{themeId}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "PATCH", "/branding/themes/{themeId}");
}
}
diff --git a/src/management/api/resources/clientGrants/client/Client.ts b/src/management/api/resources/clientGrants/client/Client.ts
index 91a26b3d25..06da2e4b8e 100644
--- a/src/management/api/resources/clientGrants/client/Client.ts
+++ b/src/management/api/resources/clientGrants/client/Client.ts
@@ -1,36 +1,38 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../BaseClient.js";
import * as environments from "../../../../environments.js";
import * as core from "../../../../core/index.js";
import * as Management from "../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js";
+import { mergeHeaders } from "../../../../core/headers.js";
import * as errors from "../../../../errors/index.js";
-import { Organizations } from "../resources/organizations/client/Client.js";
+import { handleNonStatusCodeError } from "../../../../errors/handleNonStatusCodeError.js";
+import { OrganizationsClient } from "../resources/organizations/client/Client.js";
-export declare namespace ClientGrants {
+export declare namespace ClientGrantsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class ClientGrants {
- protected readonly _options: ClientGrants.Options;
- protected _organizations: Organizations | undefined;
+export class ClientGrantsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _organizations: OrganizationsClient | undefined;
- constructor(_options: ClientGrants.Options) {
- this._options = _options;
+ constructor(options: ClientGrantsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get organizations(): Organizations {
- return (this._organizations ??= new Organizations(this._options));
+ public get organizations(): OrganizationsClient {
+ return (this._organizations ??= new OrganizationsClient(this._options));
}
/**
* Retrieve a list of client grants, including the scopes associated with the application/API pair.
*
* @param {Management.ListClientGrantsRequestParameters} request
- * @param {ClientGrants.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientGrantsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -48,7 +50,7 @@ export class ClientGrants {
*/
public async list(
request: Management.ListClientGrantsRequestParameters = {},
- requestOptions?: ClientGrants.RequestOptions,
+ requestOptions?: ClientGrantsClient.RequestOptions,
): Promise> {
const list = core.HttpResponsePromise.interceptFunction(
async (
@@ -81,9 +83,10 @@ export class ClientGrants {
if (subjectType !== undefined) {
_queryParams["subject_type"] = subjectType;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -100,6 +103,7 @@ export class ClientGrants {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -129,21 +133,7 @@ export class ClientGrants {
});
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /client-grants.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/client-grants");
},
);
const dataWithRawResponse = await list(request).withRawResponse();
@@ -165,7 +155,7 @@ export class ClientGrants {
* Create a client grant for a machine-to-machine login flow. To learn more, read Client Credential Flow.
*
* @param {Management.CreateClientGrantRequestContent} request
- * @param {ClientGrants.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientGrantsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -182,18 +172,19 @@ export class ClientGrants {
*/
public create(
request: Management.CreateClientGrantRequestContent,
- requestOptions?: ClientGrants.RequestOptions,
+ requestOptions?: ClientGrantsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions));
}
private async __create(
request: Management.CreateClientGrantRequestContent,
- requestOptions?: ClientGrants.RequestOptions,
+ requestOptions?: ClientGrantsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -213,6 +204,7 @@ export class ClientGrants {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -244,28 +236,14 @@ export class ClientGrants {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling POST /client-grants.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/client-grants");
}
/**
* Delete the Client Credential Flow from your machine-to-machine application.
*
* @param {string} id - ID of the client grant to delete.
- * @param {ClientGrants.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientGrantsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -275,17 +253,18 @@ export class ClientGrants {
* @example
* await client.clientGrants.delete("id")
*/
- public delete(id: string, requestOptions?: ClientGrants.RequestOptions): core.HttpResponsePromise {
+ public delete(id: string, requestOptions?: ClientGrantsClient.RequestOptions): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__delete(id, requestOptions));
}
private async __delete(
id: string,
- requestOptions?: ClientGrants.RequestOptions,
+ requestOptions?: ClientGrantsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -302,6 +281,7 @@ export class ClientGrants {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -326,21 +306,7 @@ export class ClientGrants {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling DELETE /client-grants/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "DELETE", "/client-grants/{id}");
}
/**
@@ -348,7 +314,7 @@ export class ClientGrants {
*
* @param {string} id - ID of the client grant to update.
* @param {Management.UpdateClientGrantRequestContent} request
- * @param {ClientGrants.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientGrantsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -362,7 +328,7 @@ export class ClientGrants {
public update(
id: string,
request: Management.UpdateClientGrantRequestContent = {},
- requestOptions?: ClientGrants.RequestOptions,
+ requestOptions?: ClientGrantsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(id, request, requestOptions));
}
@@ -370,11 +336,12 @@ export class ClientGrants {
private async __update(
id: string,
request: Management.UpdateClientGrantRequestContent = {},
- requestOptions?: ClientGrants.RequestOptions,
+ requestOptions?: ClientGrantsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -394,6 +361,7 @@ export class ClientGrants {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -423,24 +391,6 @@ export class ClientGrants {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling PATCH /client-grants/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "PATCH", "/client-grants/{id}");
}
}
diff --git a/src/management/api/resources/clientGrants/resources/organizations/client/Client.ts b/src/management/api/resources/clientGrants/resources/organizations/client/Client.ts
index f5734f8063..d8cb258c47 100644
--- a/src/management/api/resources/clientGrants/resources/organizations/client/Client.ts
+++ b/src/management/api/resources/clientGrants/resources/organizations/client/Client.ts
@@ -1,29 +1,31 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Organizations {
+export declare namespace OrganizationsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Organizations {
- protected readonly _options: Organizations.Options;
+export class OrganizationsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Organizations.Options) {
- this._options = _options;
+ constructor(options: OrganizationsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
* @param {string} id - ID of the client grant
* @param {Management.ListClientGrantOrganizationsRequestParameters} request
- * @param {Organizations.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {OrganizationsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -39,7 +41,7 @@ export class Organizations {
public async list(
id: string,
request: Management.ListClientGrantOrganizationsRequestParameters = {},
- requestOptions?: Organizations.RequestOptions,
+ requestOptions?: OrganizationsClient.RequestOptions,
): Promise> {
const list = core.HttpResponsePromise.interceptFunction(
async (
@@ -53,9 +55,10 @@ export class Organizations {
if (take !== undefined) {
_queryParams["take"] = take?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -72,6 +75,7 @@ export class Organizations {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -106,23 +110,12 @@ export class Organizations {
});
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /client-grants/{id}/organizations.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/client-grants/{id}/organizations",
+ );
},
);
const dataWithRawResponse = await list(request).withRawResponse();
@@ -137,8 +130,4 @@ export class Organizations {
},
});
}
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
- }
}
diff --git a/src/management/api/resources/clients/client/Client.ts b/src/management/api/resources/clients/client/Client.ts
index cc28de579b..9e25b882b7 100644
--- a/src/management/api/resources/clients/client/Client.ts
+++ b/src/management/api/resources/clients/client/Client.ts
@@ -1,35 +1,37 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../BaseClient.js";
import * as environments from "../../../../environments.js";
import * as core from "../../../../core/index.js";
import * as Management from "../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js";
+import { mergeHeaders } from "../../../../core/headers.js";
import * as errors from "../../../../errors/index.js";
-import { Credentials } from "../resources/credentials/client/Client.js";
-import { Connections } from "../resources/connections/client/Client.js";
+import { handleNonStatusCodeError } from "../../../../errors/handleNonStatusCodeError.js";
+import { CredentialsClient } from "../resources/credentials/client/Client.js";
+import { ConnectionsClient } from "../resources/connections/client/Client.js";
-export declare namespace Clients {
+export declare namespace ClientsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Clients {
- protected readonly _options: Clients.Options;
- protected _credentials: Credentials | undefined;
- protected _connections: Connections | undefined;
+export class ClientsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _credentials: CredentialsClient | undefined;
+ protected _connections: ConnectionsClient | undefined;
- constructor(_options: Clients.Options) {
- this._options = _options;
+ constructor(options: ClientsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get credentials(): Credentials {
- return (this._credentials ??= new Credentials(this._options));
+ public get credentials(): CredentialsClient {
+ return (this._credentials ??= new CredentialsClient(this._options));
}
- public get connections(): Connections {
- return (this._connections ??= new Connections(this._options));
+ public get connections(): ConnectionsClient {
+ return (this._connections ??= new ConnectionsClient(this._options));
}
/**
@@ -68,7 +70,7 @@ export class Clients {
*
*
* @param {Management.ListClientsRequestParameters} request
- * @param {Clients.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -90,7 +92,7 @@ export class Clients {
*/
public async list(
request: Management.ListClientsRequestParameters = {},
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): Promise> {
const list = core.HttpResponsePromise.interceptFunction(
async (
@@ -135,9 +137,10 @@ export class Clients {
if (q !== undefined) {
_queryParams["q"] = q;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -154,6 +157,7 @@ export class Clients {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -188,21 +192,7 @@ export class Clients {
});
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /clients.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/clients");
},
);
let _offset = request?.page != null ? request?.page : 0;
@@ -210,10 +200,10 @@ export class Clients {
return new core.Page({
response: dataWithRawResponse.data,
rawResponse: dataWithRawResponse.rawResponse,
- hasNextPage: (response) => (response?.clients ?? []).length >= (request?.per_page ?? 1),
+ hasNextPage: (response) => (response?.clients ?? []).length >= Math.floor(request?.per_page ?? 1),
getItems: (response) => response?.clients ?? [],
- loadPage: (response) => {
- _offset += response?.clients != null ? response.clients.length : 1;
+ loadPage: (_response) => {
+ _offset += 1;
return list(core.setObjectProperty(request, "page", _offset));
},
});
@@ -236,7 +226,7 @@ export class Clients {
* SSO Integrations created via this endpoint will accept login requests and share user profile information.
*
* @param {Management.CreateClientRequestContent} request
- * @param {Clients.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -251,18 +241,19 @@ export class Clients {
*/
public create(
request: Management.CreateClientRequestContent,
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions));
}
private async __create(
request: Management.CreateClientRequestContent,
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -282,6 +273,7 @@ export class Clients {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -311,21 +303,7 @@ export class Clients {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling POST /clients.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/clients");
}
/**
@@ -363,7 +341,7 @@ export class Clients {
*
* @param {string} id - ID of the client to retrieve.
* @param {Management.GetClientRequestParameters} request
- * @param {Clients.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -380,7 +358,7 @@ export class Clients {
public get(
id: string,
request: Management.GetClientRequestParameters = {},
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(id, request, requestOptions));
}
@@ -388,7 +366,7 @@ export class Clients {
private async __get(
id: string,
request: Management.GetClientRequestParameters = {},
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): Promise> {
const { fields, include_fields: includeFields } = request;
const _queryParams: Record = {};
@@ -400,9 +378,10 @@ export class Clients {
_queryParams["include_fields"] = includeFields?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -419,6 +398,7 @@ export class Clients {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: _response.body as Management.GetClientResponseContent, rawResponse: _response.rawResponse };
@@ -445,28 +425,14 @@ export class Clients {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /clients/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/clients/{id}");
}
/**
* Delete a client and related configuration (rules, connections, etc).
*
* @param {string} id - ID of the client to delete.
- * @param {Clients.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -476,14 +442,18 @@ export class Clients {
* @example
* await client.clients.delete("id")
*/
- public delete(id: string, requestOptions?: Clients.RequestOptions): core.HttpResponsePromise {
+ public delete(id: string, requestOptions?: ClientsClient.RequestOptions): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__delete(id, requestOptions));
}
- private async __delete(id: string, requestOptions?: Clients.RequestOptions): Promise> {
+ private async __delete(
+ id: string,
+ requestOptions?: ClientsClient.RequestOptions,
+ ): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -500,6 +470,7 @@ export class Clients {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -524,21 +495,7 @@ export class Clients {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling DELETE /clients/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "DELETE", "/clients/{id}");
}
/**
@@ -554,7 +511,7 @@ export class Clients {
*
* @param {string} id - ID of the client to update.
* @param {Management.UpdateClientRequestContent} request
- * @param {Clients.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -568,7 +525,7 @@ export class Clients {
public update(
id: string,
request: Management.UpdateClientRequestContent = {},
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__update(id, request, requestOptions));
}
@@ -576,11 +533,12 @@ export class Clients {
private async __update(
id: string,
request: Management.UpdateClientRequestContent = {},
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -600,6 +558,7 @@ export class Clients {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -629,21 +588,7 @@ export class Clients {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling PATCH /clients/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "PATCH", "/clients/{id}");
}
/**
@@ -654,7 +599,7 @@ export class Clients {
* For more information, read Rotate Client Secrets.
*
* @param {string} id - ID of the client that will rotate secrets.
- * @param {Clients.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ClientsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -667,18 +612,19 @@ export class Clients {
*/
public rotateSecret(
id: string,
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__rotateSecret(id, requestOptions));
}
private async __rotateSecret(
id: string,
- requestOptions?: Clients.RequestOptions,
+ requestOptions?: ClientsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -695,6 +641,7 @@ export class Clients {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -724,26 +671,6 @@ export class Clients {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /clients/{id}/rotate-secret.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/clients/{id}/rotate-secret");
}
}
diff --git a/src/management/api/resources/clients/resources/connections/client/Client.ts b/src/management/api/resources/clients/resources/connections/client/Client.ts
index 2a32aeb069..579593dce5 100644
--- a/src/management/api/resources/clients/resources/connections/client/Client.ts
+++ b/src/management/api/resources/clients/resources/connections/client/Client.ts
@@ -1,23 +1,25 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Connections {
+export declare namespace ConnectionsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Connections {
- protected readonly _options: Connections.Options;
+export class ConnectionsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Connections.Options) {
- this._options = _options;
+ constructor(options: ConnectionsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
@@ -33,7 +35,7 @@ export class Connections {
*
* @param {string} id - ID of the client for which to retrieve enabled connections.
* @param {Management.ConnectionsGetRequest} request
- * @param {Connections.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ConnectionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -52,7 +54,7 @@ export class Connections {
public async get(
id: string,
request: Management.ConnectionsGetRequest = {},
- requestOptions?: Connections.RequestOptions,
+ requestOptions?: ConnectionsClient.RequestOptions,
): Promise> {
const list = core.HttpResponsePromise.interceptFunction(
async (
@@ -79,9 +81,10 @@ export class Connections {
if (includeFields !== undefined) {
_queryParams["include_fields"] = includeFields?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -98,6 +101,7 @@ export class Connections {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -134,23 +138,12 @@ export class Connections {
});
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /clients/{id}/connections.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/clients/{id}/connections",
+ );
},
);
const dataWithRawResponse = await list(request).withRawResponse();
@@ -165,8 +158,4 @@ export class Connections {
},
});
}
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
- }
}
diff --git a/src/management/api/resources/clients/resources/credentials/client/Client.ts b/src/management/api/resources/clients/resources/credentials/client/Client.ts
index aa8e33b1fe..74acaafb85 100644
--- a/src/management/api/resources/clients/resources/credentials/client/Client.ts
+++ b/src/management/api/resources/clients/resources/credentials/client/Client.ts
@@ -1,23 +1,25 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../../../BaseClient.js";
import * as environments from "../../../../../../environments.js";
import * as core from "../../../../../../core/index.js";
import * as Management from "../../../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers.js";
+import { mergeHeaders } from "../../../../../../core/headers.js";
import * as errors from "../../../../../../errors/index.js";
+import { handleNonStatusCodeError } from "../../../../../../errors/handleNonStatusCodeError.js";
-export declare namespace Credentials {
+export declare namespace CredentialsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Credentials {
- protected readonly _options: Credentials.Options;
+export class CredentialsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
- constructor(_options: Credentials.Options) {
- this._options = _options;
+ constructor(options: CredentialsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
/**
@@ -25,8 +27,8 @@ export class Credentials {
*
* Important: To enable credentials to be used for a client authentication method, set the client_authentication_methods property on the client. To enable credentials to be used for JWT-Secured Authorization requests set the signed_request_object property on the client.
*
- * @param {string} clientId - ID of the client.
- * @param {Credentials.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {string} client_id - ID of the client.
+ * @param {CredentialsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -37,19 +39,20 @@ export class Credentials {
* await client.clients.credentials.list("client_id")
*/
public list(
- clientId: string,
- requestOptions?: Credentials.RequestOptions,
+ client_id: string,
+ requestOptions?: CredentialsClient.RequestOptions,
): core.HttpResponsePromise {
- return core.HttpResponsePromise.fromPromise(this.__list(clientId, requestOptions));
+ return core.HttpResponsePromise.fromPromise(this.__list(client_id, requestOptions));
}
private async __list(
- clientId: string,
- requestOptions?: Credentials.RequestOptions,
+ client_id: string,
+ requestOptions?: CredentialsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -57,7 +60,7 @@ export class Credentials {
(await core.Supplier.get(this._options.baseUrl)) ??
(await core.Supplier.get(this._options.environment)) ??
environments.ManagementEnvironment.Default,
- `clients/${core.url.encodePathParam(clientId)}/credentials`,
+ `clients/${core.url.encodePathParam(client_id)}/credentials`,
),
method: "GET",
headers: _headers,
@@ -66,6 +69,7 @@ export class Credentials {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: _response.body as Management.ClientCredential[], rawResponse: _response.rawResponse };
@@ -90,23 +94,12 @@ export class Credentials {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /clients/{client_id}/credentials.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/clients/{client_id}/credentials",
+ );
}
/**
@@ -144,9 +137,9 @@ export class Credentials {
* - To enable the credential for JWT-secured Authorization requests, set the
signed_request_objectproperty on the client. For more information, read Configure JWT-secured Authorization Requests (JAR)
*
*
- * @param {string} clientId - ID of the client.
+ * @param {string} client_id - ID of the client.
* @param {Management.PostClientCredentialRequestContent} request
- * @param {Credentials.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {CredentialsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -160,21 +153,22 @@ export class Credentials {
* })
*/
public create(
- clientId: string,
+ client_id: string,
request: Management.PostClientCredentialRequestContent,
- requestOptions?: Credentials.RequestOptions,
+ requestOptions?: CredentialsClient.RequestOptions,
): core.HttpResponsePromise {
- return core.HttpResponsePromise.fromPromise(this.__create(clientId, request, requestOptions));
+ return core.HttpResponsePromise.fromPromise(this.__create(client_id, request, requestOptions));
}
private async __create(
- clientId: string,
+ client_id: string,
request: Management.PostClientCredentialRequestContent,
- requestOptions?: Credentials.RequestOptions,
+ requestOptions?: CredentialsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -182,7 +176,7 @@ export class Credentials {
(await core.Supplier.get(this._options.baseUrl)) ??
(await core.Supplier.get(this._options.environment)) ??
environments.ManagementEnvironment.Default,
- `clients/${core.url.encodePathParam(clientId)}/credentials`,
+ `clients/${core.url.encodePathParam(client_id)}/credentials`,
),
method: "POST",
headers: _headers,
@@ -194,6 +188,7 @@ export class Credentials {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -223,23 +218,12 @@ export class Credentials {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling POST /clients/{client_id}/credentials.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "POST",
+ "/clients/{client_id}/credentials",
+ );
}
/**
@@ -247,9 +231,9 @@ export class Credentials {
*
* Important: To enable credentials to be used for a client authentication method, set the client_authentication_methods property on the client. To enable credentials to be used for JWT-Secured Authorization requests set the signed_request_object property on the client.
*
- * @param {string} clientId - ID of the client.
- * @param {string} credentialId - ID of the credential.
- * @param {Credentials.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {string} client_id - ID of the client.
+ * @param {string} credential_id - ID of the credential.
+ * @param {CredentialsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.UnauthorizedError}
* @throws {@link Management.ForbiddenError}
@@ -260,21 +244,22 @@ export class Credentials {
* await client.clients.credentials.get("client_id", "credential_id")
*/
public get(
- clientId: string,
- credentialId: string,
- requestOptions?: Credentials.RequestOptions,
+ client_id: string,
+ credential_id: string,
+ requestOptions?: CredentialsClient.RequestOptions,
): core.HttpResponsePromise {
- return core.HttpResponsePromise.fromPromise(this.__get(clientId, credentialId, requestOptions));
+ return core.HttpResponsePromise.fromPromise(this.__get(client_id, credential_id, requestOptions));
}
private async __get(
- clientId: string,
- credentialId: string,
- requestOptions?: Credentials.RequestOptions,
+ client_id: string,
+ credential_id: string,
+ requestOptions?: CredentialsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -282,7 +267,7 @@ export class Credentials {
(await core.Supplier.get(this._options.baseUrl)) ??
(await core.Supplier.get(this._options.environment)) ??
environments.ManagementEnvironment.Default,
- `clients/${core.url.encodePathParam(clientId)}/credentials/${core.url.encodePathParam(credentialId)}`,
+ `clients/${core.url.encodePathParam(client_id)}/credentials/${core.url.encodePathParam(credential_id)}`,
),
method: "GET",
headers: _headers,
@@ -291,6 +276,7 @@ export class Credentials {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -318,31 +304,20 @@ export class Credentials {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling GET /clients/{client_id}/credentials/{credential_id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/clients/{client_id}/credentials/{credential_id}",
+ );
}
/**
* Delete a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow.
*
- * @param {string} clientId - ID of the client.
- * @param {string} credentialId - ID of the credential to delete.
- * @param {Credentials.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {string} client_id - ID of the client.
+ * @param {string} credential_id - ID of the credential to delete.
+ * @param {CredentialsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -353,21 +328,22 @@ export class Credentials {
* await client.clients.credentials.delete("client_id", "credential_id")
*/
public delete(
- clientId: string,
- credentialId: string,
- requestOptions?: Credentials.RequestOptions,
+ client_id: string,
+ credential_id: string,
+ requestOptions?: CredentialsClient.RequestOptions,
): core.HttpResponsePromise {
- return core.HttpResponsePromise.fromPromise(this.__delete(clientId, credentialId, requestOptions));
+ return core.HttpResponsePromise.fromPromise(this.__delete(client_id, credential_id, requestOptions));
}
private async __delete(
- clientId: string,
- credentialId: string,
- requestOptions?: Credentials.RequestOptions,
+ client_id: string,
+ credential_id: string,
+ requestOptions?: CredentialsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -375,7 +351,7 @@ export class Credentials {
(await core.Supplier.get(this._options.baseUrl)) ??
(await core.Supplier.get(this._options.environment)) ??
environments.ManagementEnvironment.Default,
- `clients/${core.url.encodePathParam(clientId)}/credentials/${core.url.encodePathParam(credentialId)}`,
+ `clients/${core.url.encodePathParam(client_id)}/credentials/${core.url.encodePathParam(credential_id)}`,
),
method: "DELETE",
headers: _headers,
@@ -384,6 +360,7 @@ export class Credentials {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return { data: undefined, rawResponse: _response.rawResponse };
@@ -408,32 +385,21 @@ export class Credentials {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling DELETE /clients/{client_id}/credentials/{credential_id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "DELETE",
+ "/clients/{client_id}/credentials/{credential_id}",
+ );
}
/**
* Change a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow.
*
- * @param {string} clientId - ID of the client.
- * @param {string} credentialId - ID of the credential.
+ * @param {string} client_id - ID of the client.
+ * @param {string} credential_id - ID of the credential.
* @param {Management.PatchClientCredentialRequestContent} request
- * @param {Credentials.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {CredentialsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -445,23 +411,24 @@ export class Credentials {
* await client.clients.credentials.update("client_id", "credential_id")
*/
public update(
- clientId: string,
- credentialId: string,
+ client_id: string,
+ credential_id: string,
request: Management.PatchClientCredentialRequestContent = {},
- requestOptions?: Credentials.RequestOptions,
+ requestOptions?: CredentialsClient.RequestOptions,
): core.HttpResponsePromise {
- return core.HttpResponsePromise.fromPromise(this.__update(clientId, credentialId, request, requestOptions));
+ return core.HttpResponsePromise.fromPromise(this.__update(client_id, credential_id, request, requestOptions));
}
private async __update(
- clientId: string,
- credentialId: string,
+ client_id: string,
+ credential_id: string,
request: Management.PatchClientCredentialRequestContent = {},
- requestOptions?: Credentials.RequestOptions,
+ requestOptions?: CredentialsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -469,7 +436,7 @@ export class Credentials {
(await core.Supplier.get(this._options.baseUrl)) ??
(await core.Supplier.get(this._options.environment)) ??
environments.ManagementEnvironment.Default,
- `clients/${core.url.encodePathParam(clientId)}/credentials/${core.url.encodePathParam(credentialId)}`,
+ `clients/${core.url.encodePathParam(client_id)}/credentials/${core.url.encodePathParam(credential_id)}`,
),
method: "PATCH",
headers: _headers,
@@ -481,6 +448,7 @@ export class Credentials {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -510,26 +478,11 @@ export class Credentials {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError(
- "Timeout exceeded when calling PATCH /clients/{client_id}/credentials/{credential_id}.",
- );
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
- }
-
- protected async _getAuthorizationHeader(): Promise {
- return `Bearer ${await core.Supplier.get(this._options.token)}`;
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "PATCH",
+ "/clients/{client_id}/credentials/{credential_id}",
+ );
}
}
diff --git a/src/management/api/resources/connections/client/Client.ts b/src/management/api/resources/connections/client/Client.ts
index 5891d0c2cf..d49ca14347 100644
--- a/src/management/api/resources/connections/client/Client.ts
+++ b/src/management/api/resources/connections/client/Client.ts
@@ -1,47 +1,49 @@
// This file was auto-generated by Fern from our API Definition.
import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../BaseClient.js";
import * as environments from "../../../../environments.js";
import * as core from "../../../../core/index.js";
import * as Management from "../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js";
+import { mergeHeaders } from "../../../../core/headers.js";
import * as errors from "../../../../errors/index.js";
-import { Clients } from "../resources/clients/client/Client.js";
-import { Keys } from "../resources/keys/client/Client.js";
-import { ScimConfiguration } from "../resources/scimConfiguration/client/Client.js";
-import { Users } from "../resources/users/client/Client.js";
+import { handleNonStatusCodeError } from "../../../../errors/handleNonStatusCodeError.js";
+import { ClientsClient } from "../resources/clients/client/Client.js";
+import { KeysClient } from "../resources/keys/client/Client.js";
+import { ScimConfigurationClient } from "../resources/scimConfiguration/client/Client.js";
+import { UsersClient } from "../resources/users/client/Client.js";
-export declare namespace Connections {
+export declare namespace ConnectionsClient {
export interface Options extends BaseClientOptions {}
export interface RequestOptions extends BaseRequestOptions {}
}
-export class Connections {
- protected readonly _options: Connections.Options;
- protected _clients: Clients | undefined;
- protected _keys: Keys | undefined;
- protected _scimConfiguration: ScimConfiguration | undefined;
- protected _users: Users | undefined;
+export class ConnectionsClient {
+ protected readonly _options: NormalizedClientOptionsWithAuth;
+ protected _clients: ClientsClient | undefined;
+ protected _keys: KeysClient | undefined;
+ protected _scimConfiguration: ScimConfigurationClient | undefined;
+ protected _users: UsersClient | undefined;
- constructor(_options: Connections.Options) {
- this._options = _options;
+ constructor(options: ConnectionsClient.Options) {
+ this._options = normalizeClientOptionsWithAuth(options);
}
- public get clients(): Clients {
- return (this._clients ??= new Clients(this._options));
+ public get clients(): ClientsClient {
+ return (this._clients ??= new ClientsClient(this._options));
}
- public get keys(): Keys {
- return (this._keys ??= new Keys(this._options));
+ public get keys(): KeysClient {
+ return (this._keys ??= new KeysClient(this._options));
}
- public get scimConfiguration(): ScimConfiguration {
- return (this._scimConfiguration ??= new ScimConfiguration(this._options));
+ public get scimConfiguration(): ScimConfigurationClient {
+ return (this._scimConfiguration ??= new ScimConfigurationClient(this._options));
}
- public get users(): Users {
- return (this._users ??= new Users(this._options));
+ public get users(): UsersClient {
+ return (this._users ??= new UsersClient(this._options));
}
/**
@@ -66,7 +68,7 @@ export class Connections {
* Note: The first time you call this endpoint using checkpoint pagination, omit the from parameter. If there are more results, a next value is included in the response. You can use this for subsequent API calls. When next is no longer included in the response, no pages are remaining.
*
* @param {Management.ListConnectionsQueryParameters} request
- * @param {Connections.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ConnectionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -84,7 +86,7 @@ export class Connections {
*/
public async list(
request: Management.ListConnectionsQueryParameters = {},
- requestOptions?: Connections.RequestOptions,
+ requestOptions?: ConnectionsClient.RequestOptions,
): Promise> {
const list = core.HttpResponsePromise.interceptFunction(
async (
@@ -114,9 +116,10 @@ export class Connections {
if (includeFields !== undefined) {
_queryParams["include_fields"] = includeFields?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -133,6 +136,7 @@ export class Connections {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -167,21 +171,7 @@ export class Connections {
});
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /connections.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/connections");
},
);
const dataWithRawResponse = await list(request).withRawResponse();
@@ -204,7 +194,7 @@ export class Connections {
* Creates a new connection according to the JSON object received in body.
*
* @param {Management.CreateConnectionRequestContent} request
- * @param {Connections.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ConnectionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -220,18 +210,19 @@ export class Connections {
*/
public create(
request: Management.CreateConnectionRequestContent,
- requestOptions?: Connections.RequestOptions,
+ requestOptions?: ConnectionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__create(request, requestOptions));
}
private async __create(
request: Management.CreateConnectionRequestContent,
- requestOptions?: Connections.RequestOptions,
+ requestOptions?: ConnectionsClient.RequestOptions,
): Promise> {
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -251,6 +242,7 @@ export class Connections {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -280,21 +272,7 @@ export class Connections {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling POST /connections.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/connections");
}
/**
@@ -302,7 +280,7 @@ export class Connections {
*
* @param {string} id - The id of the connection to retrieve
* @param {Management.GetConnectionRequestParameters} request
- * @param {Connections.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ConnectionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -319,7 +297,7 @@ export class Connections {
public get(
id: string,
request: Management.GetConnectionRequestParameters = {},
- requestOptions?: Connections.RequestOptions,
+ requestOptions?: ConnectionsClient.RequestOptions,
): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__get(id, request, requestOptions));
}
@@ -327,7 +305,7 @@ export class Connections {
private async __get(
id: string,
request: Management.GetConnectionRequestParameters = {},
- requestOptions?: Connections.RequestOptions,
+ requestOptions?: ConnectionsClient.RequestOptions,
): Promise> {
const { fields, include_fields: includeFields } = request;
const _queryParams: Record = {};
@@ -339,9 +317,10 @@ export class Connections {
_queryParams["include_fields"] = includeFields?.toString() ?? null;
}
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
let _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
this._options?.headers,
- mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader() }),
requestOptions?.headers,
);
const _response = await (this._options.fetcher ?? core.fetcher)({
@@ -358,6 +337,7 @@ export class Connections {
maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
abortSignal: requestOptions?.abortSignal,
fetchFn: this._options?.fetch,
+ logging: this._options.logging,
});
if (_response.ok) {
return {
@@ -387,28 +367,14 @@ export class Connections {
}
}
- switch (_response.error.reason) {
- case "non-json":
- throw new errors.ManagementError({
- statusCode: _response.error.statusCode,
- body: _response.error.rawBody,
- rawResponse: _response.rawResponse,
- });
- case "timeout":
- throw new errors.ManagementTimeoutError("Timeout exceeded when calling GET /connections/{id}.");
- case "unknown":
- throw new errors.ManagementError({
- message: _response.error.errorMessage,
- rawResponse: _response.rawResponse,
- });
- }
+ return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/connections/{id}");
}
/**
* Removes a specific connection from your tenant. This action cannot be undone. Once removed, users can no longer use this connection to authenticate.
*
* @param {string} id - The id of the connection to delete
- * @param {Connections.RequestOptions} requestOptions - Request-specific configuration.
+ * @param {ConnectionsClient.RequestOptions} requestOptions - Request-specific configuration.
*
* @throws {@link Management.BadRequestError}
* @throws {@link Management.UnauthorizedError}
@@ -418,17 +384,18 @@ export class Connections {
* @example
* await client.connections.delete("id")
*/
- public delete(id: string, requestOptions?: Connections.RequestOptions): core.HttpResponsePromise {
+ public delete(id: string, requestOptions?: ConnectionsClient.RequestOptions): core.HttpResponsePromise {
return core.HttpResponsePromise.fromPromise(this.__delete(id, requestOptions));
}
private async __delete(
id: string,
- requestOptions?: Connections.RequestOptions,
+ requestOptions?: ConnectionsClient.RequestOptions,
): Promise