diff --git a/.fern/metadata.json b/.fern/metadata.json
new file mode 100644
index 0000000000..4c1fb8cfca
--- /dev/null
+++ b/.fern/metadata.json
@@ -0,0 +1,72 @@
+{
+ "cliVersion": "2.8.1",
+ "generatorName": "fernapi/fern-typescript-sdk",
+ "generatorVersion": "3.35.8",
+ "generatorConfig": {
+ "packagePath": "src/management",
+ "namespaceExport": "Management",
+ "allowCustomFetcher": true,
+ "omitFernHeaders": true,
+ "useDefaultRequestParameterValues": true,
+ "exportAllRequestsAtRoot": true,
+ "consolidateTypeFiles": true,
+ "generateEndpointMetadata": true,
+ "testFramework": "jest",
+ "packageJson": {
+ "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",
+ "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": "npm run docs:clean && npm run docs",
+ "precommit": "lint-staged",
+ "validate": "yarn lint:check && yarn format --check && yarn test"
+ },
+ "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"
+ },
+ "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/.prettierrc.yml b/.prettierrc.yml
deleted file mode 100644
index 0c06786bf5..0000000000
--- a/.prettierrc.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-tabWidth: 4
-printWidth: 120
diff --git a/biome.json b/biome.json
new file mode 100644
index 0000000000..a777468e4a
--- /dev/null
+++ b/biome.json
@@ -0,0 +1,74 @@
+{
+ "$schema": "https://biomejs.dev/schemas/2.3.1/schema.json",
+ "root": true,
+ "vcs": {
+ "enabled": false
+ },
+ "files": {
+ "ignoreUnknown": true,
+ "includes": [
+ "**",
+ "!!dist",
+ "!!**/dist",
+ "!!lib",
+ "!!**/lib",
+ "!!_tmp_*",
+ "!!**/_tmp_*",
+ "!!*.tmp",
+ "!!**/*.tmp",
+ "!!.tmp/",
+ "!!**/.tmp/",
+ "!!*.log",
+ "!!**/*.log",
+ "!!**/.DS_Store",
+ "!!**/Thumbs.db"
+ ]
+ },
+ "formatter": {
+ "enabled": true,
+ "indentStyle": "space",
+ "indentWidth": 4,
+ "lineWidth": 120
+ },
+ "javascript": {
+ "formatter": {
+ "quoteStyle": "double"
+ }
+ },
+ "assist": {
+ "enabled": true,
+ "actions": {
+ "source": {
+ "organizeImports": "on"
+ }
+ }
+ },
+ "linter": {
+ "rules": {
+ "style": {
+ "useNodejsImportProtocol": "off"
+ },
+ "suspicious": {
+ "noAssignInExpressions": "warn",
+ "noUselessEscapeInString": {
+ "level": "warn",
+ "fix": "none",
+ "options": {}
+ },
+ "noThenProperty": "warn",
+ "useIterableCallbackReturn": "warn",
+ "noShadowRestrictedNames": "warn",
+ "noTsIgnore": {
+ "level": "warn",
+ "fix": "none",
+ "options": {}
+ },
+ "noConfusingVoidType": {
+ "level": "warn",
+ "fix": "none",
+ "options": {}
+ }
+ }
+ }
+ }
+}
diff --git a/changelog.md b/changelog.md
new file mode 100644
index 0000000000..9660680824
--- /dev/null
+++ b/changelog.md
@@ -0,0 +1,4 @@
+## 5.1.1 - 2025-12-03
+* SDK regeneration
+* Unable to analyze changes with AI, incrementing PATCH version.
+
diff --git a/package.json b/package.json
index 02783cc7f0..a1fe44e097 100644
--- a/package.json
+++ b/package.json
@@ -1,11 +1,8 @@
{
"name": "auth0",
- "version": "5.1.0",
+ "version": "5.1.1",
"private": false,
- "repository": {
- "type": "git",
- "url": "git+https://github.com/auth0/node-auth0.git"
- },
+ "repository": "github:auth0/node-auth0",
"license": "MIT",
"type": "commonjs",
"main": "./dist/cjs/index.js",
@@ -38,21 +35,19 @@
}
},
"files": [
- "legacy",
- "package.json",
"dist",
"reference.md",
"README.md",
"LICENSE"
],
"scripts": {
- "format": "prettier . --write --ignore-unknown",
- "format:check": "prettier . --check --ignore-unknown",
+ "format": "biome format --write --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "format:check": "biome format --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
"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": "biome check --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "check:fix": "biome check --fix --unsafe --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "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",
@@ -60,16 +55,20 @@
"test:wire": "jest --selectProjects wire",
"prepare": "husky",
"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",
+ "docs:build": "npm run docs:clean && npm run docs",
"precommit": "lint-staged",
- "validate": "yarn lint:check && yarn format --check && yarn build && yarn test && yarn lint:package"
+ "validate": "yarn lint:check && yarn format --check && yarn test"
+ },
+ "dependencies": {
+ "uuid": "^11.1.0",
+ "jose": "^4.13.2",
+ "auth0-legacy": "npm:auth0@^4.27.0"
},
"devDependencies": {
"webpack": "^5.97.1",
@@ -82,7 +81,7 @@
"msw": "2.11.2",
"@types/node": "^18.19.70",
"typescript": "~5.7.2",
- "prettier": "3.4.2",
+ "@biomejs/biome": "2.3.1",
"typedoc": "^0.28.7",
"typedoc-plugin-missing-exports": "^4.0.0",
"nock": "^14.0.6",
@@ -94,8 +93,7 @@
"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"
+ "lint-staged": "^16.1.4"
},
"browser": {
"fs": false,
@@ -103,25 +101,11 @@
"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"
},
"sideEffects": false,
- "bugs": {
- "url": "https://github.com/auth0/node-auth0/issues"
- },
- "homepage": "https://github.com/auth0/node-auth0",
- "keywords": [
- "auth0",
- "authentication",
- "login",
- "auth",
- "jwt",
- "management api",
- "json web token"
- ],
- "description": "Auth0 Node.js SDK for the Management API v2.",
"lint-staged": {
"*.{js,ts,tsx}": [
"eslint --fix",
@@ -130,10 +114,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..03513fe46e
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,5114 @@
+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:
+ '@biomejs/biome':
+ specifier: 2.3.1
+ version: 2.3.1
+ '@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.7.3)
+ 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
+ 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==}
+
+ '@biomejs/biome@2.3.1':
+ resolution: {integrity: sha512-A29evf1R72V5bo4o2EPxYMm5mtyGvzp2g+biZvRFx29nWebGyyeOSsDWGx3tuNNMFRepGwxmA9ZQ15mzfabK2w==}
+ engines: {node: '>=14.21.3'}
+ hasBin: true
+
+ '@biomejs/cli-darwin-arm64@2.3.1':
+ resolution: {integrity: sha512-ombSf3MnTUueiYGN1SeI9tBCsDUhpWzOwS63Dove42osNh0PfE1cUtHFx6eZ1+MYCCLwXzlFlYFdrJ+U7h6LcA==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@biomejs/cli-darwin-x64@2.3.1':
+ resolution: {integrity: sha512-pcOfwyoQkrkbGvXxRvZNe5qgD797IowpJPovPX5biPk2FwMEV+INZqfCaz4G5bVq9hYnjwhRMamg11U4QsRXrQ==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@biomejs/cli-linux-arm64-musl@2.3.1':
+ resolution: {integrity: sha512-+DZYv8l7FlUtTrWs1Tdt1KcNCAmRO87PyOnxKGunbWm5HKg1oZBSbIIPkjrCtDZaeqSG1DiGx7qF+CPsquQRcg==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@biomejs/cli-linux-arm64@2.3.1':
+ resolution: {integrity: sha512-td5O8pFIgLs8H1sAZsD6v+5quODihyEw4nv2R8z7swUfIK1FKk+15e4eiYVLcAE4jUqngvh4j3JCNgg0Y4o4IQ==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@biomejs/cli-linux-x64-musl@2.3.1':
+ resolution: {integrity: sha512-Y3Ob4nqgv38Mh+6EGHltuN+Cq8aj/gyMTJYzkFZV2AEj+9XzoXB9VNljz9pjfFNHUxvLEV4b55VWyxozQTBaUQ==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [linux]
+
+ '@biomejs/cli-linux-x64@2.3.1':
+ resolution: {integrity: sha512-PYWgEO7up7XYwSAArOpzsVCiqxBCXy53gsReAb1kKYIyXaoAlhBaBMvxR/k2Rm9aTuZ662locXUmPk/Aj+Xu+Q==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [linux]
+
+ '@biomejs/cli-win32-arm64@2.3.1':
+ resolution: {integrity: sha512-RHIG/zgo+69idUqVvV3n8+j58dKYABRpMyDmfWu2TITC+jwGPiEaT0Q3RKD+kQHiS80mpBrST0iUGeEXT0bU9A==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@biomejs/cli-win32-x64@2.3.1':
+ resolution: {integrity: sha512-izl30JJ5Dp10mi90Eko47zhxE6pYyWPcnX1NQxKpL/yMhXxf95oLTzfpu4q+MDBh/gemNqyJEwjBpe0MT5iWPA==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [win32]
+
+ '@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.18.0':
+ resolution: {integrity: sha512-zTAG1cXK5Q+T6CBEa8mqEnCx/H9rrpWEn+vhMbWikzmeO2jltY6zVE2m9YCO+xDi+P0vpBrOG1Xgi8AZtlNoUA==}
+
+ '@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}
+
+ '@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.8.32:
+ resolution: {integrity: sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==}
+ 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.0:
+ resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==}
+ 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.30001757:
+ resolution: {integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==}
+
+ 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.263:
+ resolution: {integrity: sha512-DrqJ11Knd+lo+dv+lltvfMDLU27g14LMdH2b0O3Pio4uk0x+z7OR+JrmyacTPN2M8w3BrZ7/RTwG3R9B7irPlg==}
+
+ 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==}
+
+ 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'}
+
+ 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.7.3:
+ resolution: {integrity: sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==}
+ 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==}
+
+ 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==}
+
+ 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.1.4:
+ resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
+ 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.0
+ 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': {}
+
+ '@biomejs/biome@2.3.1':
+ optionalDependencies:
+ '@biomejs/cli-darwin-arm64': 2.3.1
+ '@biomejs/cli-darwin-x64': 2.3.1
+ '@biomejs/cli-linux-arm64': 2.3.1
+ '@biomejs/cli-linux-arm64-musl': 2.3.1
+ '@biomejs/cli-linux-x64': 2.3.1
+ '@biomejs/cli-linux-x64-musl': 2.3.1
+ '@biomejs/cli-win32-arm64': 2.3.1
+ '@biomejs/cli-win32-x64': 2.3.1
+
+ '@biomejs/cli-darwin-arm64@2.3.1':
+ optional: true
+
+ '@biomejs/cli-darwin-x64@2.3.1':
+ optional: true
+
+ '@biomejs/cli-linux-arm64-musl@2.3.1':
+ optional: true
+
+ '@biomejs/cli-linux-arm64@2.3.1':
+ optional: true
+
+ '@biomejs/cli-linux-x64-musl@2.3.1':
+ optional: true
+
+ '@biomejs/cli-linux-x64@2.3.1':
+ optional: true
+
+ '@biomejs/cli-win32-arm64@2.3.1':
+ optional: true
+
+ '@biomejs/cli-win32-x64@2.3.1':
+ optional: true
+
+ '@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.18.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': {}
+
+ '@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.8.32: {}
+
+ 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.0:
+ dependencies:
+ baseline-browser-mapping: 2.8.32
+ caniuse-lite: 1.0.30001757
+ electron-to-chromium: 1.5.263
+ node-releases: 2.0.27
+ update-browserslist-db: 1.1.4(browserslist@4.28.0)
+
+ 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.30001757: {}
+
+ 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.263: {}
+
+ 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.7.3):
+ dependencies:
+ eslint: 9.39.1
+ prettier: 3.7.3
+ 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: {}
+
+ 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: {}
+
+ 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.7.3: {}
+
+ 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
+
+ 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: {}
+
+ 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.18.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.1.4(browserslist@4.28.0):
+ dependencies:
+ browserslist: 4.28.0
+ 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.0
+ 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..6e4c395107
--- /dev/null
+++ b/pnpm-workspace.yaml
@@ -0,0 +1 @@
+packages: ['.']
\ No newline at end of file
diff --git a/reference.md b/reference.md
index 2633abfe85..be71253b94 100644
--- a/reference.md
+++ b/reference.md
@@ -1,7 +1,5 @@
# Reference
-
## Actions
-
client.actions.list({ ...params }) -> core.Page
@@ -36,7 +33,7 @@ const pageableResponse = await client.actions.list({
deployed: true,
page: 1,
per_page: 1,
- installed: true,
+ installed: true
});
for await (const item of pageableResponse) {
console.log(item);
@@ -49,7 +46,7 @@ let page = await client.actions.list({
deployed: true,
page: 1,
per_page: 1,
- installed: true,
+ installed: true
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -57,8 +54,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -72,21 +69,22 @@ const response = page.response;
+
client.branding.get() -> Management.GetBrandingResponseContentclient.clientGrants.list({ ...params }) -> core.Pageclient.clients.list({ ...params }) -> core.Pageclient_authentication_methods and token_endpoint_auth_method properties are mutually exclusive. Use
- client_authentication_methods to configure the client with Private Key JWT authentication method. Otherwise, use token_endpoint_auth_method
- to configure the client with client secret (basic or post) or with no authentication method (none).
-- When using client_authentication_methods to configure the client with Private Key JWT authentication method, specify fully defined credentials.
- These credentials will be automatically enabled for Private Key JWT authentication on the client.
+- The client_authentication_methods and token_endpoint_auth_method properties are mutually exclusive. Use
+client_authentication_methods to configure the client with Private Key JWT authentication method. Otherwise, use token_endpoint_auth_method
+to configure the client with client secret (basic or post) or with no authentication method (none).
+- When using client_authentication_methods to configure the client with Private Key JWT authentication method, specify fully defined credentials.
+These credentials will be automatically enabled for Private Key JWT authentication on the client.
- To configure client_authentication_methods, the create:client_credentials scope is required.
- To configure client_authentication_methods, the property jwt_configuration.alg must be set to RS256.
@@ -1087,10 +1079,10 @@ Notes:
```typescript
await client.clients.create({
- name: "name",
+ name: "name"
});
-```
+```
client_authentication_methods and token_endpoint_auth_method properties are mutually exclusive. Use client_authentication_methods to configure the client with Private Key JWT authentication method. Otherwise, use token_endpoint_auth_method to configure the client with client secret (basic or post) or with no authentication method (none).
- When using client_authentication_methods to configure the client with Private Key JWT authentication method, only specify the credential IDs that were generated when creating the credentials on the client.
- To configure client_authentication_methods, the update:client_credentials scope is required.
- To configure client_authentication_methods, the property jwt_configuration.alg must be set to RS256.
- To change a client's is_first_party property to false, the organization_usage and organization_require_behavior properties must be unset.
-
-
-
-
+
+
+
+
#### 🔌 Usage
@@ -1327,8 +1319,8 @@ Notes:
```typescript
await client.clients.update("id");
-```
+```
@@ -1343,28 +1335,29 @@ await client.clients.update("id");
client.connections.list({ ...params }) -> core.Pagefrom: Optional id from which to start selection.take: The total amount of entries to retrieve when using the from parameter. Defaults to 50.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.
-
body.body
@@ -1592,21 +1581,22 @@ await client.connections.create({
-
-**request:** `Management.CreateConnectionRequestContent`
-
+**request:** `Management.CreateConnectionRequestContent`
+
-
-**requestOptions:** `Connections.RequestOptions`
-
+**requestOptions:** `ConnectionsClient.RequestOptions`
+
+
@@ -1624,7 +1614,6 @@ await client.connections.create({
Retrieve details for a specified connection along with options that can be used for identity provider configuration.
-
@@ -1641,10 +1630,10 @@ Retrieve details for a specified
@@ -1659,28 +1648,29 @@ await client.connections.get("id", {
**id:** `string` — The id of the connection to retrieve
-
+
-
-**request:** `Management.GetConnectionRequestParameters`
-
+**request:** `Management.GetConnectionRequestParameters`
+
-
-**requestOptions:** `Connections.RequestOptions`
-
+**requestOptions:** `ConnectionsClient.RequestOptions`
+
+
@@ -1698,7 +1688,6 @@ await client.connections.get("id", {
Removes a specific connection from your tenant. This action cannot be undone. Once removed, users can no longer use this connection to authenticate.
-
@@ -1714,8 +1703,8 @@ Removes a specific
@@ -1730,20 +1719,21 @@ await client.connections.delete("id");
**id:** `string` — The id of the connection to delete
-
+
-
-**requestOptions:** `Connections.RequestOptions`
-
+**requestOptions:** `ConnectionsClient.RequestOptions`
+
+
@@ -1763,7 +1753,6 @@ await client.connections.delete("id");
Update details for a specific connection, including option properties for identity provider configuration.
Note: If you use the options parameter, the entire options object is overriden. To avoid partial data or other issues, ensure all parameters are present when using this option.
-
@@ -1779,8 +1768,8 @@ Update details for a specific
@@ -1795,28 +1784,29 @@ await client.connections.update("id");
**id:** `string` — The id of the connection to update
-
+
-
-**request:** `Management.UpdateConnectionRequestContent`
-
+**request:** `Management.UpdateConnectionRequestContent`
+
-
-**requestOptions:** `Connections.RequestOptions`
-
+**requestOptions:** `ConnectionsClient.RequestOptions`
+
+
@@ -1833,8 +1823,7 @@ await client.connections.update("id");
-
-Retrieves the status of an ad/ldap connection referenced by its
ID. 200 OK http status code response is returned when the connection is online, otherwise a 404 status code is returned along with an error message
-
+Retrieves the status of an ad/ldap connection referenced by its ID. 200 OK http status code response is returned when the connection is online, otherwise a 404 status code is returned along with an error message
@@ -1850,8 +1839,8 @@ Retrieves the status of an ad/ldap connection referenced by its ID.
```typescript
await client.connections.checkStatus("id");
-```
+```
@@ -1866,26 +1855,26 @@ await client.connections.checkStatus("id");
**id:** `string` — ID of the connection to check
-
+
-
-**requestOptions:** `Connections.RequestOptions`
-
+**requestOptions:** `ConnectionsClient.RequestOptions`
+
+
## CustomDomains
-
client.customDomains.list() -> Management.ListCustomDomainsResponseContent
-
@@ -1899,7 +1888,6 @@ await client.connections.checkStatus("id");
-
Retrieve details on custom domains.
-
@@ -1915,8 +1903,8 @@ Retrieve details on custom domai
```typescript
await client.customDomains.list();
-```
+```
@@ -1930,13 +1918,14 @@ await client.customDomains.list();
-
-**requestOptions:** `CustomDomains.RequestOptions`
-
+**requestOptions:** `CustomDomainsClient.RequestOptions`
+
+
@@ -1963,13 +1952,14 @@ Optional attributes that can be updated:
- custom_client_ip_header
- tls_policy
+
TLS Policies:
- recommended - for modern usage this includes TLS 1.2 only
-
-
-
-
+
+
+
+
#### 🔌 Usage
@@ -1982,10 +1972,10 @@ TLS Policies:
```typescript
await client.customDomains.create({
domain: "domain",
- type: "auth0_managed_certs",
+ type: "auth0_managed_certs"
});
-```
+```
@@ -1999,21 +1989,22 @@ await client.customDomains.create({
-
-**request:** `Management.CreateCustomDomainRequestContent`
-
+**request:** `Management.CreateCustomDomainRequestContent`
+
-
-**requestOptions:** `CustomDomains.RequestOptions`
-
+**requestOptions:** `CustomDomainsClient.RequestOptions`
+
+
@@ -2031,7 +2022,6 @@ await client.customDomains.create({
Retrieve a custom domain configuration and status.
-
@@ -2047,8 +2037,8 @@ Retrieve a custom domain configuration and status.
```typescript
await client.customDomains.get("id");
-```
+```
@@ -2063,20 +2053,21 @@ await client.customDomains.get("id");
**id:** `string` — ID of the custom domain to retrieve.
-
+
-
-**requestOptions:** `CustomDomains.RequestOptions`
-
+**requestOptions:** `CustomDomainsClient.RequestOptions`
+
+
@@ -2094,7 +2085,6 @@ await client.customDomains.get("id");
Delete a custom domain and stop serving requests for it.
-
@@ -2110,8 +2100,8 @@ Delete a custom domain and stop serving requests for it.
```typescript
await client.customDomains.delete("id");
-```
+```
@@ -2126,20 +2116,21 @@ await client.customDomains.delete("id");
**id:** `string` — ID of the custom domain to delete.
-
+
-
-**requestOptions:** `CustomDomains.RequestOptions`
-
+**requestOptions:** `CustomDomainsClient.RequestOptions`
+
+
@@ -2170,18 +2161,20 @@ send should be:
Updating TLS_POLICY for a custom domain
To update the tls_policy for a domain, the body to send should be:
{ "tls_policy": "recommended" }
+
TLS Policies:
- recommended - for modern usage this includes TLS 1.2 only
+
Some considerations:
- The TLS ciphers and protocols available in each TLS policy follow industry recommendations, and may be updated occasionally.
- The compatible TLS policy is no longer supported.
-
-
-
-
+
+
+
+
#### 🔌 Usage
@@ -2193,8 +2186,8 @@ Some considerations:
```typescript
await client.customDomains.update("id");
-```
+```
@@ -2209,28 +2202,29 @@ await client.customDomains.update("id");
**id:** `string` — The id of the custom domain to update
-
+
-
-**request:** `Management.UpdateCustomDomainRequestContent`
-
+**request:** `Management.UpdateCustomDomainRequestContent`
+
-
-**requestOptions:** `CustomDomains.RequestOptions`
-
+**requestOptions:** `CustomDomainsClient.RequestOptions`
+
+
@@ -2248,7 +2242,6 @@ await client.customDomains.update("id");
Run the test process on a custom domain.
-
@@ -2264,8 +2257,8 @@ Run the test process on a custom domain.
```typescript
await client.customDomains.test("id");
-```
+```
@@ -2280,20 +2273,21 @@ await client.customDomains.test("id");
**id:** `string` — ID of the custom domain to test.
-
+
-
-**requestOptions:** `CustomDomains.RequestOptions`
-
+**requestOptions:** `CustomDomainsClient.RequestOptions`
+
+
@@ -2318,7 +2312,6 @@ For self_managed_certs, when the custom domain is verified for the
Learn more about verifying custom domains that use Auth0 Managed certificates.
Learn more about verifying custom domains that use Self Managed certificates.
-
@@ -2334,8 +2327,8 @@ For self_managed_certs, when the custom domain is verified for the
```typescript
await client.customDomains.verify("id");
-```
+```
@@ -2350,26 +2343,26 @@ await client.customDomains.verify("id");
**id:** `string` — ID of the custom domain to verify.
-
+
-
-**requestOptions:** `CustomDomains.RequestOptions`
-
+**requestOptions:** `CustomDomainsClient.RequestOptions`
+
+
## DeviceCredentials
-
client.deviceCredentials.list({ ...params }) -> core.Page
-
@@ -2383,7 +2376,6 @@ await client.customDomains.verify("id");
-
Retrieve device credential information (
public_key, refresh_token, or rotating_refresh_token) associated with a specific user.
-
@@ -2406,7 +2398,7 @@ const pageableResponse = await client.deviceCredentials.list({
include_fields: true,
user_id: "user_id",
client_id: "client_id",
- type: "public_key",
+ type: "public_key"
});
for await (const item of pageableResponse) {
console.log(item);
@@ -2421,7 +2413,7 @@ let page = await client.deviceCredentials.list({
include_fields: true,
user_id: "user_id",
client_id: "client_id",
- type: "public_key",
+ type: "public_key"
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -2429,8 +2421,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -2444,21 +2436,22 @@ const response = page.response;
-
-**request:** `Management.ListDeviceCredentialsRequestParameters`
-
+**request:** `Management.ListDeviceCredentialsRequestParameters`
+
-
-**requestOptions:** `DeviceCredentials.RequestOptions`
-
+**requestOptions:** `DeviceCredentialsClient.RequestOptions`
+
+
@@ -2478,7 +2471,6 @@ const response = page.response;
Create a device credential public key to manage refresh token rotation for a given user_id. Device Credentials APIs are designed for ad-hoc administrative use only and paging is by default enabled for GET requests.
When refresh token rotation is enabled, the endpoint becomes consistent. For more information, read Signing Keys.
-
@@ -2496,10 +2488,10 @@ When refresh token rotation is enabled, the endpoint becomes consistent. For mor
await client.deviceCredentials.createPublicKey({
device_name: "device_name",
value: "value",
- device_id: "device_id",
+ device_id: "device_id"
});
-```
+```
@@ -2513,21 +2505,22 @@ await client.deviceCredentials.createPublicKey({
-
-**request:** `Management.CreatePublicKeyDeviceCredentialRequestContent`
-
+**request:** `Management.CreatePublicKeyDeviceCredentialRequestContent`
+
-
-**requestOptions:** `DeviceCredentials.RequestOptions`
-
+**requestOptions:** `DeviceCredentialsClient.RequestOptions`
+
+
@@ -2545,7 +2538,6 @@ await client.deviceCredentials.createPublicKey({
Permanently delete a device credential (such as a refresh token or public key) with the given ID.
-
@@ -2561,8 +2553,8 @@ Permanently delete a device credential (such as a refresh token or public key) w
```typescript
await client.deviceCredentials.delete("id");
-```
+```
@@ -2577,26 +2569,26 @@ await client.deviceCredentials.delete("id");
**id:** `string` — ID of the credential to delete.
-
+
-
-**requestOptions:** `DeviceCredentials.RequestOptions`
-
+**requestOptions:** `DeviceCredentialsClient.RequestOptions`
+
+
## EmailTemplates
-
client.emailTemplates.create({ ...params }) -> Management.CreateEmailTemplateResponseContent
-
@@ -2610,7 +2602,6 @@ await client.deviceCredentials.delete("id");
-
Create an email template.
-
@@ -2626,10 +2617,10 @@ Create an email template.
```typescript
await client.emailTemplates.create({
- template: "verify_email",
+ template: "verify_email"
});
-```
+```
@@ -2643,21 +2634,22 @@ await client.emailTemplates.create({
-
-**request:** `Management.CreateEmailTemplateRequestContent`
-
+**request:** `Management.CreateEmailTemplateRequestContent`
+
-
-**requestOptions:** `EmailTemplates.RequestOptions`
-
+**requestOptions:** `EmailTemplatesClient.RequestOptions`
+
+
@@ -2675,7 +2667,6 @@ await client.emailTemplates.create({
Retrieve an email template by pre-defined name. These names are `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, and `async_approval`. The names `change_password`, and `password_reset` are also supported for legacy scenarios.
-
@@ -2691,8 +2682,8 @@ Retrieve an email template by pre-defined name. These names are `verify_email`,
```typescript
await client.emailTemplates.get("verify_email");
-```
+```
@@ -2707,20 +2698,21 @@ await client.emailTemplates.get("verify_email");
**templateName:** `Management.EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
-
+
-
-**requestOptions:** `EmailTemplates.RequestOptions`
-
+**requestOptions:** `EmailTemplatesClient.RequestOptions`
+
+
@@ -2738,7 +2730,6 @@ await client.emailTemplates.get("verify_email");
Update an email template.
-
@@ -2754,10 +2745,10 @@ Update an email template.
```typescript
await client.emailTemplates.set("verify_email", {
- template: "verify_email",
+ template: "verify_email"
});
-```
+```
@@ -2772,28 +2763,29 @@ await client.emailTemplates.set("verify_email", {
**templateName:** `Management.EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
-
+
-
-**request:** `Management.SetEmailTemplateRequestContent`
-
+**request:** `Management.SetEmailTemplateRequestContent`
+
-
-**requestOptions:** `EmailTemplates.RequestOptions`
-
+**requestOptions:** `EmailTemplatesClient.RequestOptions`
+
+
@@ -2811,7 +2803,6 @@ await client.emailTemplates.set("verify_email", {
Modify an email template.
-
@@ -2827,8 +2818,8 @@ Modify an email template.
```typescript
await client.emailTemplates.update("verify_email");
-```
+```
@@ -2843,34 +2834,34 @@ await client.emailTemplates.update("verify_email");
**templateName:** `Management.EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
-
+
-
-**request:** `Management.UpdateEmailTemplateRequestContent`
-
+**request:** `Management.UpdateEmailTemplateRequestContent`
+
-
-**requestOptions:** `EmailTemplates.RequestOptions`
-
+**requestOptions:** `EmailTemplatesClient.RequestOptions`
+
+
## EventStreams
-
client.eventStreams.list({ ...params }) -> Management.EventStreamResponseContent[]
-
@@ -2886,10 +2877,10 @@ await client.emailTemplates.update("verify_email");
```typescript
await client.eventStreams.list({
from: "from",
- take: 1,
+ take: 1
});
-```
+```
@@ -2903,21 +2894,22 @@ await client.eventStreams.list({
-
-**request:** `Management.ListEventStreamsRequestParameters`
-
+**request:** `Management.ListEventStreamsRequestParameters`
+
-
-**requestOptions:** `EventStreams.RequestOptions`
-
+**requestOptions:** `EventStreamsClient.RequestOptions`
+
+
@@ -2942,13 +2934,13 @@ await client.eventStreams.create({
webhook_endpoint: "webhook_endpoint",
webhook_authorization: {
method: "basic",
- username: "username",
- },
- },
- },
+ username: "username"
+ }
+ }
+ }
});
-```
+```
@@ -2962,21 +2954,22 @@ await client.eventStreams.create({
-
-**request:** `Management.EventStreamsCreateRequest`
-
+**request:** `Management.EventStreamsCreateRequest`
+
-
-**requestOptions:** `EventStreams.RequestOptions`
-
+**requestOptions:** `EventStreamsClient.RequestOptions`
+
+
@@ -2995,8 +2988,8 @@ await client.eventStreams.create({
```typescript
await client.eventStreams.get("id");
-```
+```
@@ -3011,20 +3004,21 @@ await client.eventStreams.get("id");
**id:** `string` — Unique identifier for the event stream.
-
+
-
-**requestOptions:** `EventStreams.RequestOptions`
-
+**requestOptions:** `EventStreamsClient.RequestOptions`
+
+
@@ -3043,8 +3037,8 @@ await client.eventStreams.get("id");
```typescript
await client.eventStreams.delete("id");
-```
+```
@@ -3059,20 +3053,21 @@ await client.eventStreams.delete("id");
**id:** `string` — Unique identifier for the event stream.
-
+
-
-**requestOptions:** `EventStreams.RequestOptions`
-
+**requestOptions:** `EventStreamsClient.RequestOptions`
+
+
@@ -3091,8 +3086,8 @@ await client.eventStreams.delete("id");
```typescript
await client.eventStreams.update("id");
-```
+```
@@ -3107,28 +3102,89 @@ await client.eventStreams.update("id");
**id:** `string` — Unique identifier for the event stream.
+
+
+
+
+
+-
+
+**request:** `Management.UpdateEventStreamRequestContent`
+
+
+
+
+
+-
+
+**requestOptions:** `EventStreamsClient.RequestOptions`
+
+
+
+
+
+
+
+
+
+
+client.eventStreams.getStats(id, { ...params }) -> Management.GetEventStreamStatsResponseContent
+
+-
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```typescript
+await client.eventStreams.getStats("id", {
+ date_from: "date_from",
+ date_to: "date_to"
+});
+
+```
+
+
+#### ⚙️ Parameters
+
-
-**request:** `Management.UpdateEventStreamRequestContent`
+
+-
+**id:** `string` — Unique identifier for the event stream.
+
-
-**requestOptions:** `EventStreams.RequestOptions`
+**request:** `Management.EventStreamsGetStatsRequest`
+
+
+
+
+
+-
+**requestOptions:** `EventStreamsClient.RequestOptions`
+
+
@@ -3147,10 +3203,10 @@ await client.eventStreams.update("id");
```typescript
await client.eventStreams.test("id", {
- event_type: "user.created",
+ event_type: "user.created"
});
-```
+```
@@ -3165,34 +3221,34 @@ await client.eventStreams.test("id", {
**id:** `string` — Unique identifier for the event stream.
-
+
-
-**request:** `Management.CreateEventStreamTestEventRequestContent`
-
+**request:** `Management.CreateEventStreamTestEventRequestContent`
+
-
-**requestOptions:** `EventStreams.RequestOptions`
-
+**requestOptions:** `EventStreamsClient.RequestOptions`
+
+
## Flows
-
client.flows.list({ ...params }) -> core.Page
-
@@ -3210,7 +3266,7 @@ const pageableResponse = await client.flows.list({
page: 1,
per_page: 1,
include_totals: true,
- synchronous: true,
+ synchronous: true
});
for await (const item of pageableResponse) {
console.log(item);
@@ -3221,7 +3277,7 @@ let page = await client.flows.list({
page: 1,
per_page: 1,
include_totals: true,
- synchronous: true,
+ synchronous: true
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -3229,8 +3285,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -3244,21 +3300,22 @@ const response = page.response;
-
-**request:** `Management.FlowsListRequest`
-
+**request:** `Management.FlowsListRequest`
+
-
-**requestOptions:** `Flows.RequestOptions`
-
+**requestOptions:** `FlowsClient.RequestOptions`
+
+
@@ -3277,10 +3334,10 @@ const response = page.response;
```typescript
await client.flows.create({
- name: "name",
+ name: "name"
});
-```
+```
@@ -3294,21 +3351,22 @@ await client.flows.create({
-
-**request:** `Management.CreateFlowRequestContent`
-
+**request:** `Management.CreateFlowRequestContent`
+
-
-**requestOptions:** `Flows.RequestOptions`
-
+**requestOptions:** `FlowsClient.RequestOptions`
+
+
@@ -3327,8 +3385,8 @@ await client.flows.create({
```typescript
await client.flows.get("id");
-```
+```
@@ -3343,28 +3401,29 @@ await client.flows.get("id");
**id:** `string` — Flow identifier
-
+
-
-**request:** `Management.GetFlowRequestParameters`
-
+**request:** `Management.GetFlowRequestParameters`
+
-
-**requestOptions:** `Flows.RequestOptions`
-
+**requestOptions:** `FlowsClient.RequestOptions`
+
+
@@ -3383,8 +3442,8 @@ await client.flows.get("id");
```typescript
await client.flows.delete("id");
-```
+```
@@ -3399,20 +3458,21 @@ await client.flows.delete("id");
**id:** `string` — Flow id
-
+
-
-**requestOptions:** `Flows.RequestOptions`
-
+**requestOptions:** `FlowsClient.RequestOptions`
+
+
@@ -3431,8 +3491,8 @@ await client.flows.delete("id");
```typescript
await client.flows.update("id");
-```
+```
@@ -3447,34 +3507,34 @@ await client.flows.update("id");
**id:** `string` — Flow identifier
-
+
-
-**request:** `Management.UpdateFlowRequestContent`
-
+**request:** `Management.UpdateFlowRequestContent`
+
-
-**requestOptions:** `Flows.RequestOptions`
-
+**requestOptions:** `FlowsClient.RequestOptions`
+
+
## Forms
-
client.forms.list({ ...params }) -> core.Page
-
@@ -3491,7 +3551,7 @@ await client.flows.update("id");
const pageableResponse = await client.forms.list({
page: 1,
per_page: 1,
- include_totals: true,
+ include_totals: true
});
for await (const item of pageableResponse) {
console.log(item);
@@ -3501,7 +3561,7 @@ for await (const item of pageableResponse) {
let page = await client.forms.list({
page: 1,
per_page: 1,
- include_totals: true,
+ include_totals: true
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -3509,8 +3569,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -3524,21 +3584,22 @@ const response = page.response;
-
-**request:** `Management.ListFormsRequestParameters`
-
+**request:** `Management.ListFormsRequestParameters`
+
-
-**requestOptions:** `Forms.RequestOptions`
-
+**requestOptions:** `FormsClient.RequestOptions`
+
+
@@ -3557,10 +3618,10 @@ const response = page.response;
```typescript
await client.forms.create({
- name: "name",
+ name: "name"
});
-```
+```
@@ -3574,21 +3635,22 @@ await client.forms.create({
-
-**request:** `Management.CreateFormRequestContent`
-
+**request:** `Management.CreateFormRequestContent`
+
-
-**requestOptions:** `Forms.RequestOptions`
-
+**requestOptions:** `FormsClient.RequestOptions`
+
+
@@ -3607,8 +3669,8 @@ await client.forms.create({
```typescript
await client.forms.get("id");
-```
+```
@@ -3623,28 +3685,29 @@ await client.forms.get("id");
**id:** `string` — The ID of the form to retrieve.
-
+
-
-**request:** `Management.GetFormRequestParameters`
-
+**request:** `Management.GetFormRequestParameters`
+
-
-**requestOptions:** `Forms.RequestOptions`
-
+**requestOptions:** `FormsClient.RequestOptions`
+
+
@@ -3663,8 +3726,8 @@ await client.forms.get("id");
```typescript
await client.forms.delete("id");
-```
+```
@@ -3679,20 +3742,21 @@ await client.forms.delete("id");
**id:** `string` — The ID of the form to delete.
-
+
-
-**requestOptions:** `Forms.RequestOptions`
-
+**requestOptions:** `FormsClient.RequestOptions`
+
+
@@ -3711,8 +3775,8 @@ await client.forms.delete("id");
```typescript
await client.forms.update("id");
-```
+```
@@ -3727,34 +3791,34 @@ await client.forms.update("id");
**id:** `string` — The ID of the form to update.
-
+
-
-**request:** `Management.UpdateFormRequestContent`
-
+**request:** `Management.UpdateFormRequestContent`
+
-
-**requestOptions:** `Forms.RequestOptions`
-
+**requestOptions:** `FormsClient.RequestOptions`
+
+
## UserGrants
-
client.userGrants.list({ ...params }) -> core.Page
-
@@ -3767,8 +3831,7 @@ await client.forms.update("id");
-
-Retrieve the grants associated with your account.
-
+Retrieve the grants associated with your account.
@@ -3789,7 +3852,7 @@ const pageableResponse = await client.userGrants.list({
include_totals: true,
user_id: "user_id",
client_id: "client_id",
- audience: "audience",
+ audience: "audience"
});
for await (const item of pageableResponse) {
console.log(item);
@@ -3802,7 +3865,7 @@ let page = await client.userGrants.list({
include_totals: true,
user_id: "user_id",
client_id: "client_id",
- audience: "audience",
+ audience: "audience"
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -3810,8 +3873,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -3825,21 +3888,22 @@ const response = page.response;
-
-**request:** `Management.ListUserGrantsRequestParameters`
-
+**request:** `Management.ListUserGrantsRequestParameters`
+
-
-**requestOptions:** `UserGrants.RequestOptions`
-
+**requestOptions:** `UserGrantsClient.RequestOptions`
+
+
@@ -3856,8 +3920,7 @@ const response = page.response;
-
-Delete a grant associated with your account.
-
+Delete a grant associated with your account.
@@ -3873,10 +3936,10 @@ Delete a grant associated with your account.
```typescript
await client.userGrants.deleteByUserId({
- user_id: "user_id",
+ user_id: "user_id"
});
-```
+```
@@ -3890,21 +3953,22 @@ await client.userGrants.deleteByUserId({
-
-**request:** `Management.DeleteUserGrantByUserIdRequestParameters`
-
+**request:** `Management.DeleteUserGrantByUserIdRequestParameters`
+
-
-**requestOptions:** `UserGrants.RequestOptions`
-
+**requestOptions:** `UserGrantsClient.RequestOptions`
+
+
@@ -3921,8 +3985,7 @@ await client.userGrants.deleteByUserId({
-
-Delete a grant associated with your account.
-
+Delete a grant associated with your account.
@@ -3938,8 +4001,8 @@ Delete a grant associated with your account.
```typescript
await client.userGrants.delete("id");
-```
+```
@@ -3954,26 +4017,26 @@ await client.userGrants.delete("id");
**id:** `string` — ID of the grant to delete.
-
+
-
-**requestOptions:** `UserGrants.RequestOptions`
-
+**requestOptions:** `UserGrantsClient.RequestOptions`
+
+
## Hooks
-
client.hooks.list({ ...params }) -> core.Page
-
@@ -3987,7 +4050,6 @@ await client.userGrants.delete("id");
-
Retrieve all hooks. Accepts a list of fields to include or exclude in the result.
-
@@ -4008,7 +4070,7 @@ const pageableResponse = await client.hooks.list({
include_totals: true,
enabled: true,
fields: "fields",
- triggerId: "credentials-exchange",
+ triggerId: "credentials-exchange"
});
for await (const item of pageableResponse) {
console.log(item);
@@ -4021,7 +4083,7 @@ let page = await client.hooks.list({
include_totals: true,
enabled: true,
fields: "fields",
- triggerId: "credentials-exchange",
+ triggerId: "credentials-exchange"
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -4029,8 +4091,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -4044,21 +4106,22 @@ const response = page.response;
-
-**request:** `Management.ListHooksRequestParameters`
-
+**request:** `Management.ListHooksRequestParameters`
+
-
-**requestOptions:** `Hooks.RequestOptions`
-
+**requestOptions:** `HooksClient.RequestOptions`
+
+
@@ -4076,7 +4139,6 @@ const response = page.response;
Create a new hook.
-
@@ -4094,10 +4156,10 @@ Create a new hook.
await client.hooks.create({
name: "name",
script: "script",
- triggerId: "credentials-exchange",
+ triggerId: "credentials-exchange"
});
-```
+```
@@ -4111,21 +4173,22 @@ await client.hooks.create({
-
-**request:** `Management.CreateHookRequestContent`
-
+**request:** `Management.CreateHookRequestContent`
+
-
-**requestOptions:** `Hooks.RequestOptions`
-
+**requestOptions:** `HooksClient.RequestOptions`
+
+
@@ -4143,7 +4206,6 @@ await client.hooks.create({
Retrieve a hook by its ID. Accepts a list of fields to include in the result.
-
@@ -4159,10 +4221,10 @@ Retrieve a hook by its ID. Accepts a
```typescript
await client.hooks.get("id", {
- fields: "fields",
+ fields: "fields"
});
-```
+```
@@ -4177,28 +4239,29 @@ await client.hooks.get("id", {
**id:** `string` — ID of the hook to retrieve.
-
+
-
-**request:** `Management.GetHookRequestParameters`
-
+**request:** `Management.GetHookRequestParameters`
+
-
-**requestOptions:** `Hooks.RequestOptions`
-
+**requestOptions:** `HooksClient.RequestOptions`
+
+
@@ -4216,7 +4279,6 @@ await client.hooks.get("id", {
Delete a hook.
-
@@ -4232,8 +4294,8 @@ Delete a hook.
```typescript
await client.hooks.delete("id");
-```
+```
@@ -4248,20 +4310,21 @@ await client.hooks.delete("id");
**id:** `string` — ID of the hook to delete.
-
+
-
-**requestOptions:** `Hooks.RequestOptions`
-
+**requestOptions:** `HooksClient.RequestOptions`
+
+
@@ -4279,7 +4342,6 @@ await client.hooks.delete("id");
Update an existing hook.
-
@@ -4295,8 +4357,8 @@ Update an existing hook.
```typescript
await client.hooks.update("id");
-```
+```
@@ -4311,34 +4373,34 @@ await client.hooks.update("id");
**id:** `string` — ID of the hook to update.
-
+
-
-**request:** `Management.UpdateHookRequestContent`
-
+**request:** `Management.UpdateHookRequestContent`
+
-
-**requestOptions:** `Hooks.RequestOptions`
-
+**requestOptions:** `HooksClient.RequestOptions`
+
+
## Jobs
-
client.jobs.get(id) -> Management.GetJobResponseContent
-
@@ -4352,7 +4414,6 @@ await client.hooks.update("id");
-
Retrieves a job. Useful to check its status.
-
@@ -4368,8 +4429,8 @@ Retrieves a job. Useful to check its status.
```typescript
await client.jobs.get("id");
-```
+```
@@ -4384,26 +4445,26 @@ await client.jobs.get("id");
**id:** `string` — ID of the job.
-
+
-
-**requestOptions:** `Jobs.RequestOptions`
-
+**requestOptions:** `JobsClient.RequestOptions`
+
+
## LogStreams
-
client.logStreams.list() -> Management.LogStreamResponseSchema[]
-
@@ -4417,7 +4478,6 @@ await client.jobs.get("id");
-
Retrieve details on log streams.
-
Sample Response
[{
"id": "string",
"name": "string",
@@ -4498,8 +4558,8 @@ Retrieve details on log streams
@@ -4513,13 +4573,14 @@ await client.logStreams.list();
-
-**requestOptions:** `LogStreams.RequestOptions`
-
+**requestOptions:** `LogStreamsClient.RequestOptions`
+
+
@@ -4537,7 +4598,6 @@ await client.logStreams.list();
Create a log stream.
-
Log Stream Types
The type of log stream being created determines the properties required in the sink payload.
HTTP Stream
For an http Stream, the sink properties are listed in the payload below
Request: {
@@ -4680,11 +4740,11 @@ Response: {
await client.logStreams.create({
type: "http",
sink: {
- httpEndpoint: "httpEndpoint",
- },
+ httpEndpoint: "httpEndpoint"
+ }
});
-```
+```
@@ -4698,21 +4758,22 @@ await client.logStreams.create({
-
-**request:** `Management.CreateLogStreamRequestContent`
-
+**request:** `Management.CreateLogStreamRequestContent`
+
-
-**requestOptions:** `LogStreams.RequestOptions`
-
+**requestOptions:** `LogStreamsClient.RequestOptions`
+
+
@@ -4730,7 +4791,6 @@ await client.logStreams.create({
Retrieve a log stream configuration and status.
-
Sample responses
Amazon EventBridge Log Stream
{
"id": "string",
"name": "string",
@@ -4763,49 +4823,52 @@ Retrieve a log stream configuration and status.
}
}
Mixpanel
-Request: {
-"name": "string",
-"type": "mixpanel",
-"sink": {
-"mixpanelRegion": "string", // "us" | "eu",
-"mixpanelProjectId": "string",
-"mixpanelServiceAccountUsername": "string",
-"mixpanelServiceAccountPassword": "string"
-}
-}
-Response: {
-"id": "string",
-"name": "string",
-"type": "mixpanel",
-"status": "active",
-"sink": {
-"mixpanelRegion": "string", // "us" | "eu",
-"mixpanelProjectId": "string",
-"mixpanelServiceAccountUsername": "string",
-"mixpanelServiceAccountPassword": "string" // the following is redacted on return
-}
-}
-
- Segment
-
- Request: {
- "name": "string",
- "type": "segment",
- "sink": {
- "segmentWriteKey": "string"
- }
- }
-
- Response: {
- "id": "string",
- "name": "string",
- "type": "segment",
- "status": "active",
- "sink": {
- "segmentWriteKey": "string"
- }
- }
-
+
+ Request: {
+ "name": "string",
+ "type": "mixpanel",
+ "sink": {
+ "mixpanelRegion": "string", // "us" | "eu",
+ "mixpanelProjectId": "string",
+ "mixpanelServiceAccountUsername": "string",
+ "mixpanelServiceAccountPassword": "string"
+ }
+ }
+
+
+ Response: {
+ "id": "string",
+ "name": "string",
+ "type": "mixpanel",
+ "status": "active",
+ "sink": {
+ "mixpanelRegion": "string", // "us" | "eu",
+ "mixpanelProjectId": "string",
+ "mixpanelServiceAccountUsername": "string",
+ "mixpanelServiceAccountPassword": "string" // the following is redacted on return
+ }
+ }
+
+ Segment
+
+ Request: {
+ "name": "string",
+ "type": "segment",
+ "sink": {
+ "segmentWriteKey": "string"
+ }
+ }
+
+ Response: {
+ "id": "string",
+ "name": "string",
+ "type": "segment",
+ "status": "active",
+ "sink": {
+ "segmentWriteKey": "string"
+ }
+ }
+
Splunk Log Stream
{
"id": "string",
"name": "string",
@@ -4844,8 +4907,8 @@ Response: {
```typescript
await client.logStreams.get("id");
-```
+```
@@ -4860,20 +4923,21 @@ await client.logStreams.get("id");
**id:** `string` — The id of the log stream to get
-
+
-
-**requestOptions:** `LogStreams.RequestOptions`
-
+**requestOptions:** `LogStreamsClient.RequestOptions`
+
+
@@ -4891,7 +4955,6 @@ await client.logStreams.get("id");
Delete a log stream.
-
@@ -4907,8 +4970,8 @@ Delete a log stream.
```typescript
await client.logStreams.delete("id");
-```
+```
@@ -4923,20 +4986,21 @@ await client.logStreams.delete("id");
**id:** `string` — The id of the log stream to delete
-
+
-
-**requestOptions:** `LogStreams.RequestOptions`
-
+**requestOptions:** `LogStreamsClient.RequestOptions`
+
+
@@ -4954,7 +5018,6 @@ await client.logStreams.delete("id");
Update a log stream.
-
Examples of how to use the PATCH endpoint.
The following fields may be updated in a PATCH operation: - name
- status
- sink
Note: For log streams of type eventbridge and eventgrid, updating the sink is not permitted.
Update the status of a log stream
{
"status": "active|paused"
@@ -5004,8 +5067,8 @@ Update a log stream.
```typescript
await client.logStreams.update("id");
-```
+```
@@ -5020,34 +5083,34 @@ await client.logStreams.update("id");
**id:** `string` — The id of the log stream to get
-
+
-
-**request:** `Management.UpdateLogStreamRequestContent`
-
+**request:** `Management.UpdateLogStreamRequestContent`
+
-
-**requestOptions:** `LogStreams.RequestOptions`
-
+**requestOptions:** `LogStreamsClient.RequestOptions`
+
+
## Logs
-
client.logs.list({ ...params }) -> core.Page
-
@@ -5089,7 +5152,6 @@ Auth0
@@ -5148,21 +5210,22 @@ const response = page.response;
-
-**request:** `Management.ListLogsRequestParameters`
-
+**request:** `Management.ListLogsRequestParameters`
+
-
-**requestOptions:** `Logs.RequestOptions`
-
+**requestOptions:** `LogsClient.RequestOptions`
+
+
@@ -5180,7 +5243,6 @@ const response = page.response;
Retrieve an individual log event.
-
@@ -5196,8 +5258,8 @@ Retrieve an individual log event.
```typescript
await client.logs.get("id");
-```
+```
@@ -5212,26 +5274,26 @@ await client.logs.get("id");
**id:** `string` — log_id of the log to retrieve.
-
+
-
-**requestOptions:** `Logs.RequestOptions`
-
+**requestOptions:** `LogsClient.RequestOptions`
+
+
## NetworkAcls
-
client.networkAcls.list({ ...params }) -> core.Page
-
@@ -5245,7 +5307,6 @@ await client.logs.get("id");
-
Get all access control list entries for your client.
-
@@ -5263,7 +5324,7 @@ Get all access control list entries for your client.
const pageableResponse = await client.networkAcls.list({
page: 1,
per_page: 1,
- include_totals: true,
+ include_totals: true
});
for await (const item of pageableResponse) {
console.log(item);
@@ -5273,7 +5334,7 @@ for await (const item of pageableResponse) {
let page = await client.networkAcls.list({
page: 1,
per_page: 1,
- include_totals: true,
+ include_totals: true
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -5281,8 +5342,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -5296,21 +5357,22 @@ const response = page.response;
-
-**request:** `Management.ListNetworkAclsRequestParameters`
-
+**request:** `Management.ListNetworkAclsRequestParameters`
+
-
-**requestOptions:** `NetworkAcls.RequestOptions`
-
+**requestOptions:** `NetworkAclsClient.RequestOptions`
+
+
@@ -5328,7 +5390,6 @@ const response = page.response;
Create a new access control list for your client.
-
@@ -5349,11 +5410,11 @@ await client.networkAcls.create({
priority: 1.1,
rule: {
action: {},
- scope: "management",
- },
+ scope: "management"
+ }
});
-```
+```
@@ -5367,21 +5428,22 @@ await client.networkAcls.create({
-
-**request:** `Management.CreateNetworkAclRequestContent`
-
+**request:** `Management.CreateNetworkAclRequestContent`
+
-
-**requestOptions:** `NetworkAcls.RequestOptions`
-
+**requestOptions:** `NetworkAclsClient.RequestOptions`
+
+
@@ -5399,7 +5461,6 @@ await client.networkAcls.create({
Get a specific access control list entry for your client.
-
@@ -5415,8 +5476,8 @@ Get a specific access control list entry for your client.
```typescript
await client.networkAcls.get("id");
-```
+```
@@ -5431,20 +5492,21 @@ await client.networkAcls.get("id");
**id:** `string` — The id of the access control list to retrieve.
-
+
-
-**requestOptions:** `NetworkAcls.RequestOptions`
-
+**requestOptions:** `NetworkAclsClient.RequestOptions`
+
+
@@ -5462,7 +5524,6 @@ await client.networkAcls.get("id");
Update existing access control list for your client.
-
@@ -5483,11 +5544,11 @@ await client.networkAcls.set("id", {
priority: 1.1,
rule: {
action: {},
- scope: "management",
- },
+ scope: "management"
+ }
});
-```
+```
@@ -5502,28 +5563,29 @@ await client.networkAcls.set("id", {
**id:** `string` — The id of the ACL to update.
-
+
-
-**request:** `Management.SetNetworkAclRequestContent`
-
+**request:** `Management.SetNetworkAclRequestContent`
+
-
-**requestOptions:** `NetworkAcls.RequestOptions`
-
+**requestOptions:** `NetworkAclsClient.RequestOptions`
+
+
@@ -5541,7 +5603,6 @@ await client.networkAcls.set("id", {
Delete existing access control list for your client.
-
@@ -5557,8 +5618,8 @@ Delete existing access control list for your client.
```typescript
await client.networkAcls.delete("id");
-```
+```
@@ -5573,20 +5634,21 @@ await client.networkAcls.delete("id");
**id:** `string` — The id of the ACL to delete
-
+
-
-**requestOptions:** `NetworkAcls.RequestOptions`
-
+**requestOptions:** `NetworkAclsClient.RequestOptions`
+
+
@@ -5604,7 +5666,6 @@ await client.networkAcls.delete("id");
Update existing access control list for your client.
-
@@ -5620,8 +5681,8 @@ Update existing access control list for your client.
```typescript
await client.networkAcls.update("id");
-```
+```
@@ -5636,34 +5697,34 @@ await client.networkAcls.update("id");
**id:** `string` — The id of the ACL to update.
-
+
-
-**request:** `Management.UpdateNetworkAclRequestContent`
-
+**request:** `Management.UpdateNetworkAclRequestContent`
+
-
-**requestOptions:** `NetworkAcls.RequestOptions`
-
+**requestOptions:** `NetworkAclsClient.RequestOptions`
+
+
## Organizations
-
client.organizations.list({ ...params }) -> core.Page
-
@@ -5679,7 +5740,6 @@ await client.networkAcls.update("id");
Retrieve detailed list of all Organizations available in your tenant. For more information, see Auth0 Organizations.
This endpoint supports two types of pagination:
-
- Offset pagination
- Checkpoint pagination
@@ -5690,14 +5750,12 @@ Checkpoint pagination must be used if you need to retrieve more than 1000 organi
Checkpoint Pagination
To search by checkpoint, use the following parameters:
-
from: Optional id from which to start selection.
take: The total number of entries to retrieve when using the from parameter. Defaults to 50.
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.
-
@@ -5715,7 +5773,7 @@ To search by checkpoint, use the following parameters:
const pageableResponse = await client.organizations.list({
from: "from",
take: 1,
- sort: "sort",
+ sort: "sort"
});
for await (const item of pageableResponse) {
console.log(item);
@@ -5725,7 +5783,7 @@ for await (const item of pageableResponse) {
let page = await client.organizations.list({
from: "from",
take: 1,
- sort: "sort",
+ sort: "sort"
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -5733,8 +5791,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -5748,21 +5806,22 @@ const response = page.response;
-
-**request:** `Management.ListOrganizationsRequestParameters`
-
+**request:** `Management.ListOrganizationsRequestParameters`
+
-
-**requestOptions:** `Organizations.RequestOptions`
-
+**requestOptions:** `OrganizationsClient.RequestOptions`
+
+
@@ -5779,8 +5838,7 @@ const response = page.response;
-
-Create a new Organization within your tenant. To learn more about Organization settings, behavior, and configuration options, review Create Your First Organization.
-
+Create a new Organization within your tenant. To learn more about Organization settings, behavior, and configuration options, review Create Your First Organization.
@@ -5796,10 +5854,10 @@ Create a new Organization within your tenant. To learn more about Organization s
```typescript
await client.organizations.create({
- name: "name",
+ name: "name"
});
-```
+```
@@ -5813,21 +5871,22 @@ await client.organizations.create({
-
-**request:** `Management.CreateOrganizationRequestContent`
-
+**request:** `Management.CreateOrganizationRequestContent`
+
-
-**requestOptions:** `Organizations.RequestOptions`
-
+**requestOptions:** `OrganizationsClient.RequestOptions`
+
+
@@ -5845,7 +5904,6 @@ await client.organizations.create({
Retrieve details about a single Organization specified by name.
-
@@ -5861,8 +5919,8 @@ Retrieve details about a single Organization specified by name.
```typescript
await client.organizations.getByName("name");
-```
+```
@@ -5877,20 +5935,21 @@ await client.organizations.getByName("name");
**name:** `string` — name of the organization to retrieve.
-
+
-
-**requestOptions:** `Organizations.RequestOptions`
-
+**requestOptions:** `OrganizationsClient.RequestOptions`
+
+
@@ -5907,8 +5966,7 @@ await client.organizations.getByName("name");
-
-Retrieve details about a single Organization specified by ID.
-
+Retrieve details about a single Organization specified by ID.
@@ -5924,8 +5982,8 @@ Retrieve details about a single Organization specified by ID.
```typescript
await client.organizations.get("id");
-```
+```
@@ -5940,20 +5998,21 @@ await client.organizations.get("id");
**id:** `string` — ID of the organization to retrieve.
-
+
-
-**requestOptions:** `Organizations.RequestOptions`
-
+**requestOptions:** `OrganizationsClient.RequestOptions`
+
+
@@ -5970,10 +6029,9 @@ await client.organizations.get("id");
-
-Remove an Organization from your tenant. This action cannot be undone.
+Remove an Organization from your tenant. This action cannot be undone.
Note: Members are automatically disassociated from an Organization when it is deleted. However, this action does not delete these users from your tenant.
-
@@ -5989,8 +6047,8 @@ Remove an Organization from your tenant. This action cannot be undone.
```typescript
await client.organizations.delete("id");
-```
+```
@@ -6005,20 +6063,21 @@ await client.organizations.delete("id");
**id:** `string` — Organization identifier.
-
+
-
-**requestOptions:** `Organizations.RequestOptions`
-
+**requestOptions:** `OrganizationsClient.RequestOptions`
+
+
@@ -6036,7 +6095,6 @@ await client.organizations.delete("id");
Update the details of a specific Organization, such as name and display name, branding options, and metadata.
-
@@ -6052,8 +6110,8 @@ Update the details of a specific
@@ -6068,34 +6126,34 @@ await client.organizations.update("id");
**id:** `string` — ID of the organization to update.
-
+
-
-**request:** `Management.UpdateOrganizationRequestContent`
-
+**request:** `Management.UpdateOrganizationRequestContent`
+
-
-**requestOptions:** `Organizations.RequestOptions`
-
+**requestOptions:** `OrganizationsClient.RequestOptions`
+
+
## Prompts
-
client.prompts.getSettings() -> Management.GetSettingsResponseContent
-
@@ -6109,7 +6167,6 @@ await client.organizations.update("id");
-
Retrieve details of the Universal Login configuration of your tenant. This includes the Identifier First Authentication and WebAuthn with Device Biometrics for MFA features.
-
@@ -6125,8 +6182,8 @@ Retrieve details of the Universal Login configuration of your tenant. This inclu
```typescript
await client.prompts.getSettings();
-```
+```
@@ -6140,13 +6197,14 @@ await client.prompts.getSettings();
-
-**requestOptions:** `Prompts.RequestOptions`
-
+**requestOptions:** `PromptsClient.RequestOptions`
+
+
@@ -6164,7 +6222,6 @@ await client.prompts.getSettings();
Update the Universal Login configuration of your tenant. This includes the Identifier First Authentication and WebAuthn with Device Biometrics for MFA features.
-
@@ -6180,8 +6237,8 @@ Update the Universal Login configuration of your tenant. This includes the
@@ -6195,27 +6252,27 @@ await client.prompts.updateSettings();
-
-**request:** `Management.UpdateSettingsRequestContent`
-
+**request:** `Management.UpdateSettingsRequestContent`
+
-
-**requestOptions:** `Prompts.RequestOptions`
-
+**requestOptions:** `PromptsClient.RequestOptions`
+
+
## RefreshTokens
-
client.refreshTokens.get(id) -> Management.GetRefreshTokenResponseContent
-
@@ -6229,7 +6286,6 @@ await client.prompts.updateSettings();
-
Retrieve refresh token information.
-
@@ -6245,8 +6301,8 @@ Retrieve refresh token information.
```typescript
await client.refreshTokens.get("id");
-```
+```
@@ -6261,20 +6317,21 @@ await client.refreshTokens.get("id");
**id:** `string` — ID refresh token to retrieve
-
+
-
-**requestOptions:** `RefreshTokens.RequestOptions`
-
+**requestOptions:** `RefreshTokensClient.RequestOptions`
+
+
@@ -6292,7 +6349,6 @@ await client.refreshTokens.get("id");
Delete a refresh token by its ID.
-
@@ -6308,8 +6364,8 @@ Delete a refresh token by its ID.
```typescript
await client.refreshTokens.delete("id");
-```
+```
@@ -6324,26 +6380,26 @@ await client.refreshTokens.delete("id");
**id:** `string` — ID of the refresh token to delete.
-
+
-
-**requestOptions:** `RefreshTokens.RequestOptions`
-
+**requestOptions:** `RefreshTokensClient.RequestOptions`
+
+
## ResourceServers
-
client.resourceServers.list({ ...params }) -> core.Page
-
@@ -6357,7 +6413,6 @@ await client.refreshTokens.delete("id");
-
Retrieve details of all APIs associated with your tenant.
-
@@ -6376,7 +6431,7 @@ const pageableResponse = await client.resourceServers.list({
page: 1,
per_page: 1,
include_totals: true,
- include_fields: true,
+ include_fields: true
});
for await (const item of pageableResponse) {
console.log(item);
@@ -6387,7 +6442,7 @@ let page = await client.resourceServers.list({
page: 1,
per_page: 1,
include_totals: true,
- include_fields: true,
+ include_fields: true
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -6395,8 +6450,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -6410,21 +6465,22 @@ const response = page.response;
-
-**request:** `Management.ListResourceServerRequestParameters`
-
+**request:** `Management.ListResourceServerRequestParameters`
+
-
-**requestOptions:** `ResourceServers.RequestOptions`
-
+**requestOptions:** `ResourceServersClient.RequestOptions`
+
+
@@ -6442,7 +6498,6 @@ const response = page.response;
Create a new API associated with your tenant. Note that all new APIs must be registered with Auth0. For more information, read APIs.
-
@@ -6458,10 +6513,10 @@ Create a new API associated with your tenant. Note that all new APIs must be reg
```typescript
await client.resourceServers.create({
- identifier: "identifier",
+ identifier: "identifier"
});
-```
+```
@@ -6475,21 +6530,22 @@ await client.resourceServers.create({
-
-**request:** `Management.CreateResourceServerRequestContent`
-
+**request:** `Management.CreateResourceServerRequestContent`
+
-
-**requestOptions:** `ResourceServers.RequestOptions`
-
+**requestOptions:** `ResourceServersClient.RequestOptions`
+
+
@@ -6507,7 +6563,6 @@ await client.resourceServers.create({
Retrieve API details with the given ID.
-
@@ -6523,10 +6578,10 @@ Retrieve API details with the given ID
```typescript
await client.resourceServers.get("id", {
- include_fields: true,
+ include_fields: true
});
-```
+```
@@ -6541,28 +6596,29 @@ await client.resourceServers.get("id", {
**id:** `string` — ID or audience of the resource server to retrieve.
-
+
-
-**request:** `Management.GetResourceServerRequestParameters`
-
+**request:** `Management.GetResourceServerRequestParameters`
+
-
-**requestOptions:** `ResourceServers.RequestOptions`
-
+**requestOptions:** `ResourceServersClient.RequestOptions`
+
+
@@ -6580,7 +6636,6 @@ await client.resourceServers.get("id", {
Delete an existing API by ID. For more information, read API Settings.
-
@@ -6596,8 +6651,8 @@ Delete an existing API by ID. For more information, read
@@ -6612,20 +6667,21 @@ await client.resourceServers.delete("id");
**id:** `string` — ID or the audience of the resource server to delete.
-
+
-
-**requestOptions:** `ResourceServers.RequestOptions`
-
+**requestOptions:** `ResourceServersClient.RequestOptions`
+
+
@@ -6643,7 +6699,6 @@ await client.resourceServers.delete("id");
Change an existing API setting by resource server ID. For more information, read API Settings.
-
@@ -6659,8 +6714,8 @@ Change an existing API setting by resource server ID. For more information, read
```typescript
await client.resourceServers.update("id");
-```
+```
@@ -6675,34 +6730,34 @@ await client.resourceServers.update("id");
**id:** `string` — ID or audience of the resource server to update.
-
+
-
-**request:** `Management.UpdateResourceServerRequestContent`
-
+**request:** `Management.UpdateResourceServerRequestContent`
+
-
-**requestOptions:** `ResourceServers.RequestOptions`
-
+**requestOptions:** `ResourceServersClient.RequestOptions`
+
+
## Roles
-
client.roles.list({ ...params }) -> core.Page
-
@@ -6718,7 +6773,6 @@ await client.resourceServers.update("id");
Retrieve detailed list of user roles created in your tenant.
Note: The returned list does not include standard roles available for tenant members, such as Admin or Support Access.
-
@@ -6737,7 +6791,7 @@ const pageableResponse = await client.roles.list({
per_page: 1,
page: 1,
include_totals: true,
- name_filter: "name_filter",
+ name_filter: "name_filter"
});
for await (const item of pageableResponse) {
console.log(item);
@@ -6748,7 +6802,7 @@ let page = await client.roles.list({
per_page: 1,
page: 1,
include_totals: true,
- name_filter: "name_filter",
+ name_filter: "name_filter"
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -6756,8 +6810,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -6771,21 +6825,22 @@ const response = page.response;
-
-**request:** `Management.ListRolesRequestParameters`
-
+**request:** `Management.ListRolesRequestParameters`
+
-
-**requestOptions:** `Roles.RequestOptions`
-
+**requestOptions:** `RolesClient.RequestOptions`
+
+
@@ -6805,7 +6860,6 @@ const response = page.response;
Create a user role for Role-Based Access Control.
Note: New roles are not associated with any permissions by default. To assign existing permissions to your role, review Associate Permissions with a Role. To create new permissions, review Add API Permissions.
-
@@ -6821,10 +6875,10 @@ Create a user role for
@@ -6838,21 +6892,22 @@ await client.roles.create({
-
-**request:** `Management.CreateRoleRequestContent`
-
+**request:** `Management.CreateRoleRequestContent`
+
-
-**requestOptions:** `Roles.RequestOptions`
-
+**requestOptions:** `RolesClient.RequestOptions`
+
+
@@ -6870,7 +6925,6 @@ await client.roles.create({
Retrieve details about a specific user role specified by ID.
-
@@ -6886,8 +6940,8 @@ Retrieve details about a specific
@@ -6902,20 +6956,21 @@ await client.roles.get("id");
**id:** `string` — ID of the role to retrieve.
-
+
-
-**requestOptions:** `Roles.RequestOptions`
-
+**requestOptions:** `RolesClient.RequestOptions`
+
+
@@ -6933,7 +6988,6 @@ await client.roles.get("id");
Delete a specific user role from your tenant. Once deleted, it is removed from any user who was previously assigned that role. This action cannot be undone.
-
@@ -6949,8 +7003,8 @@ Delete a specific
@@ -6965,20 +7019,21 @@ await client.roles.delete("id");
**id:** `string` — ID of the role to delete.
-
+
-
-**requestOptions:** `Roles.RequestOptions`
-
+**requestOptions:** `RolesClient.RequestOptions`
+
+
@@ -6996,7 +7051,6 @@ await client.roles.delete("id");
Modify the details of a specific user role specified by ID.
-
@@ -7012,8 +7066,8 @@ Modify the details of a specific
@@ -7028,34 +7082,34 @@ await client.roles.update("id");
**id:** `string` — ID of the role to update.
-
+
-
-**request:** `Management.UpdateRoleRequestContent`
-
+**request:** `Management.UpdateRoleRequestContent`
+
-
-**requestOptions:** `Roles.RequestOptions`
-
+**requestOptions:** `RolesClient.RequestOptions`
+
+
## Rules
-
client.rules.list({ ...params }) -> core.Page
-
@@ -7069,7 +7123,6 @@ await client.roles.update("id");
-
Retrieve a filtered list of rules. Accepts a list of fields to include or exclude.
-
@@ -7090,7 +7143,7 @@ const pageableResponse = await client.rules.list({
include_totals: true,
enabled: true,
fields: "fields",
- include_fields: true,
+ include_fields: true
});
for await (const item of pageableResponse) {
console.log(item);
@@ -7103,7 +7156,7 @@ let page = await client.rules.list({
include_totals: true,
enabled: true,
fields: "fields",
- include_fields: true,
+ include_fields: true
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -7111,8 +7164,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -7126,21 +7179,22 @@ const response = page.response;
-
-**request:** `Management.ListRulesRequestParameters`
-
+**request:** `Management.ListRulesRequestParameters`
+
-
-**requestOptions:** `Rules.RequestOptions`
-
+**requestOptions:** `RulesClient.RequestOptions`
+
+
@@ -7160,7 +7214,6 @@ const response = page.response;
Create a new rule.
Note: Changing a rule's stage of execution from the default login_success can change the rule's function signature to have user omitted.
-
@@ -7177,10 +7230,10 @@ Note: Changing a rule's stage of execution from the default login_success<
```typescript
await client.rules.create({
name: "name",
- script: "script",
+ script: "script"
});
-```
+```
@@ -7194,21 +7247,22 @@ await client.rules.create({
-
-**request:** `Management.CreateRuleRequestContent`
-
+**request:** `Management.CreateRuleRequestContent`
+
-
-**requestOptions:** `Rules.RequestOptions`
-
+**requestOptions:** `RulesClient.RequestOptions`
+
+
@@ -7226,7 +7280,6 @@ await client.rules.create({
Retrieve rule details. Accepts a list of fields to include or exclude in the result.
-
@@ -7243,10 +7296,10 @@ Retrieve rule details. Accepts a list
```typescript
await client.rules.get("id", {
fields: "fields",
- include_fields: true,
+ include_fields: true
});
-```
+```
@@ -7261,28 +7314,29 @@ await client.rules.get("id", {
**id:** `string` — ID of the rule to retrieve.
-
+
-
-**request:** `Management.GetRuleRequestParameters`
-
+**request:** `Management.GetRuleRequestParameters`
+
-
-**requestOptions:** `Rules.RequestOptions`
-
+**requestOptions:** `RulesClient.RequestOptions`
+
+
@@ -7300,7 +7354,6 @@ await client.rules.get("id", {
Delete a rule.
-
@@ -7316,8 +7369,8 @@ Delete a rule.
```typescript
await client.rules.delete("id");
-```
+```
@@ -7332,20 +7385,21 @@ await client.rules.delete("id");
**id:** `string` — ID of the rule to delete.
-
+
-
-**requestOptions:** `Rules.RequestOptions`
-
+**requestOptions:** `RulesClient.RequestOptions`
+
+
@@ -7363,7 +7417,6 @@ await client.rules.delete("id");
Update an existing rule.
-
@@ -7379,8 +7432,8 @@ Update an existing rule.
```typescript
await client.rules.update("id");
-```
+```
@@ -7395,34 +7448,34 @@ await client.rules.update("id");
**id:** `string` — ID of the rule to retrieve.
-
+
-
-**request:** `Management.UpdateRuleRequestContent`
-
+**request:** `Management.UpdateRuleRequestContent`
+
-
-**requestOptions:** `Rules.RequestOptions`
-
+**requestOptions:** `RulesClient.RequestOptions`
+
+
## RulesConfigs
-
client.rulesConfigs.list() -> Management.RulesConfig[]
-
@@ -7438,7 +7491,6 @@ await client.rules.update("id");
Retrieve rules config variable keys.
Note: For security, config variable values cannot be retrieved outside rule execution.
-
@@ -7454,8 +7506,8 @@ Retrieve rules config variable keys.
```typescript
await client.rulesConfigs.list();
-```
+```
@@ -7469,13 +7521,14 @@ await client.rulesConfigs.list();
-
-**requestOptions:** `RulesConfigs.RequestOptions`
-
+**requestOptions:** `RulesConfigsClient.RequestOptions`
+
+
@@ -7493,7 +7546,6 @@ await client.rulesConfigs.list();
Sets a rules config variable.
-
@@ -7509,10 +7561,10 @@ Sets a rules config variable.
```typescript
await client.rulesConfigs.set("key", {
- value: "value",
+ value: "value"
});
-```
+```
@@ -7527,28 +7579,29 @@ await client.rulesConfigs.set("key", {
**key:** `string` — Key of the rules config variable to set (max length: 127 characters).
-
+
-
-**request:** `Management.SetRulesConfigRequestContent`
-
+**request:** `Management.SetRulesConfigRequestContent`
+
-
-**requestOptions:** `RulesConfigs.RequestOptions`
-
+**requestOptions:** `RulesConfigsClient.RequestOptions`
+
+
@@ -7566,7 +7619,6 @@ await client.rulesConfigs.set("key", {
Delete a rules config variable identified by its key.
-
@@ -7582,8 +7634,8 @@ Delete a rules config variable identified by its key.
```typescript
await client.rulesConfigs.delete("key");
-```
+```
@@ -7598,26 +7650,26 @@ await client.rulesConfigs.delete("key");
**key:** `string` — Key of the rules config variable to delete.
-
+
-
-**requestOptions:** `RulesConfigs.RequestOptions`
-
+**requestOptions:** `RulesConfigsClient.RequestOptions`
+
+
## SelfServiceProfiles
-
client.selfServiceProfiles.list({ ...params }) -> core.Page
-
@@ -7631,7 +7683,6 @@ await client.rulesConfigs.delete("key");
-
Retrieves self-service profiles.
-
@@ -7649,7 +7700,7 @@ Retrieves self-service profiles.
const pageableResponse = await client.selfServiceProfiles.list({
page: 1,
per_page: 1,
- include_totals: true,
+ include_totals: true
});
for await (const item of pageableResponse) {
console.log(item);
@@ -7659,7 +7710,7 @@ for await (const item of pageableResponse) {
let page = await client.selfServiceProfiles.list({
page: 1,
per_page: 1,
- include_totals: true,
+ include_totals: true
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -7667,8 +7718,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -7682,21 +7733,22 @@ const response = page.response;
-
-**request:** `Management.ListSelfServiceProfilesRequestParameters`
-
+**request:** `Management.ListSelfServiceProfilesRequestParameters`
+
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
-
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
+
+
@@ -7714,7 +7766,6 @@ const response = page.response;
Creates a self-service profile.
-
@@ -7730,10 +7781,10 @@ Creates a self-service profile.
```typescript
await client.selfServiceProfiles.create({
- name: "name",
+ name: "name"
});
-```
+```
@@ -7747,21 +7798,22 @@ await client.selfServiceProfiles.create({
-
-**request:** `Management.CreateSelfServiceProfileRequestContent`
-
+**request:** `Management.CreateSelfServiceProfileRequestContent`
+
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
-
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
+
+
@@ -7779,7 +7831,6 @@ await client.selfServiceProfiles.create({
Retrieves a self-service profile by Id.
-
@@ -7795,8 +7846,8 @@ Retrieves a self-service profile by Id.
```typescript
await client.selfServiceProfiles.get("id");
-```
+```
@@ -7811,20 +7862,21 @@ await client.selfServiceProfiles.get("id");
**id:** `string` — The id of the self-service profile to retrieve
-
+
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
-
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
+
+
@@ -7842,7 +7894,6 @@ await client.selfServiceProfiles.get("id");
Deletes a self-service profile by Id.
-
@@ -7858,8 +7909,8 @@ Deletes a self-service profile by Id.
```typescript
await client.selfServiceProfiles.delete("id");
-```
+```
@@ -7874,20 +7925,21 @@ await client.selfServiceProfiles.delete("id");
**id:** `string` — The id of the self-service profile to delete
-
+
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
-
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
+
+
@@ -7905,7 +7957,6 @@ await client.selfServiceProfiles.delete("id");
Updates a self-service profile.
-
@@ -7921,8 +7972,8 @@ Updates a self-service profile.
```typescript
await client.selfServiceProfiles.update("id");
-```
+```
@@ -7937,34 +7988,34 @@ await client.selfServiceProfiles.update("id");
**id:** `string` — The id of the self-service profile to update
-
+
-
-**request:** `Management.UpdateSelfServiceProfileRequestContent`
-
+**request:** `Management.UpdateSelfServiceProfileRequestContent`
+
-
-**requestOptions:** `SelfServiceProfiles.RequestOptions`
-
+**requestOptions:** `SelfServiceProfilesClient.RequestOptions`
+
+
## Sessions
-
client.sessions.get(id) -> Management.GetSessionResponseContent
-
@@ -7978,7 +8029,6 @@ await client.selfServiceProfiles.update("id");
-
Retrieve session information.
-
@@ -7994,8 +8044,8 @@ Retrieve session information.
```typescript
await client.sessions.get("id");
-```
+```
@@ -8010,20 +8060,21 @@ await client.sessions.get("id");
**id:** `string` — ID of session to retrieve
-
+
-
-**requestOptions:** `Sessions.RequestOptions`
-
+**requestOptions:** `SessionsClient.RequestOptions`
+
+
@@ -8041,7 +8092,6 @@ await client.sessions.get("id");
Delete a session by ID.
-
@@ -8057,8 +8107,8 @@ Delete a session by ID.
```typescript
await client.sessions.delete("id");
-```
+```
@@ -8073,90 +8123,20 @@ await client.sessions.delete("id");
**id:** `string` — ID of the session to delete.
-
-
-
-
-
--
-
-**requestOptions:** `Sessions.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.sessions.update(id, { ...params }) -> Management.UpdateSessionResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Update session information.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.sessions.update("id");
-```
-
+
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-**id:** `string` — ID of the session to update.
-
+**requestOptions:** `SessionsClient.RequestOptions`
+
-
-
--
-
-**request:** `Management.UpdateSessionRequestContent`
-
-
--
-
-**requestOptions:** `Sessions.RequestOptions`
-
-
-
-
-
@@ -8175,7 +8155,6 @@ await client.sessions.update("id");
Revokes a session by ID and all associated refresh tokens.
-
@@ -8191,8 +8170,8 @@ Revokes a session by ID and all associated refresh tokens.
```typescript
await client.sessions.revoke("id");
-```
+```
@@ -8207,26 +8186,26 @@ await client.sessions.revoke("id");
**id:** `string` — ID of the session to revoke.
-
+
-
-**requestOptions:** `Sessions.RequestOptions`
-
+**requestOptions:** `SessionsClient.RequestOptions`
+
+
## Stats
-
client.stats.getActiveUsersCount() -> Management.GetActiveUsersCountStatsResponseContent
-
@@ -8240,7 +8219,6 @@ await client.sessions.revoke("id");
-
Retrieve the number of active users that logged in during the last 30 days.
-
@@ -8256,8 +8234,8 @@ Retrieve the number of active users that logged in during the last 30 days.
```typescript
await client.stats.getActiveUsersCount();
-```
+```
@@ -8271,13 +8249,14 @@ await client.stats.getActiveUsersCount();
-
-**requestOptions:** `Stats.RequestOptions`
-
+**requestOptions:** `StatsClient.RequestOptions`
+
+
@@ -8295,7 +8274,6 @@ await client.stats.getActiveUsersCount();
Retrieve the number of logins, signups and breached-password detections (subscription required) that occurred each day within a specified date range.
-
@@ -8312,10 +8290,10 @@ Retrieve the number of logins, signups and breached-password detections (subscri
```typescript
await client.stats.getDaily({
from: "from",
- to: "to",
+ to: "to"
});
-```
+```
@@ -8329,27 +8307,27 @@ await client.stats.getDaily({
-
-**request:** `Management.GetDailyStatsRequestParameters`
-
+**request:** `Management.GetDailyStatsRequestParameters`
+
-
-**requestOptions:** `Stats.RequestOptions`
-
+**requestOptions:** `StatsClient.RequestOptions`
+
+
## SupplementalSignals
-
client.supplementalSignals.get() -> Management.GetSupplementalSignalsResponseContent
-
@@ -8363,7 +8341,6 @@ await client.stats.getDaily({
-
Get the supplemental signals configuration for a tenant.
-
@@ -8379,8 +8356,8 @@ Get the supplemental signals configuration for a tenant.
```typescript
await client.supplementalSignals.get();
-```
+```
@@ -8394,13 +8371,14 @@ await client.supplementalSignals.get();
-
-**requestOptions:** `SupplementalSignals.RequestOptions`
-
+**requestOptions:** `SupplementalSignalsClient.RequestOptions`
+
+
@@ -8418,7 +8396,6 @@ await client.supplementalSignals.get();
Update the supplemental signals configuration for a tenant.
-
@@ -8434,10 +8411,10 @@ Update the supplemental signals configuration for a tenant.
```typescript
await client.supplementalSignals.patch({
- akamai_enabled: true,
+ akamai_enabled: true
});
-```
+```
@@ -8451,27 +8428,27 @@ await client.supplementalSignals.patch({
-
-**request:** `Management.UpdateSupplementalSignalsRequestContent`
-
+**request:** `Management.UpdateSupplementalSignalsRequestContent`
+
-
-**requestOptions:** `SupplementalSignals.RequestOptions`
-
+**requestOptions:** `SupplementalSignalsClient.RequestOptions`
+
+
## Tickets
-
client.tickets.verifyEmail({ ...params }) -> Management.VerifyEmailTicketResponseContent
-
@@ -8485,7 +8462,6 @@ await client.supplementalSignals.patch({
-
Create an email verification ticket for a given user. An email verification ticket is a generated URL that the user can consume to verify their email address.
-
@@ -8501,10 +8477,10 @@ Create an email verification ticket for a given user. An email verification tick
```typescript
await client.tickets.verifyEmail({
- user_id: "user_id",
+ user_id: "user_id"
});
-```
+```
@@ -8518,21 +8494,22 @@ await client.tickets.verifyEmail({
-
-**request:** `Management.VerifyEmailTicketRequestContent`
-
+**request:** `Management.VerifyEmailTicketRequestContent`
+
-
-**requestOptions:** `Tickets.RequestOptions`
-
+**requestOptions:** `TicketsClient.RequestOptions`
+
+
@@ -8552,7 +8529,6 @@ await client.tickets.verifyEmail({
Create a password change ticket for a given user. A password change ticket is a generated URL that the user can consume to start a reset password flow.
Note: This endpoint does not verify the given user’s identity. If you call this endpoint within your application, you must design your application to verify the user’s identity.
-
@@ -8568,8 +8544,8 @@ Note: This endpoint does not verify the given user’s identity. If you call thi
```typescript
await client.tickets.changePassword();
-```
+```
@@ -8583,27 +8559,27 @@ await client.tickets.changePassword();
-
-**request:** `Management.ChangePasswordTicketRequestContent`
-
+**request:** `Management.ChangePasswordTicketRequestContent`
+
-
-**requestOptions:** `Tickets.RequestOptions`
-
+**requestOptions:** `TicketsClient.RequestOptions`
+
+
## TokenExchangeProfiles
-
client.tokenExchangeProfiles.list({ ...params }) -> core.Page
-
@@ -8619,14 +8595,12 @@ await client.tickets.changePassword();
Retrieve a list of all Token Exchange Profiles available in your tenant.
This endpoint supports Checkpoint pagination. To search by checkpoint, use the following parameters:
-
from: Optional id from which to start selection.
take: The total amount of entries to retrieve when using the from parameter. Defaults to 50.
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.
-
@@ -8643,7 +8617,7 @@ This endpoint supports Checkpoint pagination. To search by checkpoint, use the f
```typescript
const pageableResponse = await client.tokenExchangeProfiles.list({
from: "from",
- take: 1,
+ take: 1
});
for await (const item of pageableResponse) {
console.log(item);
@@ -8652,7 +8626,7 @@ for await (const item of pageableResponse) {
// Or you can manually iterate page-by-page
let page = await client.tokenExchangeProfiles.list({
from: "from",
- take: 1,
+ take: 1
});
while (page.hasNextPage()) {
page = page.getNextPage();
@@ -8660,8 +8634,8 @@ while (page.hasNextPage()) {
// You can also access the underlying response
const response = page.response;
-```
+```
@@ -8675,21 +8649,22 @@ const response = page.response;
-
-**request:** `Management.TokenExchangeProfilesListRequest`
-
+**request:** `Management.TokenExchangeProfilesListRequest`
+
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
-
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
+
+
@@ -8707,7 +8682,6 @@ const response = page.response;
Create a new Token Exchange Profile within your tenant.
-
@@ -8725,10 +8699,10 @@ Create a new Token Exchange Profile within your tenant.
await client.tokenExchangeProfiles.create({
name: "name",
subject_token_type: "subject_token_type",
- action_id: "action_id",
+ action_id: "action_id"
});
-```
+```
@@ -8742,21 +8716,22 @@ await client.tokenExchangeProfiles.create({
-
-**request:** `Management.CreateTokenExchangeProfileRequestContent`
-
+**request:** `Management.CreateTokenExchangeProfileRequestContent`
+
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
-
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
+
+
@@ -8774,7 +8749,6 @@ await client.tokenExchangeProfiles.create({
Retrieve details about a single Token Exchange Profile specified by ID.
-
@@ -8790,8 +8764,8 @@ Retrieve details about a single Token Exchange Profile specified by ID.
```typescript
await client.tokenExchangeProfiles.get("id");
-```
+```
@@ -8806,20 +8780,21 @@ await client.tokenExchangeProfiles.get("id");
**id:** `string` — ID of the Token Exchange Profile to retrieve.
-
+
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
-
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
+
+
@@ -8837,7 +8812,6 @@ await client.tokenExchangeProfiles.get("id");
Delete a Token Exchange Profile within your tenant.
-
@@ -8853,8 +8827,8 @@ Delete a Token Exchange Profile within your tenant.
```typescript
await client.tokenExchangeProfiles.delete("id");
-```
+```
@@ -8869,20 +8843,21 @@ await client.tokenExchangeProfiles.delete("id");
**id:** `string` — ID of the Token Exchange Profile to delete.
-
+
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
-
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
+
+
@@ -8900,7 +8875,6 @@ await client.tokenExchangeProfiles.delete("id");
Update a Token Exchange Profile within your tenant.
-
@@ -8916,8 +8890,8 @@ Update a Token Exchange Profile within your tenant.
```typescript
await client.tokenExchangeProfiles.update("id");
-```
+```
@@ -8932,35 +8906,35 @@ await client.tokenExchangeProfiles.update("id");
**id:** `string` — ID of the Token Exchange Profile to update.
-
+
-
-**request:** `Management.UpdateTokenExchangeProfileRequestContent`
-
+**request:** `Management.UpdateTokenExchangeProfileRequestContent`
+
-
-**requestOptions:** `TokenExchangeProfiles.RequestOptions`
-
+**requestOptions:** `TokenExchangeProfilesClient.RequestOptions`
+
+
-## UserAttributeProfiles
-
-client.userAttributeProfiles.list({ ...params }) -> core.Page
+## UserBlocks
+client.userBlocks.listByIdentifier({ ...params }) -> Management.ListUserBlocksByIdentifierResponseContent
-
@@ -8972,8 +8946,7 @@ await client.tokenExchangeProfiles.update("id");
-
-Retrieve a list of User Attribute Profiles. This endpoint supports Checkpoint pagination.
-
+Retrieve details of all Brute-force Protection blocks for a user with the given identifier (username, phone number, or email).
@@ -8988,27 +8961,12 @@ Retrieve a list of User Attribute Profiles. This endpoint supports Checkpoint pa
-
```typescript
-const pageableResponse = await client.userAttributeProfiles.list({
- from: "from",
- take: 1,
-});
-for await (const item of pageableResponse) {
- console.log(item);
-}
-
-// Or you can manually iterate page-by-page
-let page = await client.userAttributeProfiles.list({
- from: "from",
- take: 1,
+await client.userBlocks.listByIdentifier({
+ identifier: "identifier",
+ consider_brute_force_enablement: true
});
-while (page.hasNextPage()) {
- page = page.getNextPage();
-}
-// You can also access the underlying response
-const response = page.response;
```
-
@@ -9022,26 +8980,27 @@ const response = page.response;
-
-**request:** `Management.ListUserAttributeProfileRequestParameters`
-
+**request:** `Management.ListUserBlocksByIdentifierRequestParameters`
+
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
-
+**requestOptions:** `UserBlocksClient.RequestOptions`
+
+
-client.userAttributeProfiles.create({ ...params }) -> Management.CreateUserAttributeProfileResponseContent
+client.userBlocks.deleteByIdentifier({ ...params }) -> void
-
@@ -9053,8 +9012,9 @@ const response = page.response;
-
-Retrieve details about a single User Attribute Profile specified by ID.
+Remove all Brute-force Protection blocks for the user with the given identifier (username, phone number, or email).
+Note: This endpoint does not unblock users that were blocked by a tenant administrator.
@@ -9069,19 +9029,11 @@ Retrieve details about a single User Attribute Profile specified by ID.
-
```typescript
-await client.userAttributeProfiles.create({
- name: "name",
- user_attributes: {
- key: {
- description: "description",
- label: "label",
- profile_required: true,
- auth0_mapping: "auth0_mapping",
- },
- },
+await client.userBlocks.deleteByIdentifier({
+ identifier: "identifier"
});
-```
+```
@@ -9095,26 +9047,27 @@ await client.userAttributeProfiles.create({
-
-**request:** `Management.CreateUserAttributeProfileRequestContent`
-
+**request:** `Management.DeleteUserBlocksByIdentifierRequestParameters`
+
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
-
+**requestOptions:** `UserBlocksClient.RequestOptions`
+
+
-client.userAttributeProfiles.listTemplates() -> Management.ListUserAttributeProfileTemplateResponseContent
+client.userBlocks.list(id, { ...params }) -> Management.ListUserBlocksResponseContent
-
@@ -9126,8 +9079,7 @@ await client.userAttributeProfiles.create({
-
-Retrieve a list of User Attribute Profile Templates.
-
+Retrieve details of all Brute-force Protection blocks for the user with the given ID.
@@ -9142,9 +9094,11 @@ Retrieve a list of User Attribute Profile Templates.
-
```typescript
-await client.userAttributeProfiles.listTemplates();
-```
+await client.userBlocks.list("id", {
+ consider_brute_force_enablement: true
+});
+```
@@ -9158,31 +9112,49 @@ await client.userAttributeProfiles.listTemplates();
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
-
-
-
-
-
-
+**id:** `string` — user_id of the user blocks to retrieve.
+
-
-client.userAttributeProfiles.getTemplate(id) -> Management.GetUserAttributeProfileTemplateResponseContent
-
-#### 📝 Description
+**request:** `Management.ListUserBlocksRequestParameters`
+
+
+
-
+**requestOptions:** `UserBlocksClient.RequestOptions`
+
+
+
+
+
+
+
+
+
+
+
+client.userBlocks.delete(id) -> void
+
+-
+
+#### 📝 Description
+
-
-Retrieve a User Attribute Profile Template.
+
+-
+
+Remove all Brute-force Protection blocks for the user with the given ID.
+Note: This endpoint does not unblock users that were blocked by a tenant administrator.
@@ -9197,9 +9169,9 @@ Retrieve a User Attribute Profile Template.
-
```typescript
-await client.userAttributeProfiles.getTemplate("id");
-```
+await client.userBlocks.delete("id");
+```
@@ -9213,26 +9185,28 @@ await client.userAttributeProfiles.getTemplate("id");
-
-**id:** `string` — ID of the user-attribute-profile-template to retrieve.
-
+**id:** `string` — The user_id of the user to update.
+
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
-
+**requestOptions:** `UserBlocksClient.RequestOptions`
+
+
-client.userAttributeProfiles.get(id) -> Management.GetUserAttributeProfileResponseContent
+## Users
+client.users.list({ ...params }) -> core.Page
-
@@ -9244,8 +9218,20 @@ await client.userAttributeProfiles.getTemplate("id");
-
-Retrieve details about a single User Attribute Profile specified by ID.
+Retrieve details of users. It is possible to:
+
+- Specify a search criteria for users
+- Sort the users to be returned
+- Select the fields to be returned
+- Specify the number of users to retrieve per page and the page index
+
+The
q query parameter can be used to get users that match the specified criteria using query string syntax.
+
+Learn more about searching for users.
+
+Read about best practices when working with the API endpoints for retrieving users.
+Auth0 limits the number of users you can return. If you exceed this threshold, please redefine your search, use the export job, or the User Import / Export extension.
@@ -9260,9 +9246,43 @@ Retrieve details about a single User Attribute Profile specified by ID.
-
```typescript
-await client.userAttributeProfiles.get("id");
-```
+const pageableResponse = await client.users.list({
+ page: 1,
+ per_page: 1,
+ include_totals: true,
+ sort: "sort",
+ connection: "connection",
+ fields: "fields",
+ include_fields: true,
+ q: "q",
+ search_engine: "v1",
+ primary_order: true
+});
+for await (const item of pageableResponse) {
+ console.log(item);
+}
+
+// Or you can manually iterate page-by-page
+let page = await client.users.list({
+ page: 1,
+ per_page: 1,
+ include_totals: true,
+ sort: "sort",
+ connection: "connection",
+ fields: "fields",
+ include_fields: true,
+ q: "q",
+ search_engine: "v1",
+ primary_order: true
+});
+while (page.hasNextPage()) {
+ page = page.getNextPage();
+}
+// You can also access the underlying response
+const response = page.response;
+
+```
@@ -9276,26 +9296,27 @@ await client.userAttributeProfiles.get("id");
-
-**id:** `string` — ID of the user-attribute-profile to retrieve.
-
+**request:** `Management.ListUsersRequestParameters`
+
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-client.userAttributeProfiles.delete(id) -> void
+client.users.create({ ...params }) -> Management.CreateUserResponseContent
-
@@ -9307,8 +9328,9 @@ await client.userAttributeProfiles.get("id");
-
-Delete a single User Attribute Profile specified by ID.
+Create a new user for a given database or passwordless connection.
+Note:
connection is required but other parameters such as email and password are dependent upon the type of connection.
@@ -9323,9 +9345,11 @@ Delete a single User Attribute Profile specified by ID.
-
```typescript
-await client.userAttributeProfiles.delete("id");
-```
+await client.users.create({
+ connection: "connection"
+});
+```
@@ -9339,26 +9363,27 @@ await client.userAttributeProfiles.delete("id");
-
-**id:** `string` — ID of the user-attribute-profile to delete.
-
+**request:** `Management.CreateUserRequestContent`
+
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-client.userAttributeProfiles.update(id, { ...params }) -> Management.UpdateUserAttributeProfileResponseContent
+client.users.listUsersByEmail({ ...params }) -> Management.UserResponseSchema[]
-
@@ -9370,8 +9395,11 @@ await client.userAttributeProfiles.delete("id");
-
-Update the details of a specific User attribute profile, such as name, user_id and user_attributes.
+Find users by email. If Auth0 is the identity provider (idP), the email address associated with a user is saved in lower case, regardless of how you initially provided it.
+For example, if you register a user as JohnSmith@example.com, Auth0 saves the user's email as johnsmith@example.com.
+
+Therefore, when using this endpoint, make sure that you are searching for users via email addresses using the correct case.
@@ -9386,9 +9414,13 @@ Update the details of a specific User attribute profile, such as name, user_id a
-
```typescript
-await client.userAttributeProfiles.update("id");
-```
+await client.users.listUsersByEmail({
+ fields: "fields",
+ include_fields: true,
+ email: "email"
+});
+```
@@ -9402,36 +9434,27 @@ await client.userAttributeProfiles.update("id");
-
-**id:** `string` — ID of the user attribute profile to update.
-
-
-
-
-
--
-
-**request:** `Management.UpdateUserAttributeProfileRequestContent`
-
+**request:** `Management.ListUsersByEmailRequestParameters`
+
-
-**requestOptions:** `UserAttributeProfiles.RequestOptions`
-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-## UserBlocks
-
-client.userBlocks.listByIdentifier({ ...params }) -> Management.ListUserBlocksByIdentifierResponseContent
+client.users.get(id, { ...params }) -> Management.GetUserResponseContent
-
@@ -9443,8 +9466,7 @@ await client.userAttributeProfiles.update("id");
-
-Retrieve details of all Brute-force Protection blocks for a user with the given identifier (username, phone number, or email).
-
+Retrieve user details. A list of fields to include or exclude may also be specified. For more information, see Retrieve Users with the Get Users Endpoint.
@@ -9459,12 +9481,12 @@ Retrieve details of all
@@ -9478,26 +9500,35 @@ await client.userBlocks.listByIdentifier({
-
-**request:** `Management.ListUserBlocksByIdentifierRequestParameters`
-
+**id:** `string` — ID of the user to retrieve.
+
-
-**requestOptions:** `UserBlocks.RequestOptions`
+**request:** `Management.GetUserRequestParameters`
+
+
+
+
+
+-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-client.userBlocks.deleteByIdentifier({ ...params }) -> void
+client.users.delete(id) -> void
-
@@ -9509,10 +9540,7 @@ await client.userBlocks.listByIdentifier({
-
-Remove all Brute-force Protection blocks for the user with the given identifier (username, phone number, or email).
-
-Note: This endpoint does not unblock users that were blocked by a tenant administrator.
-
+Delete a user by user ID. This action cannot be undone. For Auth0 Dashboard instructions, see Delete Users.
@@ -9527,11 +9555,9 @@ Note: This endpoint does not unblock users that were
@@ -9545,26 +9571,27 @@ await client.userBlocks.deleteByIdentifier({
-
-**request:** `Management.DeleteUserBlocksByIdentifierRequestParameters`
-
+**id:** `string` — ID of the user to delete.
+
-
-**requestOptions:** `UserBlocks.RequestOptions`
-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-client.userBlocks.list(id, { ...params }) -> Management.ListUserBlocksResponseContent
+client.users.update(id, { ...params }) -> Management.UpdateUserResponseContent
-
@@ -9576,8 +9603,76 @@ await client.userBlocks.deleteByIdentifier({
-
-Retrieve details of all Brute-force Protection blocks for the user with the given ID.
+Update a user.
+
+These are the attributes that can be updated at the root level:
+
+
+ - app_metadata
+ - blocked
+ - email
+ - email_verified
+ - family_name
+ - given_name
+ - name
+ - nickname
+ - password
+ - phone_number
+ - phone_verified
+ - picture
+ - username
+ - user_metadata
+ - verify_email
+
+
+Some considerations:
+
+ - The properties of the new object will replace the old ones.
+ - The metadata fields are an exception to this rule (
user_metadata and app_metadata). These properties are merged instead of being replaced but be careful, the merge only occurs on the first level.
+ - If you are updating
email, email_verified, phone_number, phone_verified, username or password of a secondary identity, you need to specify the connection property too.
+ - If you are updating
email or phone_number you can specify, optionally, the client_id property.
+ - Updating
email_verified is not supported for enterprise and passwordless sms connections.
+ - Updating the
blocked to false does not affect the user's blocked state from an excessive amount of incorrectly provided credentials. Use the "Unblock a user" endpoint from the "User Blocks" API to change the user's state.
+ - Supported attributes can be unset by supplying
null as the value.
+
+
+Updating a field (non-metadata property)
+To mark the email address of a user as verified, the body to send should be:
+{ "email_verified": true }
+
+Updating a user metadata root property
Let's assume that our test user has the following user_metadata:
+{ "user_metadata" : { "profileCode": 1479 } }
+
+To add the field addresses the body to send should be:
+{ "user_metadata" : { "addresses": {"work_address": "100 Industrial Way"} }}
+
+The modified object ends up with the following user_metadata property:{
+ "user_metadata": {
+ "profileCode": 1479,
+ "addresses": { "work_address": "100 Industrial Way" }
+ }
+}
+
+Updating an inner user metadata property
If there's existing user metadata to which we want to add "home_address": "742 Evergreen Terrace" (using the addresses property) we should send the whole addresses object. Since this is a first-level object, the object will be merged in, but its own properties will not be. The body to send should be:
+{
+ "user_metadata": {
+ "addresses": {
+ "work_address": "100 Industrial Way",
+ "home_address": "742 Evergreen Terrace"
+ }
+ }
+}
+The modified object ends up with the following user_metadata property:
+{
+ "user_metadata": {
+ "profileCode": 1479,
+ "addresses": {
+ "work_address": "100 Industrial Way",
+ "home_address": "742 Evergreen Terrace"
+ }
+ }
+}
@@ -9592,11 +9687,9 @@ Retrieve details of all
@@ -9610,34 +9703,35 @@ await client.userBlocks.list("id", {
-
-**id:** `string` — user_id of the user blocks to retrieve.
-
+**id:** `string` — ID of the user to update.
+
-
-**request:** `Management.ListUserBlocksRequestParameters`
-
+**request:** `Management.UpdateUserRequestContent`
+
-
-**requestOptions:** `UserBlocks.RequestOptions`
-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-client.userBlocks.delete(id) -> void
+client.users.regenerateRecoveryCode(id) -> Management.RegenerateUsersRecoveryCodeResponseContent
-
@@ -9649,10 +9743,7 @@ await client.userBlocks.list("id", {
-
-Remove all Brute-force Protection blocks for the user with the given ID.
-
-Note: This endpoint does not unblock users that were blocked by a tenant administrator.
-
+Remove an existing multi-factor authentication (MFA) recovery code and generate a new one. If a user cannot access the original device or account used for MFA enrollment, they can use a recovery code to authenticate.
@@ -9667,9 +9758,9 @@ Note: This endpoint does not unblock users that were
@@ -9683,28 +9774,27 @@ await client.userBlocks.delete("id");
-
-**id:** `string` — The user_id of the user to update.
-
+**id:** `string` — ID of the user to regenerate a multi-factor authentication recovery code for.
+
-
-**requestOptions:** `UserBlocks.RequestOptions`
-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-## Users
-
-client.users.list({ ...params }) -> core.Page
+client.users.revokeAccess(id, { ...params }) -> void
-
@@ -9716,25 +9806,11 @@ await client.userBlocks.delete("id");
-
-Retrieve details of users. It is possible to:
-
-- Specify a search criteria for users
-- Sort the users to be returned
-- Select the fields to be returned
-- Specify the number of users to retrieve per page and the page index
-
- The
q query parameter can be used to get users that match the specified criteria using query string syntax.
-
-Learn more about searching for users.
-
-Read about best practices when working with the API endpoints for retrieving users.
-
-Auth0 limits the number of users you can return. If you exceed this threshold, please redefine your search, use the export job, or the User Import / Export extension.
-
-
-
-
-
+Revokes selected resources related to a user (sessions, refresh tokens, ...).
+
+
+
+
#### 🔌 Usage
@@ -9745,43 +9821,9 @@ Auth0 limits the number of users you can return. If you exceed this threshold, p
```typescript
-const pageableResponse = await client.users.list({
- page: 1,
- per_page: 1,
- include_totals: true,
- sort: "sort",
- connection: "connection",
- fields: "fields",
- include_fields: true,
- q: "q",
- search_engine: "v1",
- primary_order: true,
-});
-for await (const item of pageableResponse) {
- console.log(item);
-}
-
-// Or you can manually iterate page-by-page
-let page = await client.users.list({
- page: 1,
- per_page: 1,
- include_totals: true,
- sort: "sort",
- connection: "connection",
- fields: "fields",
- include_fields: true,
- q: "q",
- search_engine: "v1",
- primary_order: true,
-});
-while (page.hasNextPage()) {
- page = page.getNextPage();
-}
+await client.users.revokeAccess("id");
-// You can also access the underlying response
-const response = page.response;
```
-
@@ -9795,26 +9837,36 @@ const response = page.response;
-
-**request:** `Management.ListUsersRequestParameters`
-
+**id:** `string` — ID of the user.
+
-
-**requestOptions:** `Users.RequestOptions`
+**request:** `Management.RevokeUserAccessRequestContent`
+
+
+
+
+
+-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-client.users.create({ ...params }) -> Management.CreateUserResponseContent
+## Actions Versions
+client.actions.versions.list(actionId, { ...params }) -> core.Page
-
@@ -9826,10 +9878,7 @@ const response = page.response;
-
-Create a new user for a given database or passwordless connection.
-
-Note:
connection is required but other parameters such as email and password are dependent upon the type of connection.
-
+Retrieve all of an action's versions. An action version is created whenever an action is deployed. An action version is immutable, once created.
@@ -9844,11 +9893,27 @@ Note: connection is required but other parameters such as ema
-
```typescript
-await client.users.create({
- connection: "connection",
+const pageableResponse = await client.actions.versions.list("actionId", {
+ page: 1,
+ per_page: 1
});
-```
+for await (const item of pageableResponse) {
+ console.log(item);
+}
+
+// Or you can manually iterate page-by-page
+let page = await client.actions.versions.list("actionId", {
+ page: 1,
+ per_page: 1
+});
+while (page.hasNextPage()) {
+ page = page.getNextPage();
+}
+
+// You can also access the underlying response
+const response = page.response;
+```
@@ -9862,26 +9927,35 @@ await client.users.create({
-
-**request:** `Management.CreateUserRequestContent`
-
+**actionId:** `string` — The ID of the action.
+
-
-**requestOptions:** `Users.RequestOptions`
+**request:** `Management.ListActionVersionsRequestParameters`
+
+
+
+
+
+-
+**requestOptions:** `VersionsClient.RequestOptions`
+
+
-client.users.listUsersByEmail({ ...params }) -> Management.UserResponseSchema[]
+client.actions.versions.get(actionId, id) -> Management.GetActionVersionResponseContent
-
@@ -9893,12 +9967,7 @@ await client.users.create({
-
-Find users by email. If Auth0 is the identity provider (idP), the email address associated with a user is saved in lower case, regardless of how you initially provided it.
-
-For example, if you register a user as JohnSmith@example.com, Auth0 saves the user's email as johnsmith@example.com.
-
-Therefore, when using this endpoint, make sure that you are searching for users via email addresses using the correct case.
-
+Retrieve a specific version of an action. An action version is created whenever an action is deployed. An action version is immutable, once created.
@@ -9913,13 +9982,9 @@ Therefore, when using this endpoint, make sure that you are searching for users
-
```typescript
-await client.users.listUsersByEmail({
- fields: "fields",
- include_fields: true,
- email: "email",
-});
-```
+await client.actions.versions.get("actionId", "id");
+```
@@ -9933,26 +9998,35 @@ await client.users.listUsersByEmail({
-
-**request:** `Management.ListUsersByEmailRequestParameters`
-
+**actionId:** `string` — The ID of the action.
+
-
-**requestOptions:** `Users.RequestOptions`
+**id:** `string` — The ID of the action version.
+
+
+
+
+
+-
+**requestOptions:** `VersionsClient.RequestOptions`
+
+
-client.users.get(id, { ...params }) -> Management.GetUserResponseContent
+client.actions.versions.deploy(actionId, id, { ...params }) -> Management.DeployActionVersionResponseContent
-
@@ -9964,8 +10038,7 @@ await client.users.listUsersByEmail({
-
-Retrieve user details. A list of fields to include or exclude may also be specified. For more information, see Retrieve Users with the Get Users Endpoint.
-
+Performs the equivalent of a roll-back of an action to an earlier, specified version. Creates a new, deployed action version that is identical to the specified version. If this action is currently bound to a trigger, the system will begin executing the newly-created version immediately.
@@ -9980,12 +10053,9 @@ Retrieve user details. A list of fields to include or exclude may also be specif
-
```typescript
-await client.users.get("id", {
- fields: "fields",
- include_fields: true,
-});
-```
+await client.actions.versions.deploy("actionId", "id");
+```
@@ -9999,34 +10069,44 @@ await client.users.get("id", {
-
-**id:** `string` — ID of the user to retrieve.
-
+**actionId:** `string` — The ID of an action.
+
-
-**request:** `Management.GetUserRequestParameters`
-
+**id:** `string` — The ID of an action version.
+
-
-**requestOptions:** `Users.RequestOptions`
+**request:** `Management.DeployActionVersionRequestContent | undefined`
+
+
+
+
+
+-
+**requestOptions:** `VersionsClient.RequestOptions`
+
+
-client.users.delete(id) -> void
+## Actions Executions
+client.actions.executions.get(id) -> Management.GetActionExecutionResponseContent
-
@@ -10038,8 +10118,7 @@ await client.users.get("id", {
-
-Delete a user by user ID. This action cannot be undone. For Auth0 Dashboard instructions, see Delete Users.
-
+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.
@@ -10054,9 +10133,9 @@ Delete a user by user ID. This action cannot be undone. For Auth0 Dashboard inst
-
```typescript
-await client.users.delete("id");
-```
+await client.actions.executions.get("id");
+```
@@ -10070,26 +10149,28 @@ await client.users.delete("id");
-
-**id:** `string` — ID of the user to delete.
-
+**id:** `string` — The ID of the execution to retrieve.
+
-
-**requestOptions:** `Users.RequestOptions`
-
+**requestOptions:** `ExecutionsClient.RequestOptions`
+
+
-client.users.update(id, { ...params }) -> Management.UpdateUserResponseContent
+## Actions Triggers
+client.actions.triggers.list() -> Management.ListActionTriggersResponseContent
-
@@ -10101,79 +10182,7 @@ await client.users.delete("id");
-
-Update a user.
-
-These are the attributes that can be updated at the root level:
-
-
- - app_metadata
- - blocked
- - email
- - email_verified
- - family_name
- - given_name
- - name
- - nickname
- - password
- - phone_number
- - phone_verified
- - picture
- - username
- - user_metadata
- - verify_email
-
-
-Some considerations:
-
-
- - The properties of the new object will replace the old ones.
- - The metadata fields are an exception to this rule (
user_metadata and app_metadata). These properties are merged instead of being replaced but be careful, the merge only occurs on the first level.
- - If you are updating
email, email_verified, phone_number, phone_verified, username or password of a secondary identity, you need to specify the connection property too.
- - If you are updating
email or phone_number you can specify, optionally, the client_id property.
- - Updating
email_verified is not supported for enterprise and passwordless sms connections.
- - Updating the
blocked to false does not affect the user's blocked state from an excessive amount of incorrectly provided credentials. Use the "Unblock a user" endpoint from the "User Blocks" API to change the user's state.
- - Supported attributes can be unset by supplying
null as the value.
-
-
-Updating a field (non-metadata property)
-To mark the email address of a user as verified, the body to send should be:
-{ "email_verified": true }
-
-Updating a user metadata root property
Let's assume that our test user has the following user_metadata:
-{ "user_metadata" : { "profileCode": 1479 } }
-
-To add the field addresses the body to send should be:
-
-{ "user_metadata" : { "addresses": {"work_address": "100 Industrial Way"} }}
-
-The modified object ends up with the following user_metadata property:{
-"user_metadata": {
-"profileCode": 1479,
-"addresses": { "work_address": "100 Industrial Way" }
-}
-}
-
-Updating an inner user metadata property
If there's existing user metadata to which we want to add "home_address": "742 Evergreen Terrace" (using the addresses property) we should send the whole addresses object. Since this is a first-level object, the object will be merged in, but its own properties will not be. The body to send should be:
-{
- "user_metadata": {
- "addresses": {
- "work_address": "100 Industrial Way",
- "home_address": "742 Evergreen Terrace"
- }
- }
-}
-
-The modified object ends up with the following user_metadata property:
-
-{
- "user_metadata": {
- "profileCode": 1479,
- "addresses": {
- "work_address": "100 Industrial Way",
- "home_address": "742 Evergreen Terrace"
- }
- }
-}
+Retrieve the set of triggers currently available within actions. A trigger is an extensibility point to which actions can be bound.
@@ -10188,9 +10197,9 @@ The modified object ends up with the following user_metadata proper
-
```typescript
-await client.users.update("id");
-```
+await client.actions.triggers.list();
+```
@@ -10204,34 +10213,20 @@ await client.users.update("id");
-
-**id:** `string` — ID of the user to update.
-
+**requestOptions:** `TriggersClient.RequestOptions`
+
-
-
--
-
-**request:** `Management.UpdateUserRequestContent`
-
-
--
-
-**requestOptions:** `Users.RequestOptions`
-
-
-
-
-
-client.users.regenerateRecoveryCode(id) -> Management.RegenerateUsersRecoveryCodeResponseContent
+## Actions Triggers Bindings
+client.actions.triggers.bindings.list(triggerId, { ...params }) -> core.Page
-
@@ -10243,8 +10238,7 @@ await client.users.update("id");
-
-Remove an existing multi-factor authentication (MFA) recovery code and generate a new one. If a user cannot access the original device or account used for MFA enrollment, they can use a recovery code to authenticate.
-
+Retrieve the actions that are bound to a trigger. Once an action is created and deployed, it must be attached (i.e. bound) to a trigger so that it will be executed as part of a flow. The list of actions returned reflects the order in which they will be executed during the appropriate flow.
@@ -10259,12 +10253,30 @@ Remove an existing multi-factor authentication (MFA)
-
-
+const pageableResponse = await client.actions.triggers.bindings.list("triggerId", {
+ page: 1,
+ per_page: 1
+});
+for await (const item of pageableResponse) {
+ console.log(item);
+}
+
+// Or you can manually iterate page-by-page
+let page = await client.actions.triggers.bindings.list("triggerId", {
+ page: 1,
+ per_page: 1
+});
+while (page.hasNextPage()) {
+ page = page.getNextPage();
+}
+
+// You can also access the underlying response
+const response = page.response;
+
+```
+
+
+
#### ⚙️ Parameters
@@ -10275,26 +10287,35 @@ await client.users.regenerateRecoveryCode("id");
-
-**id:** `string` — ID of the user to regenerate a multi-factor authentication recovery code for.
-
+**triggerId:** `Management.ActionTriggerTypeEnum` — An actions extensibility point.
+
-
-**requestOptions:** `Users.RequestOptions`
+**request:** `Management.ListActionTriggerBindingsRequestParameters`
+
+
+
+
+
+-
+**requestOptions:** `BindingsClient.RequestOptions`
+
+
-client.users.revokeAccess(id, { ...params }) -> void
+client.actions.triggers.bindings.updateMany(triggerId, { ...params }) -> Management.UpdateActionBindingsResponseContent
-
@@ -10306,8 +10327,7 @@ await client.users.regenerateRecoveryCode("id");
-
-Revokes selected resources related to a user (sessions, refresh tokens, ...).
-
+Update the actions that are bound (i.e. attached) to a trigger. Once an action is created and deployed, it must be attached (i.e. bound) to a trigger so that it will be executed as part of a flow. The order in which the actions are provided will determine the order in which they are executed.
@@ -10322,9 +10342,9 @@ Revokes selected resources related to a user (sessions, refresh tokens, ...).
-
```typescript
-await client.users.revokeAccess("id");
-```
+await client.actions.triggers.bindings.updateMany("triggerId");
+```
@@ -10338,36 +10358,36 @@ await client.users.revokeAccess("id");
-
-**id:** `string` — ID of the user.
-
+**triggerId:** `Management.ActionTriggerTypeEnum` — An actions extensibility point.
+
-
-**request:** `Management.RevokeUserAccessRequestContent`
-
+**request:** `Management.UpdateActionBindingsRequestContent`
+
-
-**requestOptions:** `Users.RequestOptions`
-
+**requestOptions:** `BindingsClient.RequestOptions`
+
+
-## Actions Versions
-
-client.actions.versions.list(actionId, { ...params }) -> core.Page
+## Anomaly Blocks
+client.anomaly.blocks.checkIp(id) -> void
-
@@ -10379,8 +10399,7 @@ await client.users.revokeAccess("id");
-
-Retrieve all of an action's versions. An action version is created whenever an action is deployed. An action version is immutable, once created.
-
+Check if the given IP address is blocked via the Suspicious IP Throttling due to multiple suspicious attempts.
@@ -10395,27 +10414,9 @@ Retrieve all of an action's versions. An action version is created whenever an a
-
```typescript
-const pageableResponse = await client.actions.versions.list("actionId", {
- page: 1,
- per_page: 1,
-});
-for await (const item of pageableResponse) {
- console.log(item);
-}
-
-// Or you can manually iterate page-by-page
-let page = await client.actions.versions.list("actionId", {
- page: 1,
- per_page: 1,
-});
-while (page.hasNextPage()) {
- page = page.getNextPage();
-}
+await client.anomaly.blocks.checkIp("id");
-// You can also access the underlying response
-const response = page.response;
```
-
@@ -10429,34 +10430,27 @@ const response = page.response;
-
-**actionId:** `string` — The ID of the action.
-
-
-
-
-
--
-
-**request:** `Management.ListActionVersionsRequestParameters`
-
+**id:** `Management.AnomalyIpFormat` — IP address to check.
+
-
-**requestOptions:** `Versions.RequestOptions`
-
+**requestOptions:** `BlocksClient.RequestOptions`
+
+
-client.actions.versions.get(actionId, id) -> Management.GetActionVersionResponseContent
+client.anomaly.blocks.unblockIp(id) -> void
-
@@ -10468,8 +10462,7 @@ const response = page.response;
-
-Retrieve a specific version of an action. An action version is created whenever an action is deployed. An action version is immutable, once created.
-
+Remove a block imposed by Suspicious IP Throttling for the given IP address.
@@ -10484,9 +10477,9 @@ Retrieve a specific version of an action. An action version is created whenever
-
```typescript
-await client.actions.versions.get("actionId", "id");
-```
+await client.anomaly.blocks.unblockIp("id");
+```
@@ -10500,34 +10493,28 @@ await client.actions.versions.get("actionId", "id");
-
-**actionId:** `string` — The ID of the action.
-
-
-
-
-
--
-
-**id:** `string` — The ID of the action version.
-
+**id:** `Management.AnomalyIpFormat` — IP address to unblock.
+
-
-**requestOptions:** `Versions.RequestOptions`
-
+**requestOptions:** `BlocksClient.RequestOptions`
+
+
-client.actions.versions.deploy(actionId, id, { ...params }) -> Management.DeployActionVersionResponseContent
+## AttackProtection BreachedPasswordDetection
+client.attackProtection.breachedPasswordDetection.get() -> Management.GetBreachedPasswordDetectionSettingsResponseContent
-
@@ -10539,8 +10526,7 @@ await client.actions.versions.get("actionId", "id");
-
-Performs the equivalent of a roll-back of an action to an earlier, specified version. Creates a new, deployed action version that is identical to the specified version. If this action is currently bound to a trigger, the system will begin executing the newly-created version immediately.
-
+Retrieve details of the Breached Password Detection configuration of your tenant.
@@ -10555,9 +10541,9 @@ Performs the equivalent of a roll-back of an action to an earlier, specified ver
-
```typescript
-await client.actions.versions.deploy("actionId", "id");
-```
+await client.attackProtection.breachedPasswordDetection.get();
+```
@@ -10571,44 +10557,19 @@ await client.actions.versions.deploy("actionId", "id");
-
-**actionId:** `string` — The ID of an action.
-
-
-
-
-
--
-
-**id:** `string` — The ID of an action version.
-
+**requestOptions:** `BreachedPasswordDetectionClient.RequestOptions`
+
-
-
--
-
-**request:** `Management.DeployActionVersionRequestContent | undefined`
-
-
--
-
-**requestOptions:** `Versions.RequestOptions`
-
-
-
-
-
-## Actions Executions
-
-client.actions.executions.get(id) -> Management.GetActionExecutionResponseContent
+client.attackProtection.breachedPasswordDetection.update({ ...params }) -> Management.UpdateBreachedPasswordDetectionSettingsResponseContent
-
@@ -10620,8 +10581,7 @@ await client.actions.versions.deploy("actionId", "id");
-
-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.
-
+Update details of the Breached Password Detection configuration of your tenant.
@@ -10636,9 +10596,9 @@ Retrieve information about a specific execution of a trigger. Relevant execution
-
```typescript
-await client.actions.executions.get("id");
-```
+await client.attackProtection.breachedPasswordDetection.update();
+```
@@ -10652,28 +10612,28 @@ await client.actions.executions.get("id");
-
-**id:** `string` — The ID of the execution to retrieve.
-
+**request:** `Management.UpdateBreachedPasswordDetectionSettingsRequestContent`
+
-
-**requestOptions:** `Executions.RequestOptions`
-
+**requestOptions:** `BreachedPasswordDetectionClient.RequestOptions`
+
+
-## Actions Triggers
-
-client.actions.triggers.list() -> Management.ListActionTriggersResponseContent
+## AttackProtection BruteForceProtection
+client.attackProtection.bruteForceProtection.get() -> Management.GetBruteForceSettingsResponseContent
-
@@ -10685,8 +10645,7 @@ await client.actions.executions.get("id");
-
-Retrieve the set of triggers currently available within actions. A trigger is an extensibility point to which actions can be bound.
-
+Retrieve details of the Brute-force Protection configuration of your tenant.
@@ -10701,9 +10660,9 @@ Retrieve the set of triggers currently available within actions. A trigger is an
-
```typescript
-await client.actions.triggers.list();
-```
+await client.attackProtection.bruteForceProtection.get();
+```
@@ -10717,20 +10676,19 @@ await client.actions.triggers.list();
-
-**requestOptions:** `Triggers.RequestOptions`
-
+**requestOptions:** `BruteForceProtectionClient.RequestOptions`
+
+
-## Actions Triggers Bindings
-
-client.actions.triggers.bindings.list(triggerId, { ...params }) -> core.Page
+client.attackProtection.bruteForceProtection.update({ ...params }) -> Management.UpdateBruteForceSettingsResponseContent
-
@@ -10742,8 +10700,7 @@ await client.actions.triggers.list();
-
-Retrieve the actions that are bound to a trigger. Once an action is created and deployed, it must be attached (i.e. bound) to a trigger so that it will be executed as part of a flow. The list of actions returned reflects the order in which they will be executed during the appropriate flow.
-
+Update the Brute-force Protection configuration of your tenant.
@@ -10758,27 +10715,9 @@ Retrieve the actions that are bound to a trigger. Once an action is created and
-
```typescript
-const pageableResponse = await client.actions.triggers.bindings.list("triggerId", {
- page: 1,
- per_page: 1,
-});
-for await (const item of pageableResponse) {
- console.log(item);
-}
-
-// Or you can manually iterate page-by-page
-let page = await client.actions.triggers.bindings.list("triggerId", {
- page: 1,
- per_page: 1,
-});
-while (page.hasNextPage()) {
- page = page.getNextPage();
-}
+await client.attackProtection.bruteForceProtection.update();
-// You can also access the underlying response
-const response = page.response;
```
-
@@ -10792,34 +10731,28 @@ const response = page.response;
-
-**triggerId:** `Management.ActionTriggerTypeEnum` — An actions extensibility point.
-
-
-
-
-
--
-
-**request:** `Management.ListActionTriggerBindingsRequestParameters`
-
+**request:** `Management.UpdateBruteForceSettingsRequestContent`
+
-
-**requestOptions:** `Bindings.RequestOptions`
-
+**requestOptions:** `BruteForceProtectionClient.RequestOptions`
+
+
-client.actions.triggers.bindings.updateMany(triggerId, { ...params }) -> Management.UpdateActionBindingsResponseContent
+## AttackProtection SuspiciousIpThrottling
+client.attackProtection.suspiciousIpThrottling.get() -> Management.GetSuspiciousIpThrottlingSettingsResponseContent
-
@@ -10831,8 +10764,7 @@ const response = page.response;
-
-Update the actions that are bound (i.e. attached) to a trigger. Once an action is created and deployed, it must be attached (i.e. bound) to a trigger so that it will be executed as part of a flow. The order in which the actions are provided will determine the order in which they are executed.
-
+Retrieve details of the Suspicious IP Throttling configuration of your tenant.
@@ -10847,9 +10779,9 @@ Update the actions that are bound (i.e. attached) to a trigger. Once an action i
-
```typescript
-await client.actions.triggers.bindings.updateMany("triggerId");
-```
+await client.attackProtection.suspiciousIpThrottling.get();
+```
@@ -10863,36 +10795,19 @@ await client.actions.triggers.bindings.updateMany("triggerId");
-
-**triggerId:** `Management.ActionTriggerTypeEnum` — An actions extensibility point.
-
+**requestOptions:** `SuspiciousIpThrottlingClient.RequestOptions`
+
-
-
--
-
-**request:** `Management.UpdateActionBindingsRequestContent`
-
-
--
-
-**requestOptions:** `Bindings.RequestOptions`
-
-
-
-
-
-## Anomaly Blocks
-
-client.anomaly.blocks.checkIp(id) -> void
+client.attackProtection.suspiciousIpThrottling.update({ ...params }) -> Management.UpdateSuspiciousIpThrottlingSettingsResponseContent
-
@@ -10904,8 +10819,7 @@ await client.actions.triggers.bindings.updateMany("triggerId");
-
-Check if the given IP address is blocked via the Suspicious IP Throttling due to multiple suspicious attempts.
-
+Update the details of the Suspicious IP Throttling configuration of your tenant.
@@ -10920,9 +10834,9 @@ Check if the given IP address is blocked via the
@@ -10936,30 +10850,32 @@ await client.anomaly.blocks.checkIp("id");
-
-**id:** `Management.AnomalyIpFormat` — IP address to check.
-
+**request:** `Management.UpdateSuspiciousIpThrottlingSettingsRequestContent`
+
-
-**requestOptions:** `Blocks.RequestOptions`
-
+**requestOptions:** `SuspiciousIpThrottlingClient.RequestOptions`
+
+
-client.anomaly.blocks.unblockIp(id) -> void
+## Branding Templates
+client.branding.templates.getUniversalLogin() -> Management.GetUniversalLoginTemplateResponseContent
-
-#### 📝 Description
+#### 🔌 Usage
-
@@ -10967,25 +10883,10 @@ await client.anomaly.blocks.checkIp("id");
-
-Remove a block imposed by Suspicious IP Throttling for the given IP address.
+```typescript
+await client.branding.templates.getUniversalLogin();
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.anomaly.blocks.unblockIp("id");
```
-
@@ -10999,83 +10900,19 @@ await client.anomaly.blocks.unblockIp("id");
-
-**id:** `Management.AnomalyIpFormat` — IP address to unblock.
-
-
-
-
-
--
-
-**requestOptions:** `Blocks.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-## AttackProtection BotDetection
-
-client.attackProtection.botDetection.get() -> Management.GetBotDetectionSettingsResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get the Bot Detection configuration of your tenant.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.attackProtection.botDetection.get();
-```
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**requestOptions:** `BotDetection.RequestOptions`
-
-
-
-
-
-client.attackProtection.botDetection.update({ ...params }) -> Management.UpdateBotDetectionSettingsResponseContent
+client.branding.templates.updateUniversalLogin({ ...params }) -> void
-
@@ -11087,8 +10924,31 @@ await client.attackProtection.botDetection.get();
-
-Update the Bot Detection configuration of your tenant.
+Update the Universal Login branding template.
+
+
When content-type header is set to application/json, the expected body must be JSON:
+
+{
+ "template": "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>"
+}
+
+
+ When content-type header is set to text/html, the expected body must be the HTML template:
+
+
+<!DOCTYPE html>
+<code>
+ <html>
+ <head>
+ {%- auth0:head -%}
+ </head>
+ <body>
+ {%- auth0:widget -%}
+ </body>
+ </html>
+</code>
+
@@ -11103,9 +10963,9 @@ Update the Bot Detection configuration of your tenant.
-
```typescript
-await client.attackProtection.botDetection.update();
-```
+await client.branding.templates.updateUniversalLogin("string");
+```
@@ -11119,46 +10979,30 @@ await client.attackProtection.botDetection.update();
-
-**request:** `Management.UpdateBotDetectionSettingsRequestContent`
-
+**request:** `Management.UpdateUniversalLoginTemplateRequestContent`
+
-
-**requestOptions:** `BotDetection.RequestOptions`
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
+
-## AttackProtection BreachedPasswordDetection
-
-client.attackProtection.breachedPasswordDetection.get() -> Management.GetBreachedPasswordDetectionSettingsResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
+
client.branding.templates.deleteUniversalLogin() -> void
-
-Retrieve details of the Breached Password Detection configuration of your tenant.
-
-
-
-
-
-
#### 🔌 Usage
@@ -11168,9 +11012,9 @@ Retrieve details of the Breached Password Detection configuration of your tenant
-
```typescript
-await client.attackProtection.breachedPasswordDetection.get();
-```
+await client.branding.templates.deleteUniversalLogin();
+```
@@ -11184,18 +11028,20 @@ await client.attackProtection.breachedPasswordDetection.get();
-
-**requestOptions:** `BreachedPasswordDetection.RequestOptions`
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
+
-client.attackProtection.breachedPasswordDetection.update({ ...params }) -> Management.UpdateBreachedPasswordDetectionSettingsResponseContent
+## Branding Themes
+client.branding.themes.create({ ...params }) -> Management.CreateBrandingThemeResponseContent
-
@@ -11207,8 +11053,7 @@ await client.attackProtection.breachedPasswordDetection.get();
-
-Update details of the Breached Password Detection configuration of your tenant.
-
+Create branding theme.
@@ -11223,9 +11068,80 @@ Update details of the Breached Password Detection configuration of your tenant.
-
```typescript
-await client.attackProtection.breachedPasswordDetection.update();
-```
+await client.branding.themes.create({
+ borders: {
+ button_border_radius: 1.1,
+ button_border_weight: 1.1,
+ buttons_style: "pill",
+ input_border_radius: 1.1,
+ input_border_weight: 1.1,
+ inputs_style: "pill",
+ show_widget_shadow: true,
+ widget_border_weight: 1.1,
+ widget_corner_radius: 1.1
+ },
+ colors: {
+ body_text: "body_text",
+ error: "error",
+ header: "header",
+ icons: "icons",
+ input_background: "input_background",
+ input_border: "input_border",
+ input_filled_text: "input_filled_text",
+ input_labels_placeholders: "input_labels_placeholders",
+ links_focused_components: "links_focused_components",
+ primary_button: "primary_button",
+ primary_button_label: "primary_button_label",
+ secondary_button_border: "secondary_button_border",
+ secondary_button_label: "secondary_button_label",
+ success: "success",
+ widget_background: "widget_background",
+ widget_border: "widget_border"
+ },
+ fonts: {
+ body_text: {
+ bold: true,
+ size: 1.1
+ },
+ buttons_text: {
+ bold: true,
+ size: 1.1
+ },
+ font_url: "font_url",
+ input_labels: {
+ bold: true,
+ size: 1.1
+ },
+ links: {
+ bold: true,
+ size: 1.1
+ },
+ links_style: "normal",
+ reference_text_size: 1.1,
+ subtitle: {
+ bold: true,
+ size: 1.1
+ },
+ title: {
+ bold: true,
+ size: 1.1
+ }
+ },
+ page_background: {
+ background_color: "background_color",
+ background_image_url: "background_image_url",
+ page_layout: "center"
+ },
+ widget: {
+ header_text_alignment: "center",
+ logo_height: 1.1,
+ logo_position: "center",
+ logo_url: "logo_url",
+ social_buttons_layout: "bottom"
+ }
+});
+```
@@ -11239,28 +11155,27 @@ await client.attackProtection.breachedPasswordDetection.update();
-
-**request:** `Management.UpdateBreachedPasswordDetectionSettingsRequestContent`
-
+**request:** `Management.CreateBrandingThemeRequestContent`
+
-
-**requestOptions:** `BreachedPasswordDetection.RequestOptions`
-
+**requestOptions:** `ThemesClient.RequestOptions`
+
+
-## AttackProtection BruteForceProtection
-
-client.attackProtection.bruteForceProtection.get() -> Management.GetBruteForceSettingsResponseContent
+client.branding.themes.getDefault() -> Management.GetBrandingDefaultThemeResponseContent
-
@@ -11272,8 +11187,7 @@ await client.attackProtection.breachedPasswordDetection.update();
-
-Retrieve details of the Brute-force Protection configuration of your tenant.
-
+Retrieve default branding theme.
@@ -11288,9 +11202,9 @@ Retrieve details of the Brute-force Protection configuration of your tenant.
-
```typescript
-await client.attackProtection.bruteForceProtection.get();
-```
+await client.branding.themes.getDefault();
+```
@@ -11304,18 +11218,19 @@ await client.attackProtection.bruteForceProtection.get();
-
-**requestOptions:** `BruteForceProtection.RequestOptions`
-
+**requestOptions:** `ThemesClient.RequestOptions`
+
+
-client.attackProtection.bruteForceProtection.update({ ...params }) -> Management.UpdateBruteForceSettingsResponseContent
+client.branding.themes.get(themeId) -> Management.GetBrandingThemeResponseContent
-
@@ -11327,8 +11242,7 @@ await client.attackProtection.bruteForceProtection.get();
-
-Update the Brute-force Protection configuration of your tenant.
-
+Retrieve branding theme.
@@ -11343,9 +11257,9 @@ Update the Brute-force Protection configuration of your tenant.
-
```typescript
-await client.attackProtection.bruteForceProtection.update();
-```
+await client.branding.themes.get("themeId");
+```
@@ -11359,28 +11273,27 @@ await client.attackProtection.bruteForceProtection.update();
-
-**request:** `Management.UpdateBruteForceSettingsRequestContent`
-
+**themeId:** `string` — The ID of the theme
+
-
-**requestOptions:** `BruteForceProtection.RequestOptions`
-
+**requestOptions:** `ThemesClient.RequestOptions`
+
+
-## AttackProtection Captcha
-
-client.attackProtection.captcha.get() -> Management.GetAttackProtectionCaptchaResponseContent
+client.branding.themes.delete(themeId) -> void
-
@@ -11392,8 +11305,7 @@ await client.attackProtection.bruteForceProtection.update();
-
-Get the CAPTCHA configuration for your client.
-
+Delete branding theme.
@@ -11408,9 +11320,9 @@ Get the CAPTCHA configuration for your client.
-
```typescript
-await client.attackProtection.captcha.get();
-```
+await client.branding.themes.delete("themeId");
+```
@@ -11424,18 +11336,27 @@ await client.attackProtection.captcha.get();
-
-**requestOptions:** `Captcha.RequestOptions`
+**themeId:** `string` — The ID of the theme
+
+
+
+
+
+-
+**requestOptions:** `ThemesClient.RequestOptions`
+
+
-client.attackProtection.captcha.update({ ...params }) -> Management.UpdateAttackProtectionCaptchaResponseContent
+client.branding.themes.update(themeId, { ...params }) -> Management.UpdateBrandingThemeResponseContent
-
@@ -11447,8 +11368,7 @@ await client.attackProtection.captcha.get();
-
-Update existing CAPTCHA configuration for your client.
-
+Update branding theme.
@@ -11463,1583 +11383,80 @@ Update existing CAPTCHA configuration for your client.
-
```typescript
-await client.attackProtection.captcha.update();
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `Management.UpdateAttackProtectionCaptchaRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Captcha.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-## AttackProtection SuspiciousIpThrottling
-
-client.attackProtection.suspiciousIpThrottling.get() -> Management.GetSuspiciousIpThrottlingSettingsResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Retrieve details of the Suspicious IP Throttling configuration of your tenant.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.attackProtection.suspiciousIpThrottling.get();
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**requestOptions:** `SuspiciousIpThrottling.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.attackProtection.suspiciousIpThrottling.update({ ...params }) -> Management.UpdateSuspiciousIpThrottlingSettingsResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Update the details of the Suspicious IP Throttling configuration of your tenant.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.attackProtection.suspiciousIpThrottling.update();
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `Management.UpdateSuspiciousIpThrottlingSettingsRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `SuspiciousIpThrottling.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-## Branding Templates
-
-client.branding.templates.getUniversalLogin() -> Management.GetUniversalLoginTemplateResponseContent
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.templates.getUniversalLogin();
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.templates.updateUniversalLogin({ ...params }) -> void
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Update the Universal Login branding template.
-
-
When content-type header is set to application/json:
-
-{
- "template": "<!DOCTYPE html>{% assign resolved_dir = dir | default: "auto" %}<html lang="{{locale}}" dir="{{resolved_dir}}"><head>{%- auth0:head -%}</head><body class="_widget-auto-layout">{%- auth0:widget -%}</body></html>"
-}
-
-
-
- When content-type header is set to text/html:
-
-
-<!DOCTYPE html>
-{% assign resolved_dir = dir | default: "auto" %}
-<html lang="{{locale}}" dir="{{resolved_dir}}">
- <head>
- {%- auth0:head -%}
- </head>
- <body class="_widget-auto-layout">
- {%- auth0:widget -%}
- </body>
-</html>
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.templates.updateUniversalLogin("string");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `Management.UpdateUniversalLoginTemplateRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.templates.deleteUniversalLogin() -> void
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.templates.deleteUniversalLogin();
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-## Branding Themes
-
-client.branding.themes.create({ ...params }) -> Management.CreateBrandingThemeResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Create branding theme.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.themes.create({
- borders: {
- button_border_radius: 1.1,
- button_border_weight: 1.1,
- buttons_style: "pill",
- input_border_radius: 1.1,
- input_border_weight: 1.1,
- inputs_style: "pill",
- show_widget_shadow: true,
- widget_border_weight: 1.1,
- widget_corner_radius: 1.1,
- },
- colors: {
- body_text: "body_text",
- error: "error",
- header: "header",
- icons: "icons",
- input_background: "input_background",
- input_border: "input_border",
- input_filled_text: "input_filled_text",
- input_labels_placeholders: "input_labels_placeholders",
- links_focused_components: "links_focused_components",
- primary_button: "primary_button",
- primary_button_label: "primary_button_label",
- secondary_button_border: "secondary_button_border",
- secondary_button_label: "secondary_button_label",
- success: "success",
- widget_background: "widget_background",
- widget_border: "widget_border",
- },
- fonts: {
- body_text: {
- bold: true,
- size: 1.1,
- },
- buttons_text: {
- bold: true,
- size: 1.1,
- },
- font_url: "font_url",
- input_labels: {
- bold: true,
- size: 1.1,
- },
- links: {
- bold: true,
- size: 1.1,
- },
- links_style: "normal",
- reference_text_size: 1.1,
- subtitle: {
- bold: true,
- size: 1.1,
- },
- title: {
- bold: true,
- size: 1.1,
- },
- },
- page_background: {
- background_color: "background_color",
- background_image_url: "background_image_url",
- page_layout: "center",
- },
- widget: {
- header_text_alignment: "center",
- logo_height: 1.1,
- logo_position: "center",
- logo_url: "logo_url",
- social_buttons_layout: "bottom",
- },
-});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `Management.CreateBrandingThemeRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Themes.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.themes.getDefault() -> Management.GetBrandingDefaultThemeResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Retrieve default branding theme.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.themes.getDefault();
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**requestOptions:** `Themes.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.themes.get(themeId) -> Management.GetBrandingThemeResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Retrieve branding theme.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.themes.get("themeId");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**themeId:** `string` — The ID of the theme
-
-
-
-
-
--
-
-**requestOptions:** `Themes.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.themes.delete(themeId) -> void
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Delete branding theme.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.themes.delete("themeId");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**themeId:** `string` — The ID of the theme
-
-
-
-
-
--
-
-**requestOptions:** `Themes.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.themes.update(themeId, { ...params }) -> Management.UpdateBrandingThemeResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Update branding theme.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.themes.update("themeId", {
- borders: {
- button_border_radius: 1.1,
- button_border_weight: 1.1,
- buttons_style: "pill",
- input_border_radius: 1.1,
- input_border_weight: 1.1,
- inputs_style: "pill",
- show_widget_shadow: true,
- widget_border_weight: 1.1,
- widget_corner_radius: 1.1,
- },
- colors: {
- body_text: "body_text",
- error: "error",
- header: "header",
- icons: "icons",
- input_background: "input_background",
- input_border: "input_border",
- input_filled_text: "input_filled_text",
- input_labels_placeholders: "input_labels_placeholders",
- links_focused_components: "links_focused_components",
- primary_button: "primary_button",
- primary_button_label: "primary_button_label",
- secondary_button_border: "secondary_button_border",
- secondary_button_label: "secondary_button_label",
- success: "success",
- widget_background: "widget_background",
- widget_border: "widget_border",
- },
- fonts: {
- body_text: {
- bold: true,
- size: 1.1,
- },
- buttons_text: {
- bold: true,
- size: 1.1,
- },
- font_url: "font_url",
- input_labels: {
- bold: true,
- size: 1.1,
- },
- links: {
- bold: true,
- size: 1.1,
- },
- links_style: "normal",
- reference_text_size: 1.1,
- subtitle: {
- bold: true,
- size: 1.1,
- },
- title: {
- bold: true,
- size: 1.1,
- },
- },
- page_background: {
- background_color: "background_color",
- background_image_url: "background_image_url",
- page_layout: "center",
- },
- widget: {
- header_text_alignment: "center",
- logo_height: 1.1,
- logo_position: "center",
- logo_url: "logo_url",
- social_buttons_layout: "bottom",
- },
-});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**themeId:** `string` — The ID of the theme
-
-
-
-
-
--
-
-**request:** `Management.UpdateBrandingThemeRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Themes.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-## Branding Phone Providers
-
-client.branding.phone.providers.list({ ...params }) -> Management.ListBrandingPhoneProvidersResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Retrieve a list of phone providers details set for a Tenant. A list of fields to include or exclude may also be specified.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.providers.list({
- disabled: true,
-});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `Management.ListBrandingPhoneProvidersRequestParameters`
-
-
-
-
-
--
-
-**requestOptions:** `Providers.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.providers.create({ ...params }) -> Management.CreateBrandingPhoneProviderResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Create a phone provider.
-The
credentials object requires different properties depending on the phone provider (which is specified using the name property).
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.providers.create({
- name: "twilio",
- credentials: {
- auth_token: "auth_token",
- },
-});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `Management.CreateBrandingPhoneProviderRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Providers.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.providers.get(id) -> Management.GetBrandingPhoneProviderResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Retrieve phone provider details. A list of fields to include or exclude may also be specified.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.providers.get("id");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**requestOptions:** `Providers.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.providers.delete(id) -> void
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Delete the configured phone provider.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.providers.delete("id");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**requestOptions:** `Providers.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.providers.update(id, { ...params }) -> Management.UpdateBrandingPhoneProviderResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Update a phone provider.
-The
credentials object requires different properties depending on the phone provider (which is specified using the name property).
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.providers.update("id");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**request:** `Management.UpdateBrandingPhoneProviderRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Providers.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.providers.test(id, { ...params }) -> Management.CreatePhoneProviderSendTestResponseContent
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.providers.test("id", {
- to: "to",
-});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**request:** `Management.CreatePhoneProviderSendTestRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Providers.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-## Branding Phone Templates
-
-client.branding.phone.templates.list({ ...params }) -> Management.ListPhoneTemplatesResponseContent
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.templates.list({
- disabled: true,
-});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `Management.ListPhoneTemplatesRequestParameters`
-
-
-
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.templates.create({ ...params }) -> Management.CreatePhoneTemplateResponseContent
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.templates.create();
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**request:** `Management.CreatePhoneTemplateRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.templates.get(id) -> Management.GetPhoneTemplateResponseContent
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.templates.get("id");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.templates.delete(id) -> void
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.templates.delete("id");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.templates.update(id, { ...params }) -> Management.UpdatePhoneTemplateResponseContent
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.templates.update("id");
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**request:** `Management.UpdatePhoneTemplateRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.templates.reset(id, { ...params }) -> Management.ResetPhoneTemplateResponseContent
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.templates.reset("id", {
- key: "value",
-});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**request:** `Management.ResetPhoneTemplateRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.branding.phone.templates.test(id, { ...params }) -> Management.CreatePhoneTemplateTestNotificationResponseContent
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-await client.branding.phone.templates.test("id", {
- to: "to",
-});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**id:** `string`
-
-
-
-
-
--
-
-**request:** `Management.CreatePhoneTemplateTestNotificationRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Templates.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-## ClientGrants Organizations
-
-client.clientGrants.organizations.list(id, { ...params }) -> core.Page
-
--
-
-#### 🔌 Usage
-
-
--
-
-
--
-
-```typescript
-const pageableResponse = await client.clientGrants.organizations.list("id", {
- from: "from",
- take: 1,
-});
-for await (const item of pageableResponse) {
- console.log(item);
-}
-
-// Or you can manually iterate page-by-page
-let page = await client.clientGrants.organizations.list("id", {
- from: "from",
- take: 1,
+await client.branding.themes.update("themeId", {
+ borders: {
+ button_border_radius: 1.1,
+ button_border_weight: 1.1,
+ buttons_style: "pill",
+ input_border_radius: 1.1,
+ input_border_weight: 1.1,
+ inputs_style: "pill",
+ show_widget_shadow: true,
+ widget_border_weight: 1.1,
+ widget_corner_radius: 1.1
+ },
+ colors: {
+ body_text: "body_text",
+ error: "error",
+ header: "header",
+ icons: "icons",
+ input_background: "input_background",
+ input_border: "input_border",
+ input_filled_text: "input_filled_text",
+ input_labels_placeholders: "input_labels_placeholders",
+ links_focused_components: "links_focused_components",
+ primary_button: "primary_button",
+ primary_button_label: "primary_button_label",
+ secondary_button_border: "secondary_button_border",
+ secondary_button_label: "secondary_button_label",
+ success: "success",
+ widget_background: "widget_background",
+ widget_border: "widget_border"
+ },
+ fonts: {
+ body_text: {
+ bold: true,
+ size: 1.1
+ },
+ buttons_text: {
+ bold: true,
+ size: 1.1
+ },
+ font_url: "font_url",
+ input_labels: {
+ bold: true,
+ size: 1.1
+ },
+ links: {
+ bold: true,
+ size: 1.1
+ },
+ links_style: "normal",
+ reference_text_size: 1.1,
+ subtitle: {
+ bold: true,
+ size: 1.1
+ },
+ title: {
+ bold: true,
+ size: 1.1
+ }
+ },
+ page_background: {
+ background_color: "background_color",
+ background_image_url: "background_image_url",
+ page_layout: "center"
+ },
+ widget: {
+ header_text_alignment: "center",
+ logo_height: 1.1,
+ logo_position: "center",
+ logo_url: "logo_url",
+ social_buttons_layout: "bottom"
+ }
});
-while (page.hasNextPage()) {
- page = page.getNextPage();
-}
-// You can also access the underlying response
-const response = page.response;
```
-
@@ -13053,101 +11470,36 @@ const response = page.response;
-
-**id:** `string` — ID of the client grant
-
-
-
-
-
--
-
-**request:** `Management.ListClientGrantOrganizationsRequestParameters`
-
-
-
-
-
--
-
-**requestOptions:** `Organizations.RequestOptions`
-
-
-
-
-
-
+**themeId:** `string` — The ID of the theme
+
-
-
-## Clients Credentials
-
-client.clients.credentials.list(clientId) -> Management.ClientCredential[]
-
--
-
-#### 📝 Description
-
-
--
-
-Get the details of a client credential.
-
-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.
-
+**request:** `Management.UpdateBrandingThemeRequestContent`
+
-
-
-
-#### 🔌 Usage
-
-
--
-
-```typescript
-await client.clients.credentials.list("client_id");
-```
-
-
-
+**requestOptions:** `ThemesClient.RequestOptions`
+
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**clientId:** `string` — ID of the client.
-
-
--
-
-**requestOptions:** `Credentials.RequestOptions`
-
-
-
-
-
-client.clients.credentials.create(clientId, { ...params }) -> Management.PostClientCredentialResponseContent
+## Branding Phone Providers
+client.branding.phone.providers.list({ ...params }) -> Management.ListBrandingPhoneProvidersResponseContent
-
@@ -13159,41 +11511,7 @@ await client.clients.credentials.list("client_id");
-
-Create a client credential associated to your application. Credentials can be used to configure Private Key JWT and mTLS authentication methods, as well as for JWT-secured Authorization requests.
-
-
Public Key
Public Key credentials can be used to set up Private Key JWT client authentication and JWT-secured Authorization requests.
-
-Sample: {
-"credential_type": "public_key",
-"name": "string",
-"pem": "string",
-"alg": "RS256",
-"parse_expiry_from_cert": false,
-"expires_at": "2022-12-31T23:59:59Z"
-}
-
-Certificate (CA-signed & self-signed)
Certificate credentials can be used to set up mTLS client authentication. CA-signed certificates can be configured either with a signed certificate or with just the certificate Subject DN.
-
-CA-signed Certificate Sample (pem): {
-"credential_type": "x509_cert",
-"name": "string",
-"pem": "string"
-}
CA-signed Certificate Sample (subject_dn): {
-"credential_type": "cert_subject_dn",
-"name": "string",
-"subject_dn": "string"
-}
Self-signed Certificate Sample: {
-"credential_type": "cert_subject_dn",
-"name": "string",
-"pem": "string"
-}
-
-The credential will be created but not yet enabled for use until you set the corresponding properties in the client:
-
-
- - To enable the credential for Private Key JWT or mTLS authentication methods, set the
client_authentication_methods property on the client. For more information, read Configure Private Key JWT Authentication and Configure mTLS Authentication
- - 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)
-
+Retrieve a list of phone providers details set for a Tenant. A list of fields to include or exclude may also be specified.
@@ -13208,125 +11526,45 @@ The credential will be created but not yet enabled for use until you set the cor
-
```typescript
-await client.clients.credentials.create("client_id", {
- credential_type: "public_key",
+await client.branding.phone.providers.list({
+ disabled: true
});
-```
-
-
-
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**clientId:** `string` — ID of the client.
-
-
-
-
-
--
-
-**request:** `Management.PostClientCredentialRequestContent`
-
-
-
-
-
--
-
-**requestOptions:** `Credentials.RequestOptions`
-
-
-
-
-
-
-
-
-
-
-client.clients.credentials.get(clientId, credentialId) -> Management.GetClientCredentialResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
-
--
-
-Get the details of a client credential.
-
-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.
-
-
-
-
-
-
-#### 🔌 Usage
-
-
--
-
-
--
-```typescript
-await client.clients.credentials.get("client_id", "credential_id");
```
-
-#### ⚙️ Parameters
-
-
--
-
-
--
-
-**clientId:** `string` — ID of the client.
-
-
-
+#### ⚙️ Parameters
-
-**credentialId:** `string` — ID of the credential.
+
+-
+**request:** `Management.ListBrandingPhoneProvidersRequestParameters`
+
-
-**requestOptions:** `Credentials.RequestOptions`
-
+**requestOptions:** `ProvidersClient.RequestOptions`
+
+
-client.clients.credentials.delete(clientId, credentialId) -> void
+client.branding.phone.providers.create({ ...params }) -> Management.CreateBrandingPhoneProviderResponseContent
-
@@ -13338,8 +11576,8 @@ await client.clients.credentials.get("client_id", "credential_id");
-
-Delete a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow.
-
+Create a phone provider.
+The
credentials object requires different properties depending on the phone provider (which is specified using the name property).
@@ -13354,9 +11592,14 @@ Delete a client credential you previously created. May be enabled or disabled. F
-
```typescript
-await client.clients.credentials.delete("client_id", "credential_id");
-```
+await client.branding.phone.providers.create({
+ name: "twilio",
+ credentials: {
+ auth_token: "auth_token"
+ }
+});
+```
@@ -13370,34 +11613,27 @@ await client.clients.credentials.delete("client_id", "credential_id");
-
-**clientId:** `string` — ID of the client.
-
-
-
-
-
--
-
-**credentialId:** `string` — ID of the credential to delete.
-
+**request:** `Management.CreateBrandingPhoneProviderRequestContent`
+
-
-**requestOptions:** `Credentials.RequestOptions`
-
+**requestOptions:** `ProvidersClient.RequestOptions`
+
+
-client.clients.credentials.update(clientId, credentialId, { ...params }) -> Management.PatchClientCredentialResponseContent
+client.branding.phone.providers.get(id) -> Management.GetBrandingPhoneProviderResponseContent
-
@@ -13409,8 +11645,7 @@ await client.clients.credentials.delete("client_id", "credential_id");
-
-Change a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow.
-
+Retrieve phone provider details. A list of fields to include or exclude may also be specified.
@@ -13425,9 +11660,9 @@ Change a client credential you previously created. May be enabled or disabled. F
-
```typescript
-await client.clients.credentials.update("client_id", "credential_id");
-```
+await client.branding.phone.providers.get("id");
+```
@@ -13441,44 +11676,27 @@ await client.clients.credentials.update("client_id", "credential_id");
-
-**clientId:** `string` — ID of the client.
-
+**id:** `string`
+
-
-**credentialId:** `string` — ID of the credential.
-
+**requestOptions:** `ProvidersClient.RequestOptions`
+
-
-
--
-
-**request:** `Management.PatchClientCredentialRequestContent`
-
-
--
-
-**requestOptions:** `Credentials.RequestOptions`
-
-
-
-
-
-## Clients Connections
-
-client.clients.connections.get(id, { ...params }) -> core.Page
+client.branding.phone.providers.delete(id) -> void
-
@@ -13490,16 +11708,7 @@ await client.clients.credentials.update("client_id", "credential_id");
-
-Retrieve all connections that are enabled for the specified Application, using checkpoint pagination. A list of fields to include or exclude for each connection may also be specified.
-
-
- -
- This endpoint requires the
read:connections scope and any one of read:clients or read:client_summary.
-
- -
- Note: The first time you call this endpoint, 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 further results are remaining.
-
-
+Delete the configured phone provider.
@@ -13514,31 +11723,9 @@ Retrieve all connections that are enabled for the specified
@@ -13552,36 +11739,27 @@ const response = page.response;
-
-**id:** `string` — ID of the client for which to retrieve enabled connections.
-
-
-
-
-
--
-
-**request:** `Management.ConnectionsGetRequest`
-
+**id:** `string`
+
-
-**requestOptions:** `Connections.RequestOptions`
-
+**requestOptions:** `ProvidersClient.RequestOptions`
+
+
-## Connections Clients
-
-client.connections.clients.get(id, { ...params }) -> core.Page
+client.branding.phone.providers.update(id, { ...params }) -> Management.UpdateBrandingPhoneProviderResponseContent
-
@@ -13593,10 +11771,8 @@ const response = page.response;
-
-Retrieve all clients that have the specified connection enabled.
-
-Note: The first time you call this endpoint, 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 further results are remaining.
-
+Update a phone provider.
+The credentials object requires different properties depending on the phone provider (which is specified using the name property).
@@ -13611,27 +11787,9 @@ Retrieve all clients that have the specified
@@ -13645,34 +11803,35 @@ const response = page.response;
-
-**id:** `string` — The id of the connection for which enabled clients are to be retrieved
-
+**id:** `string`
+
-
-**request:** `Management.GetConnectionEnabledClientsRequestParameters`
-
+**request:** `Management.UpdateBrandingPhoneProviderRequestContent`
+
-
-**requestOptions:** `Clients.RequestOptions`
-
+**requestOptions:** `ProvidersClient.RequestOptions`
+
+
-client.connections.clients.update(id, { ...params }) -> void
+client.branding.phone.providers.test(id, { ...params }) -> Management.CreatePhoneProviderSendTestResponseContent
-
@@ -13685,14 +11844,11 @@ const response = page.response;
-
```typescript
-await client.connections.clients.update("id", [
- {
- client_id: "client_id",
- status: true,
- },
-]);
-```
+await client.branding.phone.providers.test("id", {
+ to: "to"
+});
+```
@@ -13706,54 +11862,39 @@ await client.connections.clients.update("id", [
-
-**id:** `string` — The id of the connection to modify
-
+**id:** `string`
+
-
-**request:** `Management.UpdateEnabledClientConnectionsRequestContent`
-
+**request:** `Management.CreatePhoneProviderSendTestRequestContent`
+
-
-**requestOptions:** `Clients.RequestOptions`
-
+**requestOptions:** `ProvidersClient.RequestOptions`
+
+
-## Connections Keys
-
-client.connections.keys.get(id) -> Management.ConnectionKey[]
-
--
-
-#### 📝 Description
-
-
--
-
+## Branding Phone Templates
+
client.branding.phone.templates.list({ ...params }) -> Management.ListPhoneTemplatesResponseContent
-
-Gets the connection keys for the Okta or OIDC connection strategy.
-
-
-
-
-
-
#### 🔌 Usage
@@ -13763,9 +11904,11 @@ Gets the connection keys for the Okta or OIDC connection strategy.
-
```typescript
-await client.connections.keys.get("id");
-```
+await client.branding.phone.templates.list({
+ disabled: true
+});
+```
@@ -13779,44 +11922,30 @@ await client.connections.keys.get("id");
-
-**id:** `string` — ID of the connection
-
+**request:** `Management.ListPhoneTemplatesRequestParameters`
+
-
-**requestOptions:** `Keys.RequestOptions`
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
+
-client.connections.keys.rotate(id, { ...params }) -> Management.RotateConnectionsKeysResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
+
client.branding.phone.templates.create({ ...params }) -> Management.CreatePhoneTemplateResponseContent
-
-Rotates the connection keys for the Okta or OIDC connection strategies.
-
-
-
-
-
-
#### 🔌 Usage
@@ -13826,9 +11955,9 @@ Rotates the connection keys for the Okta or OIDC connection strategies.
-
```typescript
-await client.connections.keys.rotate("id");
-```
+await client.branding.phone.templates.create();
+```
@@ -13842,40 +11971,31 @@ await client.connections.keys.rotate("id");
-
-**id:** `string` — ID of the connection
-
-
-
-
-
--
-
-**request:** `Management.RotateConnectionKeysRequestContent | null`
-
+**request:** `Management.CreatePhoneTemplateRequestContent`
+
-
-**requestOptions:** `Keys.RequestOptions`
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
+
-## Connections ScimConfiguration
-
-client.connections.scimConfiguration.get(id) -> Management.GetScimConfigurationResponseContent
+client.branding.phone.templates.get(id) -> Management.GetPhoneTemplateResponseContent
-
-#### 📝 Description
+#### 🔌 Usage
-
@@ -13883,14 +12003,16 @@ await client.connections.keys.rotate("id");
-
-Retrieves a scim configuration by its
connectionId.
+```typescript
+await client.branding.phone.templates.get("id");
+```
-#### 🔌 Usage
+#### ⚙️ Parameters
-
@@ -13898,60 +12020,78 @@ Retrieves a scim configuration by its
connectionId.
-
-```typescript
-await client.connections.scimConfiguration.get("id");
-```
+**id:** `string`
+
+
+
+
+-
+
+**requestOptions:** `TemplatesClient.RequestOptions`
+
-#### ⚙️ Parameters
-
--
+
+
+
+client.branding.phone.templates.delete(id) -> void
-
-**id:** `string` — The id of the connection to retrieve its SCIM configuration
+#### 🔌 Usage
-
-
+
+-
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
+```typescript
+await client.branding.phone.templates.delete("id");
+```
-
-
-
+#### ⚙️ Parameters
-client.connections.scimConfiguration.create(id, { ...params }) -> Management.CreateScimConfigurationResponseContent
-
-#### 📝 Description
-
-
+**id:** `string`
+
+
+
+
-
-Create a scim configuration for a connection.
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
+
+
+
+
+
+
+client.branding.phone.templates.update(id, { ...params }) -> Management.UpdatePhoneTemplateResponseContent
+
+-
#### 🔌 Usage
@@ -13962,9 +12102,9 @@ Create a scim configuration for a connection.
-
```typescript
-await client.connections.scimConfiguration.create("id");
-```
+await client.branding.phone.templates.update("id");
+```
@@ -13978,38 +12118,39 @@ await client.connections.scimConfiguration.create("id");
-
-**id:** `string` — The id of the connection to create its SCIM configuration
-
+**id:** `string`
+
-
-**request:** `Management.CreateScimConfigurationRequestContent | null`
-
+**request:** `Management.UpdatePhoneTemplateRequestContent`
+
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
+
-client.connections.scimConfiguration.delete(id) -> void
+client.branding.phone.templates.reset(id, { ...params }) -> Management.ResetPhoneTemplateResponseContent
-
-#### 📝 Description
+#### 🔌 Usage
-
@@ -14017,14 +12158,18 @@ await client.connections.scimConfiguration.create("id");
-
-Deletes a scim configuration by its
connectionId.
+```typescript
+await client.branding.phone.templates.reset("id", {
+ "key": "value"
+});
+```
-#### 🔌 Usage
+#### ⚙️ Parameters
-
@@ -14032,61 +12177,38 @@ Deletes a scim configuration by its
connectionId.
-
-```typescript
-await client.connections.scimConfiguration.delete("id");
-```
-
+**id:** `string`
+
-
-
-
-#### ⚙️ Parameters
-
-
--
-
-**id:** `string` — The id of the connection to delete its SCIM configuration
-
+**request:** `Management.ResetPhoneTemplateRequestContent`
+
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
+
-client.connections.scimConfiguration.update(id, { ...params }) -> Management.UpdateScimConfigurationResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
+
client.branding.phone.templates.test(id, { ...params }) -> Management.CreatePhoneTemplateTestNotificationResponseContent
-
-Update a scim configuration by its
connectionId.
-
-
-
-
-
-
#### 🔌 Usage
@@ -14096,12 +12218,11 @@ Update a scim configuration by its connectionId.
-
```typescript
-await client.connections.scimConfiguration.update("id", {
- user_id_attribute: "user_id_attribute",
- mapping: [{}],
+await client.branding.phone.templates.test("id", {
+ to: "to"
});
-```
+```
@@ -14115,38 +12236,40 @@ await client.connections.scimConfiguration.update("id", {
-
-**id:** `string` — The id of the connection to update its SCIM configuration
-
+**id:** `string`
+
-
-**request:** `Management.UpdateScimConfigurationRequestContent`
-
+**request:** `Management.CreatePhoneTemplateTestNotificationRequestContent`
+
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
-
+**requestOptions:** `TemplatesClient.RequestOptions`
+
+
-client.connections.scimConfiguration.getDefaultMapping(id) -> Management.GetScimConfigurationDefaultMappingResponseContent
+## ClientGrants Organizations
+client.clientGrants.organizations.list(id, { ...params }) -> core.Page
-
-#### 📝 Description
+#### 🔌 Usage
-
@@ -14154,14 +12277,34 @@ await client.connections.scimConfiguration.update("id", {
-
-Retrieves a scim configuration's default mapping by its
connectionId.
+```typescript
+const pageableResponse = await client.clientGrants.organizations.list("id", {
+ from: "from",
+ take: 1
+});
+for await (const item of pageableResponse) {
+ console.log(item);
+}
+
+// Or you can manually iterate page-by-page
+let page = await client.clientGrants.organizations.list("id", {
+ from: "from",
+ take: 1
+});
+while (page.hasNextPage()) {
+ page = page.getNextPage();
+}
+
+// You can also access the underlying response
+const response = page.response;
+```
-#### 🔌 Usage
+#### ⚙️ Parameters
-
@@ -14169,45 +12312,36 @@ Retrieves a scim configuration's default mapping by its
connectionId
-
-```typescript
-await client.connections.scimConfiguration.getDefaultMapping("id");
-```
-
-
-
+**id:** `string` — ID of the client grant
+
-#### ⚙️ Parameters
-
-
--
-
-
-**id:** `string` — The id of the connection to retrieve its default SCIM mapping
-
+**request:** `Management.ListClientGrantOrganizationsRequestParameters`
+
-
-**requestOptions:** `ScimConfiguration.RequestOptions`
-
+**requestOptions:** `OrganizationsClient.RequestOptions`
+
+
-## Connections Users
-
-client.connections.users.deleteByEmail(id, { ...params }) -> void
+## Clients Credentials
+client.clients.credentials.list(client_id) -> Management.ClientCredential[]
-
@@ -14219,8 +12353,9 @@ await client.connections.scimConfiguration.getDefaultMapping("id");
-
-Deletes a specified connection user by its email (you cannot delete all users from specific connection). Currently, only Database Connections are supported.
+Get the details of a client credential.
+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.
@@ -14235,11 +12370,9 @@ Deletes a specified connection user by its email (you cannot delete all users fr
-
```typescript
-await client.connections.users.deleteByEmail("id", {
- email: "email",
-});
-```
+await client.clients.credentials.list("client_id");
+```
@@ -14253,36 +12386,27 @@ await client.connections.users.deleteByEmail("id", {
-
-**id:** `string` — The id of the connection (currently only database connections are supported)
-
-
-
-
-
--
-
-**request:** `Management.DeleteConnectionUsersByEmailQueryParameters`
-
+**client_id:** `string` — ID of the client.
+
-
-**requestOptions:** `Users.RequestOptions`
-
+**requestOptions:** `CredentialsClient.RequestOptions`
+
+
-## Connections ScimConfiguration Tokens
-
-client.connections.scimConfiguration.tokens.get(id) -> Management.GetScimTokensResponseContent
+client.clients.credentials.create(client_id, { ...params }) -> Management.PostClientCredentialResponseContent
-
@@ -14294,8 +12418,39 @@ await client.connections.users.deleteByEmail("id", {
-
-Retrieves all scim tokens by its connection
id.
+Create a client credential associated to your application. Credentials can be used to configure Private Key JWT and mTLS authentication methods, as well as for JWT-secured Authorization requests.
+
+Public Key
Public Key credentials can be used to set up Private Key JWT client authentication and JWT-secured Authorization requests.
+
+Sample: {
+ "credential_type": "public_key",
+ "name": "string",
+ "pem": "string",
+ "alg": "RS256",
+ "parse_expiry_from_cert": false,
+ "expires_at": "2022-12-31T23:59:59Z"
+}
+Certificate (CA-signed & self-signed)
Certificate credentials can be used to set up mTLS client authentication. CA-signed certificates can be configured either with a signed certificate or with just the certificate Subject DN.
+
+CA-signed Certificate Sample (pem): {
+ "credential_type": "x509_cert",
+ "name": "string",
+ "pem": "string"
+}
CA-signed Certificate Sample (subject_dn): {
+ "credential_type": "cert_subject_dn",
+ "name": "string",
+ "subject_dn": "string"
+}
Self-signed Certificate Sample: {
+ "credential_type": "cert_subject_dn",
+ "name": "string",
+ "pem": "string"
+}
+The credential will be created but not yet enabled for use until you set the corresponding properties in the client:
+
+ - To enable the credential for Private Key JWT or mTLS authentication methods, set the
client_authentication_methods property on the client. For more information, read Configure Private Key JWT Authentication and Configure mTLS Authentication
+ - 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)
+
@@ -14310,9 +12465,11 @@ Retrieves all scim tokens by its connection id.
-
```typescript
-await client.connections.scimConfiguration.tokens.get("id");
-```
+await client.clients.credentials.create("client_id", {
+ credential_type: "public_key"
+});
+```
@@ -14326,26 +12483,35 @@ await client.connections.scimConfiguration.tokens.get("id");
-
-**id:** `string` — The id of the connection to retrieve its SCIM configuration
-
+**client_id:** `string` — ID of the client.
+
-
-**requestOptions:** `Tokens.RequestOptions`
+**request:** `Management.PostClientCredentialRequestContent`
+
+
+
+
+
+-
+**requestOptions:** `CredentialsClient.RequestOptions`
+
+
-client.connections.scimConfiguration.tokens.create(id, { ...params }) -> Management.CreateScimTokenResponseContent
+client.clients.credentials.get(client_id, credential_id) -> Management.GetClientCredentialResponseContent
-
@@ -14357,8 +12523,9 @@ await client.connections.scimConfiguration.tokens.get("id");
-
-Create a scim token for a scim client.
+Get the details of a client credential.
+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.
@@ -14373,9 +12540,9 @@ Create a scim token for a scim client.
-
```typescript
-await client.connections.scimConfiguration.tokens.create("id");
-```
+await client.clients.credentials.get("client_id", "credential_id");
+```
@@ -14389,34 +12556,35 @@ await client.connections.scimConfiguration.tokens.create("id");
-
-**id:** `string` — The id of the connection to create its SCIM token
-
+**client_id:** `string` — ID of the client.
+
-
-**request:** `Management.CreateScimTokenRequestContent`
-
+**credential_id:** `string` — ID of the credential.
+
-
-**requestOptions:** `Tokens.RequestOptions`
-
+**requestOptions:** `CredentialsClient.RequestOptions`
+
+
-client.connections.scimConfiguration.tokens.delete(id, tokenId) -> void
+client.clients.credentials.delete(client_id, credential_id) -> void
-
@@ -14428,8 +12596,7 @@ await client.connections.scimConfiguration.tokens.create("id");
-
-Deletes a scim token by its connection
id and tokenId.
-
+Delete a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow.
@@ -14444,9 +12611,9 @@ Deletes a scim token by its connection id and tokenId.
-
```typescript
-await client.connections.scimConfiguration.tokens.delete("id", "tokenId");
-```
+await client.clients.credentials.delete("client_id", "credential_id");
+```
@@ -14460,36 +12627,35 @@ await client.connections.scimConfiguration.tokens.delete("id", "tokenId");
-
-**id:** `string` — The connection id that owns the SCIM token to delete
-
+**client_id:** `string` — ID of the client.
+
-
-**tokenId:** `string` — The id of the scim token to delete
-
+**credential_id:** `string` — ID of the credential to delete.
+
-
-**requestOptions:** `Tokens.RequestOptions`
-
+**requestOptions:** `CredentialsClient.RequestOptions`
+
+
-## Emails Provider
-
-client.emails.provider.get({ ...params }) -> Management.GetEmailProviderResponseContent
+client.clients.credentials.update(client_id, credential_id, { ...params }) -> Management.PatchClientCredentialResponseContent
-
@@ -14501,8 +12667,7 @@ await client.connections.scimConfiguration.tokens.delete("id", "tokenId");
-
-Retrieve details of the email provider configuration in your tenant. A list of fields to include or exclude may also be specified.
-
+Change a client credential you previously created. May be enabled or disabled. For more information, read Client Credential Flow.
@@ -14517,12 +12682,9 @@ Retrieve details of the
@@ -14536,26 +12698,44 @@ await client.emails.provider.get({
-
-**request:** `Management.GetEmailProviderRequestParameters`
+**client_id:** `string` — ID of the client.
+
+
+
+
+
+-
+**credential_id:** `string` — ID of the credential.
+
-
-**requestOptions:** `Provider.RequestOptions`
+**request:** `Management.PatchClientCredentialRequestContent`
+
+
+
+
+
+-
+**requestOptions:** `CredentialsClient.RequestOptions`
+
+
-client.emails.provider.create({ ...params }) -> Management.CreateEmailProviderResponseContent
+## Clients Connections
+client.clients.connections.get(id, { ...params }) -> core.Page
-
@@ -14563,51 +12743,17 @@ await client.emails.provider.get({
-
-
-
--
-
-Create an email provider. The
credentials object
-requires different properties depending on the email provider (which is specified using the name property):
-
-
- mandrill requires api_key
- sendgrid requires api_key
- -
-
sparkpost requires api_key. Optionally, set region to eu to use
- the SparkPost service hosted in Western Europe; set to null to use the SparkPost service hosted in
- North America. eu or null are the only valid values for region.
-
- -
-
mailgun requires api_key and domain. Optionally, set region to
- eu to use the Mailgun service hosted in Europe; set to null otherwise. eu or
- null are the only valid values for region.
-
- ses requires accessKeyId, secretAccessKey, and region
- -
-
smtp requires smtp_host, smtp_port, smtp_user, and
- smtp_pass
-
-
-Depending on the type of provider it is possible to specify settings object with different configuration
-options, which will be used when sending an email:
+
+
+-
+
+Retrieve all connections that are enabled for the specified Application, using checkpoint pagination. A list of fields to include or exclude for each connection may also be specified.
-
-
smtp provider, settings may contain headers object.
-
- -
- When using AWS SES SMTP host, you may provide a name of configuration set in
-
X-SES-Configuration-Set header. Value must be a string.
-
- -
- When using Sparkpost host, you may provide value for
-
X-MSYS_API header. Value must be an object.
-
-
+ This endpoint requires the read:connections scope and any one of read:clients or read:client_summary.
-
- for
ses provider, settings may contain message object, where you can provide
- a name of configuration set in configuration_set_name property. Value must be a string.
+ Note: The first time you call this endpoint, 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 further results are remaining.
@@ -14624,14 +12770,31 @@ options, which will be used when sending an email:
-
```typescript
-await client.emails.provider.create({
- name: "mailgun",
- credentials: {
- api_key: "api_key",
- },
+const pageableResponse = await client.clients.connections.get("id", {
+ from: "from",
+ take: 1,
+ fields: "fields",
+ include_fields: true
});
-```
+for await (const item of pageableResponse) {
+ console.log(item);
+}
+// Or you can manually iterate page-by-page
+let page = await client.clients.connections.get("id", {
+ from: "from",
+ take: 1,
+ fields: "fields",
+ include_fields: true
+});
+while (page.hasNextPage()) {
+ page = page.getNextPage();
+}
+
+// You can also access the underlying response
+const response = page.response;
+
+```
@@ -14645,26 +12808,36 @@ await client.emails.provider.create({
-
-**request:** `Management.CreateEmailProviderRequestContent`
-
+**id:** `string` — ID of the client for which to retrieve enabled connections.
+
-
-**requestOptions:** `Provider.RequestOptions`
+**request:** `Management.ConnectionsGetRequest`
+
+
+
+
+
+-
+**requestOptions:** `ConnectionsClient.RequestOptions`
+
+
-client.emails.provider.delete() -> void
+## Connections Clients
+client.connections.clients.get(id, { ...params }) -> core.Page
-
@@ -14676,8 +12849,9 @@ await client.emails.provider.create({
-
-Delete the email provider.
+Retrieve all clients that have the specified connection enabled.
+Note: The first time you call this endpoint, 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 further results are remaining.
@@ -14692,9 +12866,27 @@ Delete the email provider.
-
```typescript
-await client.emails.provider.delete();
-```
+const pageableResponse = await client.connections.clients.get("id", {
+ take: 1,
+ from: "from"
+});
+for await (const item of pageableResponse) {
+ console.log(item);
+}
+
+// Or you can manually iterate page-by-page
+let page = await client.connections.clients.get("id", {
+ take: 1,
+ from: "from"
+});
+while (page.hasNextPage()) {
+ page = page.getNextPage();
+}
+// You can also access the underlying response
+const response = page.response;
+
+```
@@ -14708,75 +12900,38 @@ await client.emails.provider.delete();
-
-**requestOptions:** `Provider.RequestOptions`
-
-
-
-
-
-
+**id:** `string` — The id of the connection for which enabled clients are to be retrieved
+
-
-client.emails.provider.update({ ...params }) -> Management.UpdateEmailProviderResponseContent
-
-#### 📝 Description
-
-
--
+**request:** `Management.GetConnectionEnabledClientsRequestParameters`
+
+
+
-
-Update an email provider. The
credentials object
-requires different properties depending on the email provider (which is specified using the name property):
-
-
- mandrill requires api_key
- sendgrid requires api_key
- -
-
sparkpost requires api_key. Optionally, set region to eu to use
- the SparkPost service hosted in Western Europe; set to null to use the SparkPost service hosted in
- North America. eu or null are the only valid values for region.
-
- -
-
mailgun requires api_key and domain. Optionally, set region to
- eu to use the Mailgun service hosted in Europe; set to null otherwise. eu or
- null are the only valid values for region.
-
- ses requires accessKeyId, secretAccessKey, and region
- -
-
smtp requires smtp_host, smtp_port, smtp_user, and
- smtp_pass
-
-
-Depending on the type of provider it is possible to specify settings object with different configuration
-options, which will be used when sending an email:
-
- -
-
smtp provider, settings may contain headers object.
-
- -
- When using AWS SES SMTP host, you may provide a name of configuration set in
-
X-SES-Configuration-Set header. Value must be a string.
-
- -
- When using Sparkpost host, you may provide value for
-
X-MSYS_API header. Value must be an object.
-
-
- for ses provider, settings may contain message object, where you can provide
- a name of configuration set in configuration_set_name property. Value must be a string.
-
-
+**requestOptions:** `ClientsClient.RequestOptions`
+
+
+
+
+
+
+client.connections.clients.update(id, { ...params }) -> void
+
+-
+
#### 🔌 Usage
@@ -14786,9 +12941,12 @@ options, which will be used when sending an email:
-
```typescript
-await client.emails.provider.update();
-```
+await client.connections.clients.update("id", [{
+ client_id: "client_id",
+ status: true
+ }]);
+```
@@ -14802,32 +12960,40 @@ await client.emails.provider.update();
-
-**request:** `Management.UpdateEmailProviderRequestContent`
-
+**id:** `string` — The id of the connection to modify
+
-
-**requestOptions:** `Provider.RequestOptions`
+**request:** `Management.UpdateEnabledClientConnectionsRequestContent`
+
+
+
+
+
+-
+**requestOptions:** `ClientsClient.RequestOptions`
+
+
-## EventStreams Deliveries
-
-client.eventStreams.deliveries.list(id, { ...params }) -> Management.EventStreamDelivery[]
+## Connections Keys
+client.connections.keys.get(id) -> Management.ConnectionKey[]
-
-#### 🔌 Usage
+#### 📝 Description
-
@@ -14835,23 +13001,13 @@ await client.emails.provider.update();
-
-```typescript
-await client.eventStreams.deliveries.list("id", {
- statuses: "statuses",
- event_types: "event_types",
- date_from: "date_from",
- date_to: "date_to",
- from: "from",
- take: 1,
-});
-```
-
+Gets the connection keys for the Okta or OIDC connection strategy.
-#### ⚙️ Parameters
+#### 🔌 Usage
-
@@ -14859,37 +13015,61 @@ await client.eventStreams.deliveries.list("id", {
-
-**id:** `string` — Unique identifier for the event stream.
+```typescript
+await client.connections.keys.get("id");
+```
+
+
+#### ⚙️ Parameters
+
-
-**request:** `Management.ListEventStreamDeliveriesRequestParameters`
+
+-
+**id:** `string` — ID of the connection
+
-
-**requestOptions:** `Deliveries.RequestOptions`
-
+**requestOptions:** `KeysClient.RequestOptions`
+
+
-client.eventStreams.deliveries.getHistory(id, eventId) -> Management.GetEventStreamDeliveryHistoryResponseContent
+client.connections.keys.rotate(id, { ...params }) -> Management.RotateConnectionsKeysResponseContent
+
+-
+
+#### 📝 Description
+
+
+-
+
-
+Rotates the connection keys for the Okta or OIDC connection strategies.
+
+
+
+
+
#### 🔌 Usage
@@ -14899,9 +13079,9 @@ await client.eventStreams.deliveries.list("id", {
-
```typescript
-await client.eventStreams.deliveries.getHistory("id", "event_id");
-```
+await client.connections.keys.rotate("id");
+```
@@ -14915,39 +13095,53 @@ await client.eventStreams.deliveries.getHistory("id", "event_id");
-
-**id:** `string` — Unique identifier for the event stream.
-
+**id:** `string` — ID of the connection
+
-
-**eventId:** `string` — Unique identifier for the event
-
+**request:** `Management.RotateConnectionKeysRequestContent | null`
+
-
-**requestOptions:** `Deliveries.RequestOptions`
-
+**requestOptions:** `KeysClient.RequestOptions`
+
+
-## EventStreams Redeliveries
+## Connections ScimConfiguration
+client.connections.scimConfiguration.get(id) -> Management.GetScimConfigurationResponseContent
+
+-
+
+#### 📝 Description
-
client.eventStreams.redeliveries.create(id, { ...params }) -> Management.CreateEventStreamRedeliveryResponseContent
-
+
+-
+
+Retrieves a scim configuration by its
connectionId.
+
+
+
+
+
#### 🔌 Usage
@@ -14957,9 +13151,9 @@ await client.eventStreams.deliveries.getHistory("id", "event_id");
-
```typescript
-await client.eventStreams.redeliveries.create("id");
-```
+await client.connections.scimConfiguration.get("id");
+```
@@ -14973,37 +13167,44 @@ await client.eventStreams.redeliveries.create("id");
-
-**id:** `string` — Unique identifier for the event stream.
-
+**id:** `string` — The id of the connection to retrieve its SCIM configuration
+
-
-**request:** `Management.CreateEventStreamRedeliveryRequestContent`
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
+
+
+
+
+
+
+
+
+client.connections.scimConfiguration.create(id, { ...params }) -> Management.CreateScimConfigurationResponseContent
+
+-
+
+#### 📝 Description
-
-**requestOptions:** `Redeliveries.RequestOptions`
+
+-
+Create a scim configuration for a connection.
-
-
-
-
-client.eventStreams.redeliveries.createById(id, eventId) -> void
-
--
-
#### 🔌 Usage
@@ -15013,9 +13214,9 @@ await client.eventStreams.redeliveries.create("id");
-
```typescript
-await client.eventStreams.redeliveries.createById("id", "event_id");
-```
+await client.connections.scimConfiguration.create("id");
+```
@@ -15029,40 +13230,39 @@ await client.eventStreams.redeliveries.createById("id", "event_id");
-
-**id:** `string` — Unique identifier for the event stream.
-
+**id:** `string` — The id of the connection to create its SCIM configuration
+
-
-**eventId:** `string` — Unique identifier for the event
-
+**request:** `Management.CreateScimConfigurationRequestContent | null`
+
-
-**requestOptions:** `Redeliveries.RequestOptions`
-
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
+
+
-## Flows Executions
-
-client.flows.executions.list(flowId, { ...params }) -> core.Page
+client.connections.scimConfiguration.delete(id) -> void
-
-#### 🔌 Usage
+#### 📝 Description
-
@@ -15070,34 +13270,13 @@ await client.eventStreams.redeliveries.createById("id", "event_id");
-
-```typescript
-const pageableResponse = await client.flows.executions.list("flow_id", {
- from: "from",
- take: 1,
-});
-for await (const item of pageableResponse) {
- console.log(item);
-}
-
-// Or you can manually iterate page-by-page
-let page = await client.flows.executions.list("flow_id", {
- from: "from",
- take: 1,
-});
-while (page.hasNextPage()) {
- page = page.getNextPage();
-}
-
-// You can also access the underlying response
-const response = page.response;
-```
-
+Deletes a scim configuration by its
connectionId.
-#### ⚙️ Parameters
+#### 🔌 Usage
-
@@ -15105,38 +13284,48 @@ const response = page.response;
-
-**flowId:** `string` — Flow id
+```typescript
+await client.connections.scimConfiguration.delete("id");
+```
+
+
+#### ⚙️ Parameters
+
-
-**request:** `Management.ExecutionsListRequest`
+
+-
+**id:** `string` — The id of the connection to delete its SCIM configuration
+
-
-**requestOptions:** `Executions.RequestOptions`
-
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
+
+
-client.flows.executions.get(flowId, executionId, { ...params }) -> Management.GetFlowExecutionResponseContent
+client.connections.scimConfiguration.update(id, { ...params }) -> Management.UpdateScimConfigurationResponseContent
-
-#### 🔌 Usage
+#### 📝 Description
-
@@ -15144,16 +13333,13 @@ const response = page.response;
-
-```typescript
-await client.flows.executions.get("flow_id", "execution_id");
-```
-
+Update a scim configuration by its
connectionId.
-#### ⚙️ Parameters
+#### 🔌 Usage
-
@@ -15161,46 +13347,59 @@ await client.flows.executions.get("flow_id", "execution_id");
-
-**flowId:** `string` — Flow id
+```typescript
+await client.connections.scimConfiguration.update("id", {
+ user_id_attribute: "user_id_attribute",
+ mapping: [{}]
+});
+```
+
+
+#### ⚙️ Parameters
+
-
-**executionId:** `string` — Flow execution id
+
+-
+**id:** `string` — The id of the connection to update its SCIM configuration
+
-
-**request:** `Management.ExecutionsGetRequest`
-
+**request:** `Management.UpdateScimConfigurationRequestContent`
+
-
-**requestOptions:** `Executions.RequestOptions`
-
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
+
+
-client.flows.executions.delete(flowId, executionId) -> void
+client.connections.scimConfiguration.getDefaultMapping(id) -> Management.GetScimConfigurationDefaultMappingResponseContent
-
-#### 🔌 Usage
+#### 📝 Description
-
@@ -15208,16 +13407,13 @@ await client.flows.executions.get("flow_id", "execution_id");
-
-```typescript
-await client.flows.executions.delete("flow_id", "execution_id");
-```
-
+Retrieves a scim configuration's default mapping by its
connectionId.
-#### ⚙️ Parameters
+#### 🔌 Usage
-
@@ -15225,39 +13421,62 @@ await client.flows.executions.delete("flow_id", "execution_id");
-
-**flowId:** `string` — Flows id
+```typescript
+await client.connections.scimConfiguration.getDefaultMapping("id");
+```
+
+
+
+#### ⚙️ Parameters
-
-**executionId:** `string` — Flow execution identifier
+
+-
+**id:** `string` — The id of the connection to retrieve its default SCIM mapping
+
-
-**requestOptions:** `Executions.RequestOptions`
-
+**requestOptions:** `ScimConfigurationClient.RequestOptions`
+
+
-## Flows Vault Connections
+## Connections Users
+client.connections.users.deleteByEmail(id, { ...params }) -> void
+
+-
+
+#### 📝 Description
+
+
+-
-
client.flows.vault.connections.list({ ...params }) -> core.Page
-
+Deletes a specified connection user by its email (you cannot delete all users from specific connection). Currently, only Database Connections are supported.
+
+
+
+
+
#### 🔌 Usage
@@ -15267,29 +13486,11 @@ await client.flows.executions.delete("flow_id", "execution_id");
-
```typescript
-const pageableResponse = await client.flows.vault.connections.list({
- page: 1,
- per_page: 1,
- include_totals: true,
-});
-for await (const item of pageableResponse) {
- console.log(item);
-}
-
-// Or you can manually iterate page-by-page
-let page = await client.flows.vault.connections.list({
- page: 1,
- per_page: 1,
- include_totals: true,
+await client.connections.users.deleteByEmail("id", {
+ email: "email"
});
-while (page.hasNextPage()) {
- page = page.getNextPage();
-}
-// You can also access the underlying response
-const response = page.response;
```
-
@@ -15303,29 +13504,53 @@ const response = page.response;
-
-**request:** `Management.ListFlowsVaultConnectionsRequestParameters`
-
+**id:** `string` — The id of the connection (currently only database connections are supported)
+
-
-**requestOptions:** `Connections.RequestOptions`
+**request:** `Management.DeleteConnectionUsersByEmailQueryParameters`
+
+
+
+
+
+-
+**requestOptions:** `UsersClient.RequestOptions`
+
+
-client.flows.vault.connections.create({ ...params }) -> Management.CreateFlowsVaultConnectionResponseContent
+## Connections ScimConfiguration Tokens
+client.connections.scimConfiguration.tokens.get(id) -> Management.GetScimTokensResponseContent
+
+-
+
+#### 📝 Description
+
+
+-
+
-
+Retrieves all scim tokens by its connection
id.
+
+
+
+
+
#### 🔌 Usage
@@ -15335,17 +13560,9 @@ const response = page.response;
-
```typescript
-await client.flows.vault.connections.create({
- name: "name",
- app_id: "ACTIVECAMPAIGN",
- setup: {
- type: "API_KEY",
- api_key: "api_key",
- base_url: "base_url",
- },
-});
-```
+await client.connections.scimConfiguration.tokens.get("id");
+```
@@ -15359,30 +13576,31 @@ await client.flows.vault.connections.create({
-
-**request:** `Management.CreateFlowsVaultConnectionRequestContent`
-
+**id:** `string` — The id of the connection to retrieve its SCIM configuration
+
-
-**requestOptions:** `Connections.RequestOptions`
-
+**requestOptions:** `TokensClient.RequestOptions`
+
+
-client.flows.vault.connections.get(id) -> Management.GetFlowsVaultConnectionResponseContent
+client.connections.scimConfiguration.tokens.create(id, { ...params }) -> Management.CreateScimTokenResponseContent
-
-#### 🔌 Usage
+#### 📝 Description
-
@@ -15390,16 +13608,13 @@ await client.flows.vault.connections.create({
-
-```typescript
-await client.flows.vault.connections.get("id");
-```
-
+Create a scim token for a scim client.
-#### ⚙️ Parameters
+#### 🔌 Usage
-
@@ -15407,77 +13622,69 @@ await client.flows.vault.connections.get("id");
-
-**id:** `string` — Flows Vault connection ID
+```typescript
+await client.connections.scimConfiguration.tokens.create("id");
+```
+
+
+#### ⚙️ Parameters
+
-
-**requestOptions:** `Connections.RequestOptions`
-
-
-
-
-
+
+-
+**id:** `string` — The id of the connection to create its SCIM token
+
-
-client.flows.vault.connections.delete(id) -> void
-
-#### 🔌 Usage
-
-
--
+**request:** `Management.CreateScimTokenRequestContent`
+
+
+
-
-```typescript
-await client.flows.vault.connections.delete("id");
-```
-
+**requestOptions:** `TokensClient.RequestOptions`
+
-#### ⚙️ Parameters
-
--
+
+
+
+client.connections.scimConfiguration.tokens.delete(id, tokenId) -> void
-
-**id:** `string` — Vault connection id
-
-
-
+#### 📝 Description
-
-**requestOptions:** `Connections.RequestOptions`
+
+-
+Deletes a scim token by its connection
id and tokenId.
-
-
-
-
-client.flows.vault.connections.update(id, { ...params }) -> Management.UpdateFlowsVaultConnectionResponseContent
-
--
-
#### 🔌 Usage
@@ -15487,9 +13694,9 @@ await client.flows.vault.connections.delete("id");
-
```typescript
-await client.flows.vault.connections.update("id");
-```
+await client.connections.scimConfiguration.tokens.delete("id", "tokenId");
+```
@@ -15503,36 +13710,36 @@ await client.flows.vault.connections.update("id");
-
-**id:** `string` — Flows Vault connection ID
-
+**id:** `string` — The connection id that owns the SCIM token to delete
+
-
-**request:** `Management.UpdateFlowsVaultConnectionRequestContent`
-
+**tokenId:** `string` — The id of the scim token to delete
+
-
-**requestOptions:** `Connections.RequestOptions`
-
+**requestOptions:** `TokensClient.RequestOptions`
+
+
-## Guardian Enrollments
-
-client.guardian.enrollments.createTicket({ ...params }) -> Management.CreateGuardianEnrollmentTicketResponseContent
+## Emails Provider
+client.emails.provider.get({ ...params }) -> Management.GetEmailProviderResponseContent
-
@@ -15544,11 +13751,7 @@ await client.flows.vault.connections.update("id");
-
-Create a multi-factor authentication (MFA) enrollment ticket, and optionally send an email with the created ticket, to a given user.
-Create a multi-factor authentication (MFA) enrollment ticket, and optionally send an email with the created ticket to a given user. Enrollment tickets can specify which factor users must enroll with or allow existing MFA users to enroll in additional factors.
-
-Note: Users cannot enroll in Email as a factor through custom enrollment tickets.
-
+Retrieve details of the email provider configuration in your tenant. A list of fields to include or exclude may also be specified.
@@ -15563,11 +13766,12 @@ Note: Users cannot enroll in Email as a factor through custom enrollment tickets
-
```typescript
-await client.guardian.enrollments.createTicket({
- user_id: "user_id",
+await client.emails.provider.get({
+ fields: "fields",
+ include_fields: true
});
-```
+```
@@ -15581,26 +13785,27 @@ await client.guardian.enrollments.createTicket({
-
-**request:** `Management.CreateGuardianEnrollmentTicketRequestContent`
-
+**request:** `Management.GetEmailProviderRequestParameters`
+
-
-**requestOptions:** `Enrollments.RequestOptions`
-
+**requestOptions:** `ProviderClient.RequestOptions`
+
+
-client.guardian.enrollments.get(id) -> Management.GetGuardianEnrollmentResponseContent
+client.emails.provider.create({ ...params }) -> Management.CreateEmailProviderResponseContent
-
@@ -15612,8 +13817,48 @@ await client.guardian.enrollments.createTicket({
-
-Retrieve details, such as status and type, for a specific multi-factor authentication enrollment registered to a user account.
-
+Create an email provider. The
credentials object
+requires different properties depending on the email provider (which is specified using the name property):
+
+ mandrill requires api_key
+ sendgrid requires api_key
+ -
+
sparkpost requires api_key. Optionally, set region to eu to use
+ the SparkPost service hosted in Western Europe; set to null to use the SparkPost service hosted in
+ North America. eu or null are the only valid values for region.
+
+ -
+
mailgun requires api_key and domain. Optionally, set region to
+ eu to use the Mailgun service hosted in Europe; set to null otherwise. eu or
+ null are the only valid values for region.
+
+ ses requires accessKeyId, secretAccessKey, and region
+ -
+
smtp requires smtp_host, smtp_port, smtp_user, and
+ smtp_pass
+
+
+Depending on the type of provider it is possible to specify settings object with different configuration
+options, which will be used when sending an email:
+
+ -
+
smtp provider, settings may contain headers object.
+
+ -
+ When using AWS SES SMTP host, you may provide a name of configuration set in
+
X-SES-Configuration-Set header. Value must be a string.
+
+ -
+ When using Sparkpost host, you may provide value for
+
X-MSYS_API header. Value must be an object.
+
+
+
+ -
+ for
ses provider, settings may contain message object, where you can provide
+ a name of configuration set in configuration_set_name property. Value must be a string.
+
+
@@ -15628,9 +13873,14 @@ Retrieve details, such as status and type, for a specific multi-factor authentic
-
```typescript
-await client.guardian.enrollments.get("id");
-```
+await client.emails.provider.create({
+ name: "mailgun",
+ credentials: {
+ api_key: "api_key"
+ }
+});
+```
@@ -15644,26 +13894,27 @@ await client.guardian.enrollments.get("id");
-
-**id:** `string` — ID of the enrollment to be retrieve.
-
+**request:** `Management.CreateEmailProviderRequestContent`
+
-
-**requestOptions:** `Enrollments.RequestOptions`
-
+**requestOptions:** `ProviderClient.RequestOptions`
+
+
-client.guardian.enrollments.delete(id) -> void
+client.emails.provider.delete() -> void
-
@@ -15675,8 +13926,7 @@ await client.guardian.enrollments.get("id");
-
-Remove a specific multi-factor authentication (MFA) enrollment from a user's account. This allows the user to re-enroll with MFA. For more information, review Reset User Multi-Factor Authentication and Recovery Codes.
-
+Delete the email provider.
@@ -15691,9 +13941,9 @@ Remove a specific multi-factor authentication (MFA) enrollment from a user's acc
-
```typescript
-await client.guardian.enrollments.delete("id");
-```
+await client.emails.provider.delete();
+```
@@ -15707,28 +13957,19 @@ await client.guardian.enrollments.delete("id");
-
-**id:** `string` — ID of the enrollment to be deleted.
-
-
-
-
-
--
-
-**requestOptions:** `Enrollments.RequestOptions`
-
+**requestOptions:** `ProviderClient.RequestOptions`
+
+
-## Guardian Factors
-
-client.guardian.factors.list() -> Management.GuardianFactor[]
+client.emails.provider.update({ ...params }) -> Management.UpdateEmailProviderResponseContent
-
@@ -15740,8 +13981,46 @@ await client.guardian.enrollments.delete("id");
-
-Retrieve details of all multi-factor authentication factors associated with your tenant.
-
+Update an email provider. The
credentials object
+requires different properties depending on the email provider (which is specified using the name property):
+
+ mandrill requires api_key
+ sendgrid requires api_key
+ -
+
sparkpost requires api_key. Optionally, set region to eu to use
+ the SparkPost service hosted in Western Europe; set to null to use the SparkPost service hosted in
+ North America. eu or null are the only valid values for region.
+
+ -
+
mailgun requires api_key and domain. Optionally, set region to
+ eu to use the Mailgun service hosted in Europe; set to null otherwise. eu or
+ null are the only valid values for region.
+
+ ses requires accessKeyId, secretAccessKey, and region
+ -
+
smtp requires smtp_host, smtp_port, smtp_user, and
+ smtp_pass
+
+
+Depending on the type of provider it is possible to specify settings object with different configuration
+options, which will be used when sending an email:
+
+ -
+
smtp provider, settings may contain headers object.
+
+ -
+ When using AWS SES SMTP host, you may provide a name of configuration set in
+
X-SES-Configuration-Set header. Value must be a string.
+
+ -
+ When using Sparkpost host, you may provide value for
+
X-MSYS_API header. Value must be an object.
+
+
+ for ses provider, settings may contain message object, where you can provide
+ a name of configuration set in configuration_set_name property. Value must be a string.
+
+
@@ -15756,9 +14035,9 @@ Retrieve details of all set(name, { ...params }) -> Management.SetGuardianFactorResponseContent
-
--
-
-#### 📝 Description
-
-
--
-
+## EventStreams Deliveries
+
client.eventStreams.deliveries.list(id, { ...params }) -> Management.EventStreamDelivery[]
-
-Update the status (i.e., enabled or disabled) of a specific multi-factor authentication factor.
-
-
-
-
-
-
#### 🔌 Usage
@@ -15811,11 +14085,16 @@ Update the status (i.e., enabled or disabled) of a specific multi-factor authent
-
```typescript
-await client.guardian.factors.set("push-notification", {
- enabled: true,
+await client.eventStreams.deliveries.list("id", {
+ statuses: "statuses",
+ event_types: "event_types",
+ date_from: "date_from",
+ date_to: "date_to",
+ from: "from",
+ take: 1
});
-```
+```
@@ -15829,40 +14108,39 @@ await client.guardian.factors.set("push-notification", {
-
-**name:** `Management.GuardianFactorNameEnum` — Factor name. Can be `sms`, `push-notification`, `email`, `duo` `otp` `webauthn-roaming`, `webauthn-platform`, or `recovery-code`.
-
+**id:** `string` — Unique identifier for the event stream.
+
-
-**request:** `Management.SetGuardianFactorRequestContent`
-
+**request:** `Management.ListEventStreamDeliveriesRequestParameters`
+
-
-**requestOptions:** `Factors.RequestOptions`
-
+**requestOptions:** `DeliveriesClient.RequestOptions`
+
+
-## Guardian Policies
-
-client.guardian.policies.list() -> Management.ListGuardianPoliciesResponseContent
+client.eventStreams.deliveries.getHistory(id, event_id) -> Management.GetEventStreamDeliveryHistoryResponseContent
-
-#### 📝 Description
+#### 🔌 Usage
-
@@ -15870,23 +14148,16 @@ await client.guardian.factors.set("push-notification", {
-
-Retrieve the multi-factor authentication (MFA) policies configured for your tenant.
-
-The following policies are supported:
-
-
-all-applications policy prompts with MFA for all logins.
-confidence-score policy prompts with MFA only for low confidence logins.
-
-
-Note: The confidence-score policy is part of the Adaptive MFA feature. Adaptive MFA requires an add-on for the Enterprise plan; review Auth0 Pricing for more details.
+```typescript
+await client.eventStreams.deliveries.getHistory("id", "event_id");
+```
-#### 🔌 Usage
+#### ⚙️ Parameters
-
@@ -15894,39 +14165,40 @@ The following policies are supported:
-
-```typescript
-await client.guardian.policies.list();
-```
-
-
-
+**id:** `string` — Unique identifier for the event stream.
+
-#### ⚙️ Parameters
-
-
+**event_id:** `string` — Unique identifier for the event
+
+
+
+
-
-**requestOptions:** `Policies.RequestOptions`
-
+**requestOptions:** `DeliveriesClient.RequestOptions`
+
+
-client.guardian.policies.set({ ...params }) -> Management.SetGuardianPoliciesResponseContent
+## EventStreams Redeliveries
+client.eventStreams.redeliveries.create(id, { ...params }) -> Management.CreateEventStreamRedeliveryResponseContent
-
-#### 📝 Description
+#### 🔌 Usage
-
@@ -15934,23 +14206,16 @@ await client.guardian.policies.list();
-
-Set multi-factor authentication (MFA) policies for your tenant.
-
-The following policies are supported:
-
-
-all-applications policy prompts with MFA for all logins.
-confidence-score policy prompts with MFA only for low confidence logins.
-
-
-Note: The confidence-score policy is part of the Adaptive MFA feature. Adaptive MFA requires an add-on for the Enterprise plan; review Auth0 Pricing for more details.
+```typescript
+await client.eventStreams.redeliveries.create("id");
+```
-#### 🔌 Usage
+#### ⚙️ Parameters
-
@@ -15958,49 +14223,39 @@ The following policies are supported:
-
-```typescript
-await client.guardian.policies.set(["all-applications"]);
-```
-
-
-
+**id:** `string` — Unique identifier for the event stream.
+
-#### ⚙️ Parameters
-
-
--
-
-
-**request:** `Management.SetGuardianPoliciesRequestContent`
-
+**request:** `Management.CreateEventStreamRedeliveryRequestContent`
+
-
-**requestOptions:** `Policies.RequestOptions`
-
+**requestOptions:** `RedeliveriesClient.RequestOptions`
+
+
-## Guardian Factors Phone
-
-client.guardian.factors.phone.getMessageTypes() -> Management.GetGuardianFactorPhoneMessageTypesResponseContent
+client.eventStreams.redeliveries.createById(id, event_id) -> void
-
-#### 📝 Description
+#### 🔌 Usage
-
@@ -16008,14 +14263,16 @@ await client.guardian.policies.set(["all-applications"]);
-
-Retrieve list of phone-type MFA factors (i.e., sms and voice) that are enabled for your tenant.
+```typescript
+await client.eventStreams.redeliveries.createById("id", "event_id");
+```
-#### 🔌 Usage
+#### ⚙️ Parameters
-
@@ -16023,39 +14280,40 @@ Retrieve list of setMessageTypes({ ...params }) -> Management.SetGuardianFactorPhoneMessageTypesResponseContent
+## Flows Executions
+client.flows.executions.list(flow_id, { ...params }) -> core.Pageclient.guardian.factors.phone.getTwilioProvider() -> Management.GetGuardianFactorsProviderPhoneTwilioResponseContentclient.flows.executions.get(flow_id, execution_id, { ...params }) -> Management.GetFlowExecutionResponseContentclient.guardian.factors.phone.setTwilioProvider({ ...params }) -> Management.SetGuardianFactorsProviderPhoneTwilioResponseContentclient.flows.executions.delete(flow_id, execution_id) -> voidclient.guardian.factors.phone.getSelectedProvider() -> Management.GetGuardianFactorsProviderPhoneResponseContentclient.guardian.enrollments.createTicket({ ...params }) -> Management.CreateGuardianEnrollmentTicketResponseContentclient.guardian.factors.phone.setProvider({ ...params }) -> Management.SetGuardianFactorsProviderPhoneResponseContentclient.guardian.enrollments.get(id) -> Management.GetGuardianEnrollmentResponseContentclient.guardian.factors.phone.getTemplates() -> Management.GetGuardianFactorPhoneTemplatesResponseContentclient.guardian.enrollments.delete(id) -> voidclient.guardian.factors.phone.setTemplates({ ...params }) -> Management.SetGuardianFactorPhoneTemplatesResponseContentclient.guardian.factors.list() -> Management.GuardianFactor[]client.guardian.factors.pushNotification.getApnsProvider() -> Management.GetGuardianFactorsProviderApnsResponseContentclient.guardian.factors.set(name, { ...params }) -> Management.SetGuardianFactorResponseContentclient.guardian.factors.pushNotification.setApnsProvider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationApnsResponseContentclient.guardian.policies.list() -> Management.ListGuardianPoliciesResponseContentall-applications policy prompts with MFA for all logins.confidence-score policy prompts with MFA only for low confidence logins.confidence-score policy is part of the Adaptive MFA feature. Adaptive MFA requires an add-on for the Enterprise plan; review Auth0 Pricing for more details.
client.guardian.factors.pushNotification.setFcmProvider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationFcmResponseContentclient.guardian.policies.set({ ...params }) -> Management.SetGuardianPoliciesResponseContentall-applications policy prompts with MFA for all logins.confidence-score policy prompts with MFA only for low confidence logins.confidence-score policy is part of the Adaptive MFA feature. Adaptive MFA requires an add-on for the Enterprise plan; review Auth0 Pricing for more details.
client.guardian.factors.pushNotification.setFcmv1Provider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationFcmv1ResponseContentclient.guardian.factors.phone.getMessageTypes() -> Management.GetGuardianFactorPhoneMessageTypesResponseContentclient.guardian.factors.pushNotification.getSnsProvider() -> Management.GetGuardianFactorsProviderSnsResponseContentclient.guardian.factors.phone.setMessageTypes({ ...params }) -> Management.SetGuardianFactorPhoneMessageTypesResponseContentclient.guardian.factors.pushNotification.setSnsProvider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationSnsResponseContentclient.guardian.factors.phone.getTwilioProvider() -> Management.GetGuardianFactorsProviderPhoneTwilioResponseContentclient.guardian.factors.phone.setTwilioProvider({ ...params }) -> Management.SetGuardianFactorsProviderPhoneTwilioResponseContentclient.guardian.factors.phone.getSelectedProvider() -> Management.GetGuardianFactorsProviderPhoneResponseContentclient.guardian.factors.pushNotification.setProvider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationResponseContentclient.guardian.factors.phone.setProvider({ ...params }) -> Management.SetGuardianFactorsProviderPhoneResponseContentclient.guardian.factors.sms.getTwilioProvider() -> Management.GetGuardianFactorsProviderSmsTwilioResponseContentclient.guardian.factors.phone.getTemplates() -> Management.GetGuardianFactorPhoneTemplatesResponseContentclient.guardian.factors.phone.setTemplates({ ...params }) -> Management.SetGuardianFactorPhoneTemplatesResponseContentclient.guardian.factors.sms.getSelectedProvider() -> Management.GetGuardianFactorsProviderSmsResponseContentclient.guardian.factors.pushNotification.getApnsProvider() -> Management.GetGuardianFactorsProviderApnsResponseContentclient.guardian.factors.pushNotification.setApnsProvider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationApnsResponseContentclient.guardian.factors.sms.getTemplates() -> Management.GetGuardianFactorSmsTemplatesResponseContentclient.guardian.factors.pushNotification.setFcmProvider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationFcmResponseContentclient.guardian.factors.pushNotification.setFcmv1Provider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationFcmv1ResponseContentclient.guardian.factors.duo.settings.get() -> Management.GetGuardianFactorDuoSettingsResponseContentclient.guardian.factors.pushNotification.getSnsProvider() -> Management.GetGuardianFactorsProviderSnsResponseContentclient.guardian.factors.duo.settings.set({ ...params }) -> Management.SetGuardianFactorDuoSettingsResponseContentclient.guardian.factors.pushNotification.setSnsProvider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationSnsResponseContentclient.guardian.factors.duo.settings.update({ ...params }) -> Management.UpdateGuardianFactorDuoSettingsResponseContentclient.guardian.factors.pushNotification.updateSnsProvider({ ...params }) -> Management.UpdateGuardianFactorsProviderPushNotificationSnsResponseContentclient.hooks.secrets.get(id) -> Management.GetHookSecretResponseContentclient.guardian.factors.pushNotification.getSelectedProvider() -> Management.GetGuardianFactorsProviderPushNotificationResponseContentclient.hooks.secrets.create(id, { ...params }) -> voidclient.guardian.factors.pushNotification.setProvider({ ...params }) -> Management.SetGuardianFactorsProviderPushNotificationResponseContentclient.hooks.secrets.delete(id, { ...params }) -> voidclient.guardian.factors.sms.getTwilioProvider() -> Management.GetGuardianFactorsProviderSmsTwilioResponseContentclient.hooks.secrets.update(id, { ...params }) -> voidclient.guardian.factors.sms.setTwilioProvider({ ...params }) -> Management.SetGuardianFactorsProviderSmsTwilioResponseContentclient.jobs.usersExports.create({ ...params }) -> Management.CreateExportUsersResponseContentclient.guardian.factors.sms.getSelectedProvider() -> Management.GetGuardianFactorsProviderSmsResponseContentclient.jobs.usersImports.create({ ...params }) -> Management.CreateImportUsersResponseContentclient.guardian.factors.sms.setProvider({ ...params }) -> Management.SetGuardianFactorsProviderSmsResponseContentclient.jobs.verificationEmail.create({ ...params }) -> Management.CreateVerificationEmailResponseContentclient.guardian.factors.sms.getTemplates() -> Management.GetGuardianFactorSmsTemplatesResponseContentclient.jobs.errors.get(id) -> Management.ErrorsGetResponseclient.guardian.factors.sms.setTemplates({ ...params }) -> Management.SetGuardianFactorSmsTemplatesResponseContentclient.keys.customSigning.get() -> Management.GetCustomSigningKeysResponseContentclient.guardian.factors.duo.settings.get() -> Management.GetGuardianFactorDuoSettingsResponseContentclient.keys.customSigning.set({ ...params }) -> Management.SetCustomSigningKeysResponseContentclient.guardian.factors.duo.settings.set({ ...params }) -> Management.SetGuardianFactorDuoSettingsResponseContentclient.keys.customSigning.delete() -> voidclient.guardian.factors.duo.settings.update({ ...params }) -> Management.UpdateGuardianFactorDuoSettingsResponseContentclient.keys.encryption.list({ ...params }) -> core.Pageclient.hooks.secrets.get(id) -> Management.GetHookSecretResponseContentclient.keys.encryption.create({ ...params }) -> Management.CreateEncryptionKeyResponseContentclient.hooks.secrets.create(id, { ...params }) -> voidclient.keys.encryption.rekey() -> voidclient.hooks.secrets.delete(id, { ...params }) -> voidclient.keys.encryption.get(kid) -> Management.GetEncryptionKeyResponseContentclient.hooks.secrets.update(id, { ...params }) -> voidclient.keys.encryption.import(kid, { ...params }) -> Management.ImportEncryptionKeyResponseContentclient.jobs.usersExports.create({ ...params }) -> Management.CreateExportUsersResponseContentclient.keys.encryption.delete(kid) -> voidclient.jobs.usersImports.create({ ...params }) -> Management.CreateImportUsersResponseContentclient.keys.encryption.createPublicWrappingKey(kid) -> Management.CreateEncryptionKeyPublicWrappingResponseContentclient.jobs.verificationEmail.create({ ...params }) -> Management.CreateVerificationEmailResponseContentclient.keys.signing.list() -> Management.SigningKeys[]client.jobs.errors.get(id) -> Management.ErrorsGetResponseclient.keys.signing.rotate() -> Management.RotateSigningKeysResponseContentclient.keys.customSigning.get() -> Management.GetCustomSigningKeysResponseContentclient.keys.signing.get(kid) -> Management.GetSigningKeysResponseContentclient.keys.customSigning.set({ ...params }) -> Management.SetCustomSigningKeysResponseContentclient.keys.signing.revoke(kid) -> Management.RevokedSigningKeysResponseContentclient.keys.customSigning.delete() -> voidclient.keys.encryption.list({ ...params }) -> core.Pageclient.organizations.clientGrants.list(id, { ...params }) -> core.Pageclient.organizations.clientGrants.create(id, { ...params }) -> Management.AssociateOrganizationClientGrantResponseContentclient.keys.encryption.create({ ...params }) -> Management.CreateEncryptionKeyResponseContentclient.organizations.clientGrants.delete(id, grantId) -> voidclient.keys.encryption.rekey() -> voidclient.organizations.discoveryDomains.list(id, { ...params }) -> core.Pageclient.keys.encryption.get(kid) -> Management.GetEncryptionKeyResponseContentclient.organizations.discoveryDomains.create(id, { ...params }) -> Management.CreateOrganizationDiscoveryDomainResponseContentclient.keys.encryption.import(kid, { ...params }) -> Management.ImportEncryptionKeyResponseContentstatus field must be either pending or verified.
-
+Import wrapped key material and activate encryption key.
s
-
```typescript
-await client.organizations.discoveryDomains.create("id", {
- domain: "domain",
+await client.keys.encryption.import("kid", {
+ wrapped_key: "wrapped_key"
});
-```
+```
client.organizations.discoveryDomains.get(id, discoveryDomainId) -> Management.GetOrganizationDiscoveryDomainResponseContentclient.keys.encryption.delete(kid) -> voidclient.organizations.discoveryDomains.delete(id, discoveryDomainId) -> voidclient.keys.encryption.createPublicWrappingKey(kid) -> Management.CreateEncryptionKeyPublicWrappingResponseContentclient.organizations.discoveryDomains.update(id, discoveryDomainId, { ...params }) -> Management.UpdateOrganizationDiscoveryDomainResponseContentclient.keys.signing.list() -> Management.SigningKeys[]status field must be either pending or verified.
-
+Retrieve details of all the application signing keys associated with your tenant.
s
-
```typescript
-await client.organizations.discoveryDomains.update("id", "discovery_domain_id");
-```
+await client.keys.signing.list();
+```
client.keys.signing.rotate() -> Management.RotateSigningKeysResponseContentclient.organizations.enabledConnections.list(id, { ...params }) -> core.Pageclient.keys.signing.get(kid) -> Management.GetSigningKeysResponseContentclient.organizations.enabledConnections.add(id, { ...params }) -> Management.AddOrganizationConnectionResponseContentclient.keys.signing.revoke(kid) -> Management.RevokedSigningKeysResponseContentclient.organizations.enabledConnections.get(id, connectionId) -> Management.GetOrganizationConnectionResponseContentclient.organizations.clientGrants.list(id, { ...params }) -> core.Pageclient.organizations.enabledConnections.delete(id, connectionId) -> voidclient.organizations.clientGrants.create(id, { ...params }) -> Management.AssociateOrganizationClientGrantResponseContentclient.organizations.enabledConnections.update(id, connectionId, { ...params }) -> Management.UpdateOrganizationConnectionResponseContentclient.organizations.clientGrants.delete(id, grant_id) -> voidclient.organizations.invitations.list(id, { ...params }) -> core.Pageclient.organizations.enabledConnections.list(id, { ...params }) -> core.Pageclient.organizations.invitations.create(id, { ...params }) -> Management.CreateOrganizationInvitationResponseContentclient.organizations.enabledConnections.add(id, { ...params }) -> Management.AddOrganizationConnectionResponseContentclient.organizations.invitations.get(id, invitationId, { ...params }) -> Management.GetOrganizationInvitationResponseContentclient.organizations.enabledConnections.get(id, connectionId) -> Management.GetOrganizationConnectionResponseContentclient.organizations.invitations.delete(id, invitationId) -> voidclient.organizations.enabledConnections.delete(id, connectionId) -> voidclient.organizations.members.list(id, { ...params }) -> core.Pageclient.organizations.enabledConnections.update(id, connectionId, { ...params }) -> Management.UpdateOrganizationConnectionResponseContentfields parameter to optionally define the specific member details retrieved. If fields is left blank, all fields (except roles) are returned.
- fields=roles to retrieve the roles assigned to each listed member. To use this parameter, you must include the read:organization_member_roles scope in the token.
- from parameter. If there are more results, a next value will be included in the response. You can use this for subsequent API calls. When next is no longer included in the response, this indicates there are no more pages remaining.
-
+Modify the details of a specific connection currently enabled for an Organization.
client.organizations.members.create(id, { ...params }) -> voidclient.organizations.invitations.list(id, { ...params }) -> core.Pageclient.organizations.members.delete(id, { ...params }) -> voidclient.organizations.invitations.create(id, { ...params }) -> Management.CreateOrganizationInvitationResponseContentclient.organizations.members.roles.list(id, userId, { ...params }) -> core.Pageclient.organizations.invitations.get(id, invitation_id, { ...params }) -> Management.GetOrganizationInvitationResponseContentclient.organizations.members.roles.assign(id, userId, { ...params }) -> voidclient.organizations.invitations.delete(id, invitation_id) -> voidclient.organizations.members.roles.delete(id, userId, { ...params }) -> voidclient.organizations.members.list(id, { ...params }) -> core.Pagefields parameter to optionally define the specific member details retrieved. If fields is left blank, all fields (except roles) are returned.
+ fields=roles to retrieve the roles assigned to each listed member. To use this parameter, you must include the read:organization_member_roles scope in the token.
+ from parameter. If there are more results, a next value will be included in the response. You can use this for subsequent API calls. When next is no longer included in the response, this indicates there are no more pages remaining.
client.prompts.rendering.list({ ...params }) -> core.Pageclient.organizations.members.create(id, { ...params }) -> voidclient.prompts.rendering.bulkUpdate({ ...params }) -> Management.BulkUpdateAculResponseContentclient.organizations.members.delete(id, { ...params }) -> void
- Example head_tags array. See our documentation on using Liquid variables within head tags.
-
{
- "head_tags": [
- {
- "tag": "script",
- "attributes": {
- "defer": true,
- "src": "URL_TO_ASSET",
- "async": true,
- "integrity": [
- "ASSET_SHA"
- ]
- }
- },
- {
- "tag": "link",
- "attributes": {
- "href": "URL_TO_ASSET",
- "rel": "stylesheet"
- }
- }
- ]
-}
-
+```
- Example head_tags array. See our documentation on using Liquid variables within head tags.
-
{
- "head_tags": [
- {
- "tag": "script",
- "attributes": {
- "defer": true,
- "src": "URL_TO_ASSET",
- "async": true,
- "integrity": [
- "ASSET_SHA"
- ]
- }
- },
- {
- "tag": "link",
- "attributes": {
- "href": "URL_TO_ASSET",
- "rel": "stylesheet"
- }
- }
- ]
-}
-
+Users can be members of multiple Organizations with unique roles assigned for each membership. This action assigns roles to a user only for the specified Organization. Roles cannot be assigned to a user across multiple Organizations in the same call.
+ Example head_tags array. See our documentation on using Liquid variables within head tags.
+
{
+ "head_tags": [
+ {
+ "tag": "script",
+ "attributes": {
+ "defer": true,
+ "src": "URL_TO_ASSET",
+ "async": true,
+ "integrity": [
+ "ASSET_SHA"
+ ]
+ }
+ },
+ {
+ "tag": "link",
+ "attributes": {
+ "href": "URL_TO_ASSET",
+ "rel": "stylesheet"
+ }
+ }
+ ]
+}
+
client.riskAssessments.settings.get() -> Management.GetRiskAssessmentsSettingsResponseContentclient.prompts.customText.get(prompt, language) -> Management.GetCustomTextsByLanguageResponseContentclient.riskAssessments.settings.update({ ...params }) -> Management.UpdateRiskAssessmentsSettingsResponseContentclient.prompts.customText.set(prompt, language, { ...params }) -> voidclient.riskAssessments.settings.newDevice.get() -> Management.GetRiskAssessmentsSettingsNewDeviceResponseContentclient.prompts.partials.get(prompt) -> Management.GetPartialsResponseContentclient.riskAssessments.settings.newDevice.update({ ...params }) -> Management.UpdateRiskAssessmentsSettingsNewDeviceResponseContentclient.prompts.partials.set(prompt, { ...params }) -> voidclient.roles.permissions.list(id, { ...params }) -> core.Pageclient.roles.users.list(id, { ...params }) -> core.Pagefrom: Optional id from which to start selection.take: The total amount of entries to retrieve when using the from parameter. Defaults to 50.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.
-
client.selfServiceProfiles.customText.list(id, language, page) -> Management.ListSelfServiceProfileCustomTextResponseContentclient.selfServiceProfiles.ssoTicket.create(id, { ...params }) -> Management.CreateSelfServiceProfileSsoTicketResponseContentclient.tenants.settings.get({ ...params }) -> Management.GetTenantSettingsResponseContentclient.users.authenticationMethods.list(id, { ...params }) -> core.Pageclient.users.authenticationMethods.get(id, authenticationMethodId) -> Management.GetUserAuthenticationMethodResponseContentclient.users.authenticationMethods.get(id, authentication_method_id) -> Management.GetUserAuthenticationMethodResponseContentclient.users.authenticationMethods.delete(id, authenticationMethodId) -> voidclient.users.authenticationMethods.delete(id, authentication_method_id) -> voidclient.users.authenticationMethods.update(id, authenticationMethodId, { ...params }) -> Management.UpdateUserAuthenticationMethodResponseContentclient.users.authenticationMethods.update(id, authentication_method_id, { ...params }) -> Management.UpdateUserAuthenticationMethodResponseContentclient.users.authenticators.deleteAll(id) -> voidclient.users.connectedAccounts.list(id, { ...params }) -> core.Pageclient.users.enrollments.get(id) -> Management.UsersEnrollment[]client.users.federatedConnectionsTokensets.list(id) -> Management.FederatedConnectionTokenSet[]client.users.federatedConnectionsTokensets.delete(id, tokensetId) -> voidclient.users.federatedConnectionsTokensets.delete(id, tokenset_id) -> voidclient.users.identities.link(id, { ...params }) -> Management.UserIdentity[]client.users.identities.delete(id, provider, userId) -> Management.DeleteUserIdentityResponseContentclient.users.identities.delete(id, provider, user_id) -> Management.DeleteUserIdentityResponseContentclient.users.logs.list(id, { ...params }) -> core.Pageclient.users.multifactor.invalidateRememberBrowser(id) -> voidclient.users.organizations.list(id, { ...params }) -> core.Pageclient.users.permissions.list(id, { ...params }) -> core.Pageclient.users.riskAssessments.clear(id, { ...params }) -> voidclient.users.roles.list(id, { ...params }) -> core.Pageclient.users.refreshToken.list(userId, { ...params }) -> core.Pageclient.users.refreshToken.list(user_id, { ...params }) -> core.Pageclient.users.refreshToken.delete(userId) -> voidclient.users.refreshToken.delete(user_id) -> voidclient.users.sessions.list(userId, { ...params }) -> core.Pageclient.users.sessions.list(user_id, { ...params }) -> core.Pageclient.users.sessions.delete(userId) -> voidclient.users.sessions.delete(user_id) -> voidclient.verifiableCredentials.verification.templates.list({ ...params }) -> core.Pagetrue if the custom login page is to be used, false otherwise. */
custom_login_page_on?: boolean;
token_endpoint_auth_method?: Management.ClientTokenEndpointAuthMethodOrNullEnum | null;
- /** If true, trust that the IP specified in the `auth0-forwarded-for` header is the end-user's IP for brute-force-protection on token endpoint. */
- is_token_endpoint_ip_header_trusted?: boolean;
app_type?: Management.ClientAppTypeEnum;
/** Whether this client a first party client or not */
is_first_party?: boolean;
@@ -377,8 +356,6 @@ export interface UpdateClientRequestContent {
default_organization?: Management.ClientDefaultOrganization | null;
organization_usage?: Management.ClientOrganizationUsagePatchEnum | null;
organization_require_behavior?: Management.ClientOrganizationRequireBehaviorPatchEnum | null;
- /** Defines the available methods for organization discovery during the `pre_login_prompt`. Users can discover their organization either by `email`, `organization_name` or both. */
- organization_discovery_methods?: Management.ClientOrganizationDiscoveryEnum[];
client_authentication_methods?: Management.ClientAuthenticationMethod | null;
/** Makes the use of Pushed Authorization Requests mandatory for this client */
require_pushed_authorization_requests?: boolean;
@@ -386,15 +363,8 @@ export interface UpdateClientRequestContent {
require_proof_of_possession?: boolean;
signed_request_object?: Management.ClientSignedRequestObjectWithCredentialId;
compliance_level?: Management.ClientComplianceLevelEnum | null;
- /**
- * Controls whether a confirmation prompt is shown during login flows when the redirect URI uses non-verifiable callback URIs (for example, a custom URI schema such as `myapp://`, or `localhost`).
- * If set to true, a confirmation prompt will not be shown. We recommend that this is set to false for improved protection from malicious apps.
- * See https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation for more information.
- */
- skip_non_verifiable_callback_uri_confirmation_prompt?: boolean | null;
/** Specifies how long, in seconds, a Pushed Authorization Request URI remains valid */
par_request_expiry?: number | null;
- async_approval_notification_channels?: Management.ClientAsyncApprovalNotificationsChannelsApiPatchConfiguration;
}
/**
@@ -445,8 +415,6 @@ export interface CreateConnectionRequestContent {
/** Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm. */
realms?: string[];
metadata?: Management.ConnectionsMetadata;
- authentication?: Management.ConnectionAuthenticationPurpose;
- connected_accounts?: Management.ConnectionConnectedAccountsPurpose;
}
/**
@@ -480,8 +448,6 @@ export interface UpdateConnectionRequestContent {
/** Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm. */
realms?: string[];
metadata?: Management.ConnectionsMetadata;
- authentication?: Management.ConnectionAuthenticationPurpose;
- connected_accounts?: Management.ConnectionConnectedAccountsPurpose;
}
/**
@@ -663,6 +629,20 @@ export interface UpdateEventStreamRequestContent {
status?: Management.EventStreamStatusEnum;
}
+/**
+ * @example
+ * {
+ * date_from: "date_from",
+ * date_to: "date_to"
+ * }
+ */
+export interface EventStreamsGetStatsRequest {
+ /** The RFC3339 start date for the stats query. */
+ date_from?: string | null;
+ /** The RFC3339 end date for the stats query. */
+ date_to?: string | null;
+}
+
/**
* @example
* {
@@ -923,7 +903,7 @@ export interface UpdateLogStreamRequestContent {
* fields: "fields",
* include_fields: true,
* include_totals: true,
- * search: "search"
+ * q: "q"
* }
*/
export interface ListLogsRequestParameters {
@@ -939,12 +919,8 @@ export interface ListLogsRequestParameters {
include_fields?: boolean | null;
/** Return results as an array when false (default). Return results inside an object that also contains a total result count when true. */
include_totals?: boolean | null;
- /**
- * Retrieves logs that match the specified search criteria. This parameter can be combined with all the others in the /api/logs endpoint but is specified separately for clarity.
- * If no fields are provided a case insensitive 'starts with' search is performed on all of the following fields: client_name, connection, user_name. Otherwise, you can specify multiple fields and specify the search using the %field%:%search%, for example: application:node user:"John@contoso.com".
- * Values specified without quotes are matched using a case insensitive 'starts with' search. If quotes are used a case insensitve exact search is used. If multiple fields are used, the AND operator is used to join the clauses.
- */
- search?: string | null;
+ /** Query in Lucene query string syntax. */
+ q?: string | null;
}
/**
@@ -1131,7 +1107,6 @@ export interface CreateResourceServerRequestContent {
consent_policy?: (Management.ResourceServerConsentPolicyEnum | undefined) | null;
authorization_details?: unknown[];
proof_of_possession?: Management.ResourceServerProofOfPossession | null;
- subject_type_authorization?: Management.ResourceServerSubjectTypeAuthorization;
}
/**
@@ -1170,7 +1145,6 @@ export interface UpdateResourceServerRequestContent {
consent_policy?: (Management.ResourceServerConsentPolicyEnum | undefined) | null;
authorization_details?: unknown[];
proof_of_possession?: Management.ResourceServerProofOfPossession | null;
- subject_type_authorization?: Management.ResourceServerSubjectTypeAuthorization;
}
/**
@@ -1334,8 +1308,6 @@ export interface CreateSelfServiceProfileRequestContent {
allowed_strategies?: Management.SelfServiceProfileAllowedStrategyEnum[];
/** List of attributes to be mapped that will be shown to the user during the SS-SSO flow. */
user_attributes?: Management.SelfServiceProfileUserAttribute[];
- /** ID of the user-attribute-profile to associate with this self-service profile. */
- user_attribute_profile_id?: string;
}
/**
@@ -1350,16 +1322,6 @@ export interface UpdateSelfServiceProfileRequestContent {
/** List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `keycloak-samlp`, `pingfederate`] */
allowed_strategies?: Management.SelfServiceProfileAllowedStrategyEnum[];
user_attributes?: (Management.SelfServiceProfileUserAttributes | undefined) | null;
- /** ID of the user-attribute-profile to associate with this self-service profile. */
- user_attribute_profile_id?: string | null;
-}
-
-/**
- * @example
- * {}
- */
-export interface UpdateSessionRequestContent {
- session_metadata?: (Management.SessionMetadata | undefined) | null;
}
/**
@@ -1476,50 +1438,6 @@ export interface UpdateTokenExchangeProfileRequestContent {
subject_token_type?: string;
}
-/**
- * @example
- * {
- * from: "from",
- * take: 1
- * }
- */
-export interface ListUserAttributeProfileRequestParameters {
- /** Optional Id from which to start selection. */
- from?: string | null;
- /** Number of results per page. Defaults to 5. */
- take?: number | null;
-}
-
-/**
- * @example
- * {
- * name: "name",
- * user_attributes: {
- * "key": {
- * description: "description",
- * label: "label",
- * profile_required: true,
- * auth0_mapping: "auth0_mapping"
- * }
- * }
- * }
- */
-export interface CreateUserAttributeProfileRequestContent {
- name: Management.UserAttributeProfileName;
- user_id?: Management.UserAttributeProfileUserId;
- user_attributes: Management.UserAttributeProfileUserAttributes;
-}
-
-/**
- * @example
- * {}
- */
-export interface UpdateUserAttributeProfileRequestContent {
- name?: Management.UserAttributeProfileName;
- user_id?: Management.UserAttributeProfilePatchUserId | undefined;
- user_attributes?: Management.UserAttributeProfileUserAttributes;
-}
-
/**
* @example
* {
@@ -1763,19 +1681,6 @@ export interface UpdateActionBindingsRequestContent {
bindings?: Management.ActionBindingWithRef[];
}
-/**
- * @example
- * {}
- */
-export interface UpdateBotDetectionSettingsRequestContent {
- bot_detection_level?: Management.BotDetectionLevelEnum;
- challenge_password_policy?: Management.BotDetectionChallengePolicyPasswordFlowEnum;
- challenge_passwordless_policy?: Management.BotDetectionChallengePolicyPasswordlessFlowEnum;
- challenge_password_reset_policy?: Management.BotDetectionChallengePolicyPasswordResetFlowEnum;
- allowlist?: Management.BotDetectionAllowlist;
- monitoring_mode_enabled?: Management.BotDetectionMonitoringModeEnabled;
-}
-
/**
* @example
* {}
@@ -1842,21 +1747,6 @@ export namespace UpdateBruteForceSettingsRequestContent {
export type Mode = (typeof Mode)[keyof typeof Mode];
}
-/**
- * @example
- * {}
- */
-export interface UpdateAttackProtectionCaptchaRequestContent {
- active_provider_id?: Management.AttackProtectionCaptchaProviderId;
- arkose?: Management.AttackProtectionUpdateCaptchaArkose;
- auth_challenge?: Management.AttackProtectionCaptchaAuthChallengeRequest;
- hcaptcha?: Management.AttackProtectionUpdateCaptchaHcaptcha;
- friendly_captcha?: Management.AttackProtectionUpdateCaptchaFriendlyCaptcha;
- recaptcha_enterprise?: Management.AttackProtectionUpdateCaptchaRecaptchaEnterprise;
- recaptcha_v2?: Management.AttackProtectionUpdateCaptchaRecaptchaV2;
- simple_captcha?: Management.AttackProtectionCaptchaSimpleCaptchaResponseContent;
-}
-
/**
* @example
* {}
@@ -2366,33 +2256,6 @@ export interface ExecutionsGetRequest {
hydrate?: ("debug" | null) | ("debug" | null)[];
}
-/**
- * @example
- * {
- * page: 1,
- * per_page: 1,
- * include_totals: true
- * }
- */
-export interface ListFlowsVaultConnectionsRequestParameters {
- /** Page index of the results to return. First page is 0. */
- page?: number | null;
- /** Number of results per page. Defaults to 50. */
- per_page?: number | null;
- /** Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). */
- include_totals?: boolean | null;
-}
-
-/**
- * @example
- * {}
- */
-export interface UpdateFlowsVaultConnectionRequestContent {
- /** Flows Vault Connection name. */
- name?: string;
- setup?: Management.UpdateFlowsVaultConnectionSetup;
-}
-
/**
* @example
* {
@@ -2703,40 +2566,6 @@ export interface AssociateOrganizationClientGrantRequestContent {
grant_id: string;
}
-/**
- * @example
- * {
- * from: "from",
- * take: 1
- * }
- */
-export interface ListOrganizationDiscoveryDomainsRequestParameters {
- /** Optional Id from which to start selection. */
- from?: string | null;
- /** Number of results per page. Defaults to 50. */
- take?: number | null;
-}
-
-/**
- * @example
- * {
- * domain: "domain"
- * }
- */
-export interface CreateOrganizationDiscoveryDomainRequestContent {
- /** The domain name to associate with the organization e.g. acme.com. */
- domain: string;
- status?: Management.OrganizationDiscoveryDomainStatus;
-}
-
-/**
- * @example
- * {}
- */
-export interface UpdateOrganizationDiscoveryDomainRequestContent {
- status?: Management.OrganizationDiscoveryDomainStatus;
-}
-
/**
* @example
* {
@@ -2968,61 +2797,21 @@ export interface ListAculsRequestParameters {
/**
* @example
- * {
- * configs: [{
- * prompt: "login",
- * screen: "login",
- * rendering_mode: "advanced",
- * head_tags: [{}]
- * }]
- * }
- */
-export interface BulkUpdateAculRequestContent {
- configs: Management.AculConfigs;
-}
-
-/**
- * @example
- * {
- * rendering_mode: "advanced",
- * head_tags: [{}]
- * }
+ * {}
*/
export interface UpdateAculRequestContent {
- rendering_mode: Management.AculRenderingModeEnum;
+ rendering_mode?: Management.AculRenderingModeEnum;
/** Context values to make available */
context_configuration?: string[];
/** Override Universal Login default head tags */
default_head_tags_disabled?: boolean | null;
/** An array of head tags */
- head_tags: Management.AculHeadTag[];
+ head_tags?: Management.AculHeadTag[];
filters?: Management.AculFilters | null;
/** Use page template with ACUL */
use_page_template?: boolean | null;
}
-/**
- * @example
- * {
- * enabled: true
- * }
- */
-export interface UpdateRiskAssessmentsSettingsRequestContent {
- /** Whether or not risk assessment is enabled. */
- enabled: boolean;
-}
-
-/**
- * @example
- * {
- * remember_for: 1
- * }
- */
-export interface UpdateRiskAssessmentsSettingsNewDeviceRequestContent {
- /** Length of time to remember devices for, in days. */
- remember_for: number;
-}
-
/**
* @example
* {
@@ -3180,12 +2969,6 @@ export interface UpdateTenantSettingsRequestContent {
pushed_authorization_requests_supported?: boolean | null;
/** Supports iss parameter in authorization responses */
authorization_response_iss_parameter_supported?: boolean | null;
- /**
- * Controls whether a confirmation prompt is shown during login flows when the redirect URI uses non-verifiable callback URIs (for example, a custom URI schema such as `myapp://`, or `localhost`).
- * If set to true, a confirmation prompt will not be shown. We recommend that this is set to false for improved protection from malicious apps.
- * See https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation for more information.
- */
- skip_non_verifiable_callback_uri_confirmation_prompt?: boolean | null;
}
export namespace UpdateTenantSettingsRequestContent {
@@ -3315,7 +3098,7 @@ export interface CreateUserAuthenticationMethodRequestContent {
preferred_authentication_method?: Management.PreferredAuthenticationMethodEnum;
/** Applies to webauthn authentication methods only. The id of the credential. */
key_id?: string;
- /** Applies to webauthn authentication methods only. The public key, which is encoded as base64. */
+ /** Applies to webauthn authentication methods only. The public key. */
public_key?: string;
/** Applies to webauthn authentication methods only. The relying party identifier. */
relying_party_identifier?: string;
@@ -3331,20 +3114,6 @@ export interface UpdateUserAuthenticationMethodRequestContent {
preferred_authentication_method?: Management.PreferredAuthenticationMethodEnum;
}
-/**
- * @example
- * {
- * from: "from",
- * take: 1
- * }
- */
-export interface GetUserConnectedAccountsRequestParameters {
- /** Optional Id from which to start selection. */
- from?: string | null;
- /** Number of results to return. Defaults to 10 with a maximum of 20 */
- take?: number | null;
-}
-
/**
* @example
* {}
@@ -3353,7 +3122,7 @@ export interface LinkUserIdentityRequestContent {
provider?: Management.UserIdentityProviderEnum;
/** connection_id of the secondary user account being linked when more than one `auth0` database provider exists. */
connection_id?: string;
- user_id?: Management.UserId;
+ user_id?: Management.UserIdEnum;
/** JWT for the secondary account being linked. If sending this parameter, `provider`, `user_id`, and `connection_id` must not be sent. */
link_with?: string;
}
@@ -3440,20 +3209,6 @@ export interface DeleteUserPermissionsRequestContent {
permissions: Management.PermissionRequestPayload[];
}
-/**
- * @example
- * {
- * connection: "connection",
- * assessors: ["new-device"]
- * }
- */
-export interface ClearAssessorsRequestContent {
- /** The name of the connection containing the user whose assessors should be cleared. */
- connection: string;
- /** List of assessors to clear. */
- assessors: Management.AssessorsTypeEnum[];
-}
-
/**
* @example
* {
diff --git a/src/management/api/resources/actions/client/Client.ts b/src/management/api/resources/actions/client/Client.ts
index f4c582ddc3..7e77f61a8c 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 * as environments from "../../../../environments.js";
+import { type NormalizedClientOptionsWithAuth, normalizeClientOptionsWithAuth } from "../../../../BaseClient.js";
+import { mergeHeaders } from "../../../../core/headers.js";
import * as core from "../../../../core/index.js";
-import * as Management from "../../../index.js";
-import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers.js";
+import * as environments from "../../../../environments.js";
+import { handleNonStatusCodeError } from "../../../../errors/handleNonStatusCodeError.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 * as Management from "../../../index.js";
+import { ExecutionsClient } from "../resources/executions/client/Client.js";
+import { TriggersClient } from "../resources/triggers/client/Client.js";
+import { VersionsClient } from "../resources/versions/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: NormalizedClientOptionsWithAuthcredentials 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 +138,24 @@ export class Providers {
*/
public create(
request: Management.CreateBrandingPhoneProviderRequestContent,
- requestOptions?: Providers.RequestOptions,
+ requestOptions?: ProvidersClient.RequestOptions,
): core.HttpResponsePromiseWhen content-type header is set to application/json:
When content-type header is set to application/json, the expected body must be JSON:
* {
- * "template": "<!DOCTYPE html>{% assign resolved_dir = dir | default: "auto" %}<html lang="{{locale}}" dir="{{resolved_dir}}"><head>{%- auth0:head -%}</head><body class="_widget-auto-layout">{%- auth0:widget -%}</body></html>"
+ * "template": "<!DOCTYPE html><html><head>{%- auth0:head -%}</head><body>{%- auth0:widget -%}</body></html>"
* }
*
*
*
- * When content-type header is set to text/html:
+ * When content-type header is set to text/html, the expected body must be the HTML template:
*
* <!DOCTYPE html>
- * {% assign resolved_dir = dir | default: "auto" %}
- * <html lang="{{locale}}" dir="{{resolved_dir}}">
- * <head>
- * {%- auth0:head -%}
- * </head>
- * <body class="_widget-auto-layout">
- * {%- auth0:widget -%}
- * </body>
- * </html>
+ * <code>
+ * <html>
+ * <head>
+ * {%- auth0:head -%}
+ * </head>
+ * <body>
+ * {%- auth0:widget -%}
+ * </body>
+ * </html>
+ * </code>
*
*
* @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 +149,24 @@ export class Templates {
*/
public updateUniversalLogin(
request: Management.UpdateUniversalLoginTemplateRequestContent,
- requestOptions?: Templates.RequestOptions,
+ requestOptions?: TemplatesClient.RequestOptions,
): core.HttpResponsePromise