diff --git a/.fern/replay.lock b/.fern/replay.lock index f9bed0522a..c169b26f15 100644 --- a/.fern/replay.lock +++ b/.fern/replay.lock @@ -42,14 +42,20 @@ generations: cli_version: unknown generator_versions: fernapi/fern-typescript-sdk: 3.72.5 -current_generation: 4bc190d09b0bc5a6648d590b1670491c11d0b1e6 + - commit_sha: b96b8d7eee204c8a279672038c146c2fb309a6b1 + tree_hash: dd0456080b56f0f580d6bb9f6d149a564c724c26 + timestamp: 2026-09-15T11:47:15.122Z + cli_version: unknown + generator_versions: + fernapi/fern-typescript-sdk: 3.72.5 +current_generation: b96b8d7eee204c8a279672038c146c2fb309a6b1 patches: - id: patch-066ff9e0 content_hash: sha256:5b87ec9a63fc57aba4840d0d335d472c621e838fc1d61515b30660df39d0dbc2 original_commit: 066ff9e02c45f4abf46791a3f070c762f7ecd924 original_message: "docs: add v6 migration guide for breaking changes in v6.0.0 (#1368)" original_author: Ankita Tripathi <51994119+ankita10119@users.noreply.github.com> - base_generation: 4bc190d09b0bc5a6648d590b1670491c11d0b1e6 + base_generation: b96b8d7eee204c8a279672038c146c2fb309a6b1 files: - v6_MIGRATION_GUIDE.md patch_content: | @@ -383,7 +389,7 @@ patches: original_commit: d8faf7a21efbed3bd75a0f36ff0d190bb9dd986b original_message: "docs: update v6 migration guide with federatedConnectionsTokensets and federated_connections_access_tokens breaking changes (#1370)" original_author: Ankita Tripathi <51994119+ankita10119@users.noreply.github.com> - base_generation: 4bc190d09b0bc5a6648d590b1670491c11d0b1e6 + base_generation: b96b8d7eee204c8a279672038c146c2fb309a6b1 files: - v6_MIGRATION_GUIDE.md patch_content: | @@ -8225,7 +8231,7 @@ patches: original_commit: 0f7baa6fa58a2944cd9e39abbfd8caf7be8d7e8c original_message: "fix: auto-stamp SDK_VERSION from package.json during build (#1382)" original_author: Ankita Tripathi <51994119+ankita10119@users.noreply.github.com> - base_generation: 4bc190d09b0bc5a6648d590b1670491c11d0b1e6 + base_generation: b96b8d7eee204c8a279672038c146c2fb309a6b1 files: - .shiprc patch_content: | @@ -13702,7 +13708,7 @@ patches: original_commit: b942f5d6b1b5f3e565f3315f12421c58ae005bec original_message: "docs: add Authentication API migration guide (auth0-auth-js / auth0-server-js) (#1395)" original_author: tusharpandey13 - base_generation: 4bc190d09b0bc5a6648d590b1670491c11d0b1e6 + base_generation: b96b8d7eee204c8a279672038c146c2fb309a6b1 files: - AUTH_MIGRATION_GUIDE.md - auth-migration/authentication-flows.md @@ -16102,7 +16108,7 @@ patches: original_commit: 842d2f5189493b78e420c17c968c80bc239e143a original_message: "docs: add v7 migration guide (v6 → v7) (#1396)" original_author: tusharpandey13 - base_generation: 4bc190d09b0bc5a6648d590b1670491c11d0b1e6 + base_generation: b96b8d7eee204c8a279672038c146c2fb309a6b1 files: - v7_MIGRATION_GUIDE.md patch_content: | @@ -18240,3 +18246,1859 @@ patches: src/management/version.ts: | export const SDK_VERSION = "7.0.0"; status: unresolved + - id: patch-e1e90b89 + content_hash: sha256:782bc97057fa4ab960e1ff03f9f052fd6152e4b7f9371ca9ac7452c2ed298cd7 + original_commit: e1e90b89a0a8bfc8c1b69c93d5d8c89dfa2966f1 + original_message: Release v7.1.0 (#1405) + original_author: Ankita Tripathi <51994119+ankita10119@users.noreply.github.com> + base_generation: 6151df70eb9eff2e0416b35853f209da4a7aa0a0 + files: + - package.json + - src/management/version.ts + patch_content: | + diff --git a/package.json b/package.json + index e43b49a27..85bc016c6 100644 + --- a/package.json + +++ b/package.json + @@ -1,6 +1,6 @@ + { + "name": "auth0", + - "version": "7.0.0", + + "version": "7.1.0", + "private": false, + "repository": { + "type": "git", + diff --git a/src/management/version.ts b/src/management/version.ts + index 6bb53d57b..07bfe918b 100644 + --- a/src/management/version.ts + +++ b/src/management/version.ts + @@ -1 +1 @@ + -export const SDK_VERSION = "7.0.0"; + +export const SDK_VERSION = "7.1.0"; + theirs_snapshot: + package.json: | + { + "name": "auth0", + "version": "7.1.0", + "private": false, + "repository": { + "type": "git", + "url": "git+https://github.com/auth0/node-auth0.git" + }, + "license": "MIT", + "type": "commonjs", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.mjs", + "types": "./dist/cjs/index.d.ts", + "exports": { + ".": { + "import": { + "types": "./dist/esm/index.d.mts", + "default": "./dist/esm/index.mjs" + }, + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + }, + "default": "./dist/cjs/index.js" + }, + "./actions": { + "import": { + "types": "./dist/esm/management/api/resources/actions/exports.d.mts", + "default": "./dist/esm/management/api/resources/actions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/actions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/actions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/actions/exports.js" + }, + "./agents": { + "import": { + "types": "./dist/esm/management/api/resources/agents/exports.d.mts", + "default": "./dist/esm/management/api/resources/agents/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/agents/exports.d.ts", + "default": "./dist/cjs/management/api/resources/agents/exports.js" + }, + "default": "./dist/cjs/management/api/resources/agents/exports.js" + }, + "./branding": { + "import": { + "types": "./dist/esm/management/api/resources/branding/exports.d.mts", + "default": "./dist/esm/management/api/resources/branding/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/branding/exports.d.ts", + "default": "./dist/cjs/management/api/resources/branding/exports.js" + }, + "default": "./dist/cjs/management/api/resources/branding/exports.js" + }, + "./clientGrants": { + "import": { + "types": "./dist/esm/management/api/resources/clientGrants/exports.d.mts", + "default": "./dist/esm/management/api/resources/clientGrants/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/clientGrants/exports.d.ts", + "default": "./dist/cjs/management/api/resources/clientGrants/exports.js" + }, + "default": "./dist/cjs/management/api/resources/clientGrants/exports.js" + }, + "./clients": { + "import": { + "types": "./dist/esm/management/api/resources/clients/exports.d.mts", + "default": "./dist/esm/management/api/resources/clients/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/clients/exports.d.ts", + "default": "./dist/cjs/management/api/resources/clients/exports.js" + }, + "default": "./dist/cjs/management/api/resources/clients/exports.js" + }, + "./connectionProfiles": { + "import": { + "types": "./dist/esm/management/api/resources/connectionProfiles/exports.d.mts", + "default": "./dist/esm/management/api/resources/connectionProfiles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connectionProfiles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connectionProfiles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connectionProfiles/exports.js" + }, + "./connections": { + "import": { + "types": "./dist/esm/management/api/resources/connections/exports.d.mts", + "default": "./dist/esm/management/api/resources/connections/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connections/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connections/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connections/exports.js" + }, + "./customDomains": { + "import": { + "types": "./dist/esm/management/api/resources/customDomains/exports.d.mts", + "default": "./dist/esm/management/api/resources/customDomains/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/customDomains/exports.d.ts", + "default": "./dist/cjs/management/api/resources/customDomains/exports.js" + }, + "default": "./dist/cjs/management/api/resources/customDomains/exports.js" + }, + "./deviceCredentials": { + "import": { + "types": "./dist/esm/management/api/resources/deviceCredentials/exports.d.mts", + "default": "./dist/esm/management/api/resources/deviceCredentials/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/deviceCredentials/exports.d.ts", + "default": "./dist/cjs/management/api/resources/deviceCredentials/exports.js" + }, + "default": "./dist/cjs/management/api/resources/deviceCredentials/exports.js" + }, + "./emailTemplates": { + "import": { + "types": "./dist/esm/management/api/resources/emailTemplates/exports.d.mts", + "default": "./dist/esm/management/api/resources/emailTemplates/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/emailTemplates/exports.d.ts", + "default": "./dist/cjs/management/api/resources/emailTemplates/exports.js" + }, + "default": "./dist/cjs/management/api/resources/emailTemplates/exports.js" + }, + "./eventStreams": { + "import": { + "types": "./dist/esm/management/api/resources/eventStreams/exports.d.mts", + "default": "./dist/esm/management/api/resources/eventStreams/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/eventStreams/exports.d.ts", + "default": "./dist/cjs/management/api/resources/eventStreams/exports.js" + }, + "default": "./dist/cjs/management/api/resources/eventStreams/exports.js" + }, + "./events": { + "import": { + "types": "./dist/esm/management/api/resources/events/exports.d.mts", + "default": "./dist/esm/management/api/resources/events/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/events/exports.d.ts", + "default": "./dist/cjs/management/api/resources/events/exports.js" + }, + "default": "./dist/cjs/management/api/resources/events/exports.js" + }, + "./flows": { + "import": { + "types": "./dist/esm/management/api/resources/flows/exports.d.mts", + "default": "./dist/esm/management/api/resources/flows/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/flows/exports.d.ts", + "default": "./dist/cjs/management/api/resources/flows/exports.js" + }, + "default": "./dist/cjs/management/api/resources/flows/exports.js" + }, + "./forms": { + "import": { + "types": "./dist/esm/management/api/resources/forms/exports.d.mts", + "default": "./dist/esm/management/api/resources/forms/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/forms/exports.d.ts", + "default": "./dist/cjs/management/api/resources/forms/exports.js" + }, + "default": "./dist/cjs/management/api/resources/forms/exports.js" + }, + "./userGrants": { + "import": { + "types": "./dist/esm/management/api/resources/userGrants/exports.d.mts", + "default": "./dist/esm/management/api/resources/userGrants/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/userGrants/exports.d.ts", + "default": "./dist/cjs/management/api/resources/userGrants/exports.js" + }, + "default": "./dist/cjs/management/api/resources/userGrants/exports.js" + }, + "./groups": { + "import": { + "types": "./dist/esm/management/api/resources/groups/exports.d.mts", + "default": "./dist/esm/management/api/resources/groups/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/groups/exports.d.ts", + "default": "./dist/cjs/management/api/resources/groups/exports.js" + }, + "default": "./dist/cjs/management/api/resources/groups/exports.js" + }, + "./guardian": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/exports.js" + }, + "./hooks": { + "import": { + "types": "./dist/esm/management/api/resources/hooks/exports.d.mts", + "default": "./dist/esm/management/api/resources/hooks/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/hooks/exports.d.ts", + "default": "./dist/cjs/management/api/resources/hooks/exports.js" + }, + "default": "./dist/cjs/management/api/resources/hooks/exports.js" + }, + "./jobs": { + "import": { + "types": "./dist/esm/management/api/resources/jobs/exports.d.mts", + "default": "./dist/esm/management/api/resources/jobs/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/jobs/exports.d.ts", + "default": "./dist/cjs/management/api/resources/jobs/exports.js" + }, + "default": "./dist/cjs/management/api/resources/jobs/exports.js" + }, + "./logStreams": { + "import": { + "types": "./dist/esm/management/api/resources/logStreams/exports.d.mts", + "default": "./dist/esm/management/api/resources/logStreams/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/logStreams/exports.d.ts", + "default": "./dist/cjs/management/api/resources/logStreams/exports.js" + }, + "default": "./dist/cjs/management/api/resources/logStreams/exports.js" + }, + "./logs": { + "import": { + "types": "./dist/esm/management/api/resources/logs/exports.d.mts", + "default": "./dist/esm/management/api/resources/logs/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/logs/exports.d.ts", + "default": "./dist/cjs/management/api/resources/logs/exports.js" + }, + "default": "./dist/cjs/management/api/resources/logs/exports.js" + }, + "./networkAcls": { + "import": { + "types": "./dist/esm/management/api/resources/networkAcls/exports.d.mts", + "default": "./dist/esm/management/api/resources/networkAcls/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/networkAcls/exports.d.ts", + "default": "./dist/cjs/management/api/resources/networkAcls/exports.js" + }, + "default": "./dist/cjs/management/api/resources/networkAcls/exports.js" + }, + "./organizations": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/exports.js" + }, + "./prompts": { + "import": { + "types": "./dist/esm/management/api/resources/prompts/exports.d.mts", + "default": "./dist/esm/management/api/resources/prompts/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/prompts/exports.d.ts", + "default": "./dist/cjs/management/api/resources/prompts/exports.js" + }, + "default": "./dist/cjs/management/api/resources/prompts/exports.js" + }, + "./rateLimitPolicies": { + "import": { + "types": "./dist/esm/management/api/resources/rateLimitPolicies/exports.d.mts", + "default": "./dist/esm/management/api/resources/rateLimitPolicies/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/rateLimitPolicies/exports.d.ts", + "default": "./dist/cjs/management/api/resources/rateLimitPolicies/exports.js" + }, + "default": "./dist/cjs/management/api/resources/rateLimitPolicies/exports.js" + }, + "./refreshTokens": { + "import": { + "types": "./dist/esm/management/api/resources/refreshTokens/exports.d.mts", + "default": "./dist/esm/management/api/resources/refreshTokens/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/refreshTokens/exports.d.ts", + "default": "./dist/cjs/management/api/resources/refreshTokens/exports.js" + }, + "default": "./dist/cjs/management/api/resources/refreshTokens/exports.js" + }, + "./resourceServers": { + "import": { + "types": "./dist/esm/management/api/resources/resourceServers/exports.d.mts", + "default": "./dist/esm/management/api/resources/resourceServers/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/resourceServers/exports.d.ts", + "default": "./dist/cjs/management/api/resources/resourceServers/exports.js" + }, + "default": "./dist/cjs/management/api/resources/resourceServers/exports.js" + }, + "./roles": { + "import": { + "types": "./dist/esm/management/api/resources/roles/exports.d.mts", + "default": "./dist/esm/management/api/resources/roles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/roles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/roles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/roles/exports.js" + }, + "./rules": { + "import": { + "types": "./dist/esm/management/api/resources/rules/exports.d.mts", + "default": "./dist/esm/management/api/resources/rules/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/rules/exports.d.ts", + "default": "./dist/cjs/management/api/resources/rules/exports.js" + }, + "default": "./dist/cjs/management/api/resources/rules/exports.js" + }, + "./rulesConfigs": { + "import": { + "types": "./dist/esm/management/api/resources/rulesConfigs/exports.d.mts", + "default": "./dist/esm/management/api/resources/rulesConfigs/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/rulesConfigs/exports.d.ts", + "default": "./dist/cjs/management/api/resources/rulesConfigs/exports.js" + }, + "default": "./dist/cjs/management/api/resources/rulesConfigs/exports.js" + }, + "./selfServiceProfiles": { + "import": { + "types": "./dist/esm/management/api/resources/selfServiceProfiles/exports.d.mts", + "default": "./dist/esm/management/api/resources/selfServiceProfiles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/selfServiceProfiles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/selfServiceProfiles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/selfServiceProfiles/exports.js" + }, + "./sessions": { + "import": { + "types": "./dist/esm/management/api/resources/sessions/exports.d.mts", + "default": "./dist/esm/management/api/resources/sessions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/sessions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/sessions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/sessions/exports.js" + }, + "./stats": { + "import": { + "types": "./dist/esm/management/api/resources/stats/exports.d.mts", + "default": "./dist/esm/management/api/resources/stats/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/stats/exports.d.ts", + "default": "./dist/cjs/management/api/resources/stats/exports.js" + }, + "default": "./dist/cjs/management/api/resources/stats/exports.js" + }, + "./supplementalSignals": { + "import": { + "types": "./dist/esm/management/api/resources/supplementalSignals/exports.d.mts", + "default": "./dist/esm/management/api/resources/supplementalSignals/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/supplementalSignals/exports.d.ts", + "default": "./dist/cjs/management/api/resources/supplementalSignals/exports.js" + }, + "default": "./dist/cjs/management/api/resources/supplementalSignals/exports.js" + }, + "./tickets": { + "import": { + "types": "./dist/esm/management/api/resources/tickets/exports.d.mts", + "default": "./dist/esm/management/api/resources/tickets/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/tickets/exports.d.ts", + "default": "./dist/cjs/management/api/resources/tickets/exports.js" + }, + "default": "./dist/cjs/management/api/resources/tickets/exports.js" + }, + "./tokenExchangeProfiles": { + "import": { + "types": "./dist/esm/management/api/resources/tokenExchangeProfiles/exports.d.mts", + "default": "./dist/esm/management/api/resources/tokenExchangeProfiles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/tokenExchangeProfiles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/tokenExchangeProfiles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/tokenExchangeProfiles/exports.js" + }, + "./userAttributeProfiles": { + "import": { + "types": "./dist/esm/management/api/resources/userAttributeProfiles/exports.d.mts", + "default": "./dist/esm/management/api/resources/userAttributeProfiles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/userAttributeProfiles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/userAttributeProfiles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/userAttributeProfiles/exports.js" + }, + "./userBlocks": { + "import": { + "types": "./dist/esm/management/api/resources/userBlocks/exports.d.mts", + "default": "./dist/esm/management/api/resources/userBlocks/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/userBlocks/exports.d.ts", + "default": "./dist/cjs/management/api/resources/userBlocks/exports.js" + }, + "default": "./dist/cjs/management/api/resources/userBlocks/exports.js" + }, + "./users": { + "import": { + "types": "./dist/esm/management/api/resources/users/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/exports.js" + }, + "./actions/versions": { + "import": { + "types": "./dist/esm/management/api/resources/actions/resources/versions/exports.d.mts", + "default": "./dist/esm/management/api/resources/actions/resources/versions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/actions/resources/versions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/actions/resources/versions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/actions/resources/versions/exports.js" + }, + "./actions/executions": { + "import": { + "types": "./dist/esm/management/api/resources/actions/resources/executions/exports.d.mts", + "default": "./dist/esm/management/api/resources/actions/resources/executions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/actions/resources/executions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/actions/resources/executions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/actions/resources/executions/exports.js" + }, + "./actions/modules": { + "import": { + "types": "./dist/esm/management/api/resources/actions/resources/modules/exports.d.mts", + "default": "./dist/esm/management/api/resources/actions/resources/modules/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/actions/resources/modules/exports.d.ts", + "default": "./dist/cjs/management/api/resources/actions/resources/modules/exports.js" + }, + "default": "./dist/cjs/management/api/resources/actions/resources/modules/exports.js" + }, + "./actions/triggers": { + "import": { + "types": "./dist/esm/management/api/resources/actions/resources/triggers/exports.d.mts", + "default": "./dist/esm/management/api/resources/actions/resources/triggers/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/actions/resources/triggers/exports.d.ts", + "default": "./dist/cjs/management/api/resources/actions/resources/triggers/exports.js" + }, + "default": "./dist/cjs/management/api/resources/actions/resources/triggers/exports.js" + }, + "./actions/modules/versions": { + "import": { + "types": "./dist/esm/management/api/resources/actions/resources/modules/resources/versions/exports.d.mts", + "default": "./dist/esm/management/api/resources/actions/resources/modules/resources/versions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/actions/resources/modules/resources/versions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/actions/resources/modules/resources/versions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/actions/resources/modules/resources/versions/exports.js" + }, + "./actions/triggers/bindings": { + "import": { + "types": "./dist/esm/management/api/resources/actions/resources/triggers/resources/bindings/exports.d.mts", + "default": "./dist/esm/management/api/resources/actions/resources/triggers/resources/bindings/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/actions/resources/triggers/resources/bindings/exports.d.ts", + "default": "./dist/cjs/management/api/resources/actions/resources/triggers/resources/bindings/exports.js" + }, + "default": "./dist/cjs/management/api/resources/actions/resources/triggers/resources/bindings/exports.js" + }, + "./anomaly": { + "import": { + "types": "./dist/esm/management/api/resources/anomaly/exports.d.mts", + "default": "./dist/esm/management/api/resources/anomaly/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/anomaly/exports.d.ts", + "default": "./dist/cjs/management/api/resources/anomaly/exports.js" + }, + "default": "./dist/cjs/management/api/resources/anomaly/exports.js" + }, + "./anomaly/blocks": { + "import": { + "types": "./dist/esm/management/api/resources/anomaly/resources/blocks/exports.d.mts", + "default": "./dist/esm/management/api/resources/anomaly/resources/blocks/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/anomaly/resources/blocks/exports.d.ts", + "default": "./dist/cjs/management/api/resources/anomaly/resources/blocks/exports.js" + }, + "default": "./dist/cjs/management/api/resources/anomaly/resources/blocks/exports.js" + }, + "./attackProtection": { + "import": { + "types": "./dist/esm/management/api/resources/attackProtection/exports.d.mts", + "default": "./dist/esm/management/api/resources/attackProtection/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/attackProtection/exports.d.ts", + "default": "./dist/cjs/management/api/resources/attackProtection/exports.js" + }, + "default": "./dist/cjs/management/api/resources/attackProtection/exports.js" + }, + "./attackProtection/botDetection": { + "import": { + "types": "./dist/esm/management/api/resources/attackProtection/resources/botDetection/exports.d.mts", + "default": "./dist/esm/management/api/resources/attackProtection/resources/botDetection/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/attackProtection/resources/botDetection/exports.d.ts", + "default": "./dist/cjs/management/api/resources/attackProtection/resources/botDetection/exports.js" + }, + "default": "./dist/cjs/management/api/resources/attackProtection/resources/botDetection/exports.js" + }, + "./attackProtection/breachedPasswordDetection": { + "import": { + "types": "./dist/esm/management/api/resources/attackProtection/resources/breachedPasswordDetection/exports.d.mts", + "default": "./dist/esm/management/api/resources/attackProtection/resources/breachedPasswordDetection/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/attackProtection/resources/breachedPasswordDetection/exports.d.ts", + "default": "./dist/cjs/management/api/resources/attackProtection/resources/breachedPasswordDetection/exports.js" + }, + "default": "./dist/cjs/management/api/resources/attackProtection/resources/breachedPasswordDetection/exports.js" + }, + "./attackProtection/bruteForceProtection": { + "import": { + "types": "./dist/esm/management/api/resources/attackProtection/resources/bruteForceProtection/exports.d.mts", + "default": "./dist/esm/management/api/resources/attackProtection/resources/bruteForceProtection/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/attackProtection/resources/bruteForceProtection/exports.d.ts", + "default": "./dist/cjs/management/api/resources/attackProtection/resources/bruteForceProtection/exports.js" + }, + "default": "./dist/cjs/management/api/resources/attackProtection/resources/bruteForceProtection/exports.js" + }, + "./attackProtection/captcha": { + "import": { + "types": "./dist/esm/management/api/resources/attackProtection/resources/captcha/exports.d.mts", + "default": "./dist/esm/management/api/resources/attackProtection/resources/captcha/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/attackProtection/resources/captcha/exports.d.ts", + "default": "./dist/cjs/management/api/resources/attackProtection/resources/captcha/exports.js" + }, + "default": "./dist/cjs/management/api/resources/attackProtection/resources/captcha/exports.js" + }, + "./attackProtection/phoneProviderProtection": { + "import": { + "types": "./dist/esm/management/api/resources/attackProtection/resources/phoneProviderProtection/exports.d.mts", + "default": "./dist/esm/management/api/resources/attackProtection/resources/phoneProviderProtection/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/attackProtection/resources/phoneProviderProtection/exports.d.ts", + "default": "./dist/cjs/management/api/resources/attackProtection/resources/phoneProviderProtection/exports.js" + }, + "default": "./dist/cjs/management/api/resources/attackProtection/resources/phoneProviderProtection/exports.js" + }, + "./attackProtection/suspiciousIpThrottling": { + "import": { + "types": "./dist/esm/management/api/resources/attackProtection/resources/suspiciousIpThrottling/exports.d.mts", + "default": "./dist/esm/management/api/resources/attackProtection/resources/suspiciousIpThrottling/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/attackProtection/resources/suspiciousIpThrottling/exports.d.ts", + "default": "./dist/cjs/management/api/resources/attackProtection/resources/suspiciousIpThrottling/exports.js" + }, + "default": "./dist/cjs/management/api/resources/attackProtection/resources/suspiciousIpThrottling/exports.js" + }, + "./branding/templates": { + "import": { + "types": "./dist/esm/management/api/resources/branding/resources/templates/exports.d.mts", + "default": "./dist/esm/management/api/resources/branding/resources/templates/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/branding/resources/templates/exports.d.ts", + "default": "./dist/cjs/management/api/resources/branding/resources/templates/exports.js" + }, + "default": "./dist/cjs/management/api/resources/branding/resources/templates/exports.js" + }, + "./branding/themes": { + "import": { + "types": "./dist/esm/management/api/resources/branding/resources/themes/exports.d.mts", + "default": "./dist/esm/management/api/resources/branding/resources/themes/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/branding/resources/themes/exports.d.ts", + "default": "./dist/cjs/management/api/resources/branding/resources/themes/exports.js" + }, + "default": "./dist/cjs/management/api/resources/branding/resources/themes/exports.js" + }, + "./branding/phone": { + "import": { + "types": "./dist/esm/management/api/resources/branding/resources/phone/exports.d.mts", + "default": "./dist/esm/management/api/resources/branding/resources/phone/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/branding/resources/phone/exports.d.ts", + "default": "./dist/cjs/management/api/resources/branding/resources/phone/exports.js" + }, + "default": "./dist/cjs/management/api/resources/branding/resources/phone/exports.js" + }, + "./branding/phone/providers": { + "import": { + "types": "./dist/esm/management/api/resources/branding/resources/phone/resources/providers/exports.d.mts", + "default": "./dist/esm/management/api/resources/branding/resources/phone/resources/providers/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/branding/resources/phone/resources/providers/exports.d.ts", + "default": "./dist/cjs/management/api/resources/branding/resources/phone/resources/providers/exports.js" + }, + "default": "./dist/cjs/management/api/resources/branding/resources/phone/resources/providers/exports.js" + }, + "./branding/phone/templates": { + "import": { + "types": "./dist/esm/management/api/resources/branding/resources/phone/resources/templates/exports.d.mts", + "default": "./dist/esm/management/api/resources/branding/resources/phone/resources/templates/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/branding/resources/phone/resources/templates/exports.d.ts", + "default": "./dist/cjs/management/api/resources/branding/resources/phone/resources/templates/exports.js" + }, + "default": "./dist/cjs/management/api/resources/branding/resources/phone/resources/templates/exports.js" + }, + "./clientGrants/organizations": { + "import": { + "types": "./dist/esm/management/api/resources/clientGrants/resources/organizations/exports.d.mts", + "default": "./dist/esm/management/api/resources/clientGrants/resources/organizations/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/clientGrants/resources/organizations/exports.d.ts", + "default": "./dist/cjs/management/api/resources/clientGrants/resources/organizations/exports.js" + }, + "default": "./dist/cjs/management/api/resources/clientGrants/resources/organizations/exports.js" + }, + "./clients/credentials": { + "import": { + "types": "./dist/esm/management/api/resources/clients/resources/credentials/exports.d.mts", + "default": "./dist/esm/management/api/resources/clients/resources/credentials/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/clients/resources/credentials/exports.d.ts", + "default": "./dist/cjs/management/api/resources/clients/resources/credentials/exports.js" + }, + "default": "./dist/cjs/management/api/resources/clients/resources/credentials/exports.js" + }, + "./clients/connections": { + "import": { + "types": "./dist/esm/management/api/resources/clients/resources/connections/exports.d.mts", + "default": "./dist/esm/management/api/resources/clients/resources/connections/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/clients/resources/connections/exports.d.ts", + "default": "./dist/cjs/management/api/resources/clients/resources/connections/exports.js" + }, + "default": "./dist/cjs/management/api/resources/clients/resources/connections/exports.js" + }, + "./connections/directoryProvisioning": { + "import": { + "types": "./dist/esm/management/api/resources/connections/resources/directoryProvisioning/exports.d.mts", + "default": "./dist/esm/management/api/resources/connections/resources/directoryProvisioning/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connections/resources/directoryProvisioning/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connections/resources/directoryProvisioning/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connections/resources/directoryProvisioning/exports.js" + }, + "./connections/scimConfiguration": { + "import": { + "types": "./dist/esm/management/api/resources/connections/resources/scimConfiguration/exports.d.mts", + "default": "./dist/esm/management/api/resources/connections/resources/scimConfiguration/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connections/resources/scimConfiguration/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connections/resources/scimConfiguration/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connections/resources/scimConfiguration/exports.js" + }, + "./connections/clients": { + "import": { + "types": "./dist/esm/management/api/resources/connections/resources/clients/exports.d.mts", + "default": "./dist/esm/management/api/resources/connections/resources/clients/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connections/resources/clients/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connections/resources/clients/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connections/resources/clients/exports.js" + }, + "./connections/keys": { + "import": { + "types": "./dist/esm/management/api/resources/connections/resources/keys/exports.d.mts", + "default": "./dist/esm/management/api/resources/connections/resources/keys/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connections/resources/keys/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connections/resources/keys/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connections/resources/keys/exports.js" + }, + "./connections/users": { + "import": { + "types": "./dist/esm/management/api/resources/connections/resources/users/exports.d.mts", + "default": "./dist/esm/management/api/resources/connections/resources/users/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connections/resources/users/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connections/resources/users/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connections/resources/users/exports.js" + }, + "./connections/directoryProvisioning/synchronizations": { + "import": { + "types": "./dist/esm/management/api/resources/connections/resources/directoryProvisioning/resources/synchronizations/exports.d.mts", + "default": "./dist/esm/management/api/resources/connections/resources/directoryProvisioning/resources/synchronizations/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connections/resources/directoryProvisioning/resources/synchronizations/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connections/resources/directoryProvisioning/resources/synchronizations/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connections/resources/directoryProvisioning/resources/synchronizations/exports.js" + }, + "./connections/scimConfiguration/tokens": { + "import": { + "types": "./dist/esm/management/api/resources/connections/resources/scimConfiguration/resources/tokens/exports.d.mts", + "default": "./dist/esm/management/api/resources/connections/resources/scimConfiguration/resources/tokens/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/connections/resources/scimConfiguration/resources/tokens/exports.d.ts", + "default": "./dist/cjs/management/api/resources/connections/resources/scimConfiguration/resources/tokens/exports.js" + }, + "default": "./dist/cjs/management/api/resources/connections/resources/scimConfiguration/resources/tokens/exports.js" + }, + "./emails": { + "import": { + "types": "./dist/esm/management/api/resources/emails/exports.d.mts", + "default": "./dist/esm/management/api/resources/emails/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/emails/exports.d.ts", + "default": "./dist/cjs/management/api/resources/emails/exports.js" + }, + "default": "./dist/cjs/management/api/resources/emails/exports.js" + }, + "./emails/provider": { + "import": { + "types": "./dist/esm/management/api/resources/emails/resources/provider/exports.d.mts", + "default": "./dist/esm/management/api/resources/emails/resources/provider/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/emails/resources/provider/exports.d.ts", + "default": "./dist/cjs/management/api/resources/emails/resources/provider/exports.js" + }, + "default": "./dist/cjs/management/api/resources/emails/resources/provider/exports.js" + }, + "./eventStreams/deliveries": { + "import": { + "types": "./dist/esm/management/api/resources/eventStreams/resources/deliveries/exports.d.mts", + "default": "./dist/esm/management/api/resources/eventStreams/resources/deliveries/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/eventStreams/resources/deliveries/exports.d.ts", + "default": "./dist/cjs/management/api/resources/eventStreams/resources/deliveries/exports.js" + }, + "default": "./dist/cjs/management/api/resources/eventStreams/resources/deliveries/exports.js" + }, + "./eventStreams/redeliveries": { + "import": { + "types": "./dist/esm/management/api/resources/eventStreams/resources/redeliveries/exports.d.mts", + "default": "./dist/esm/management/api/resources/eventStreams/resources/redeliveries/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/eventStreams/resources/redeliveries/exports.d.ts", + "default": "./dist/cjs/management/api/resources/eventStreams/resources/redeliveries/exports.js" + }, + "default": "./dist/cjs/management/api/resources/eventStreams/resources/redeliveries/exports.js" + }, + "./experimentation": { + "import": { + "types": "./dist/esm/management/api/resources/experimentation/exports.d.mts", + "default": "./dist/esm/management/api/resources/experimentation/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/experimentation/exports.d.ts", + "default": "./dist/cjs/management/api/resources/experimentation/exports.js" + }, + "default": "./dist/cjs/management/api/resources/experimentation/exports.js" + }, + "./experimentation/experiments": { + "import": { + "types": "./dist/esm/management/api/resources/experimentation/resources/experiments/exports.d.mts", + "default": "./dist/esm/management/api/resources/experimentation/resources/experiments/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/experimentation/resources/experiments/exports.d.ts", + "default": "./dist/cjs/management/api/resources/experimentation/resources/experiments/exports.js" + }, + "default": "./dist/cjs/management/api/resources/experimentation/resources/experiments/exports.js" + }, + "./flows/executions": { + "import": { + "types": "./dist/esm/management/api/resources/flows/resources/executions/exports.d.mts", + "default": "./dist/esm/management/api/resources/flows/resources/executions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/flows/resources/executions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/flows/resources/executions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/flows/resources/executions/exports.js" + }, + "./flows/vault": { + "import": { + "types": "./dist/esm/management/api/resources/flows/resources/vault/exports.d.mts", + "default": "./dist/esm/management/api/resources/flows/resources/vault/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/flows/resources/vault/exports.d.ts", + "default": "./dist/cjs/management/api/resources/flows/resources/vault/exports.js" + }, + "default": "./dist/cjs/management/api/resources/flows/resources/vault/exports.js" + }, + "./flows/vault/connections": { + "import": { + "types": "./dist/esm/management/api/resources/flows/resources/vault/resources/connections/exports.d.mts", + "default": "./dist/esm/management/api/resources/flows/resources/vault/resources/connections/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/flows/resources/vault/resources/connections/exports.d.ts", + "default": "./dist/cjs/management/api/resources/flows/resources/vault/resources/connections/exports.js" + }, + "default": "./dist/cjs/management/api/resources/flows/resources/vault/resources/connections/exports.js" + }, + "./groups/members": { + "import": { + "types": "./dist/esm/management/api/resources/groups/resources/members/exports.d.mts", + "default": "./dist/esm/management/api/resources/groups/resources/members/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/groups/resources/members/exports.d.ts", + "default": "./dist/cjs/management/api/resources/groups/resources/members/exports.js" + }, + "default": "./dist/cjs/management/api/resources/groups/resources/members/exports.js" + }, + "./groups/roles": { + "import": { + "types": "./dist/esm/management/api/resources/groups/resources/roles/exports.d.mts", + "default": "./dist/esm/management/api/resources/groups/resources/roles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/groups/resources/roles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/groups/resources/roles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/groups/resources/roles/exports.js" + }, + "./guardian/enrollments": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/enrollments/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/enrollments/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/enrollments/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/enrollments/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/enrollments/exports.js" + }, + "./guardian/factors": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/factors/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/factors/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/factors/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/exports.js" + }, + "./guardian/policies": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/policies/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/policies/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/policies/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/policies/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/policies/exports.js" + }, + "./guardian/factors/email": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/factors/resources/email/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/factors/resources/email/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/email/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/email/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/email/exports.js" + }, + "./guardian/factors/phone": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/factors/resources/phone/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/factors/resources/phone/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/phone/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/phone/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/phone/exports.js" + }, + "./guardian/factors/pushNotification": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/factors/resources/pushNotification/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/factors/resources/pushNotification/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/pushNotification/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/pushNotification/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/pushNotification/exports.js" + }, + "./guardian/factors/sms": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/factors/resources/sms/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/factors/resources/sms/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/sms/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/sms/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/sms/exports.js" + }, + "./guardian/factors/duo": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/factors/resources/duo/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/factors/resources/duo/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/duo/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/duo/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/duo/exports.js" + }, + "./guardian/factors/duo/settings": { + "import": { + "types": "./dist/esm/management/api/resources/guardian/resources/factors/resources/duo/resources/settings/exports.d.mts", + "default": "./dist/esm/management/api/resources/guardian/resources/factors/resources/duo/resources/settings/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/duo/resources/settings/exports.d.ts", + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/duo/resources/settings/exports.js" + }, + "default": "./dist/cjs/management/api/resources/guardian/resources/factors/resources/duo/resources/settings/exports.js" + }, + "./hooks/secrets": { + "import": { + "types": "./dist/esm/management/api/resources/hooks/resources/secrets/exports.d.mts", + "default": "./dist/esm/management/api/resources/hooks/resources/secrets/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/hooks/resources/secrets/exports.d.ts", + "default": "./dist/cjs/management/api/resources/hooks/resources/secrets/exports.js" + }, + "default": "./dist/cjs/management/api/resources/hooks/resources/secrets/exports.js" + }, + "./jobs/usersExports": { + "import": { + "types": "./dist/esm/management/api/resources/jobs/resources/usersExports/exports.d.mts", + "default": "./dist/esm/management/api/resources/jobs/resources/usersExports/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/jobs/resources/usersExports/exports.d.ts", + "default": "./dist/cjs/management/api/resources/jobs/resources/usersExports/exports.js" + }, + "default": "./dist/cjs/management/api/resources/jobs/resources/usersExports/exports.js" + }, + "./jobs/usersImports": { + "import": { + "types": "./dist/esm/management/api/resources/jobs/resources/usersImports/exports.d.mts", + "default": "./dist/esm/management/api/resources/jobs/resources/usersImports/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/jobs/resources/usersImports/exports.d.ts", + "default": "./dist/cjs/management/api/resources/jobs/resources/usersImports/exports.js" + }, + "default": "./dist/cjs/management/api/resources/jobs/resources/usersImports/exports.js" + }, + "./jobs/verificationEmail": { + "import": { + "types": "./dist/esm/management/api/resources/jobs/resources/verificationEmail/exports.d.mts", + "default": "./dist/esm/management/api/resources/jobs/resources/verificationEmail/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/jobs/resources/verificationEmail/exports.d.ts", + "default": "./dist/cjs/management/api/resources/jobs/resources/verificationEmail/exports.js" + }, + "default": "./dist/cjs/management/api/resources/jobs/resources/verificationEmail/exports.js" + }, + "./jobs/errors": { + "import": { + "types": "./dist/esm/management/api/resources/jobs/resources/errors/exports.d.mts", + "default": "./dist/esm/management/api/resources/jobs/resources/errors/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/jobs/resources/errors/exports.d.ts", + "default": "./dist/cjs/management/api/resources/jobs/resources/errors/exports.js" + }, + "default": "./dist/cjs/management/api/resources/jobs/resources/errors/exports.js" + }, + "./keys": { + "import": { + "types": "./dist/esm/management/api/resources/keys/exports.d.mts", + "default": "./dist/esm/management/api/resources/keys/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/keys/exports.d.ts", + "default": "./dist/cjs/management/api/resources/keys/exports.js" + }, + "default": "./dist/cjs/management/api/resources/keys/exports.js" + }, + "./keys/customSigning": { + "import": { + "types": "./dist/esm/management/api/resources/keys/resources/customSigning/exports.d.mts", + "default": "./dist/esm/management/api/resources/keys/resources/customSigning/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/keys/resources/customSigning/exports.d.ts", + "default": "./dist/cjs/management/api/resources/keys/resources/customSigning/exports.js" + }, + "default": "./dist/cjs/management/api/resources/keys/resources/customSigning/exports.js" + }, + "./keys/encryption": { + "import": { + "types": "./dist/esm/management/api/resources/keys/resources/encryption/exports.d.mts", + "default": "./dist/esm/management/api/resources/keys/resources/encryption/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/keys/resources/encryption/exports.d.ts", + "default": "./dist/cjs/management/api/resources/keys/resources/encryption/exports.js" + }, + "default": "./dist/cjs/management/api/resources/keys/resources/encryption/exports.js" + }, + "./keys/networkAcls": { + "import": { + "types": "./dist/esm/management/api/resources/keys/resources/networkAcls/exports.d.mts", + "default": "./dist/esm/management/api/resources/keys/resources/networkAcls/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/keys/resources/networkAcls/exports.d.ts", + "default": "./dist/cjs/management/api/resources/keys/resources/networkAcls/exports.js" + }, + "default": "./dist/cjs/management/api/resources/keys/resources/networkAcls/exports.js" + }, + "./keys/signing": { + "import": { + "types": "./dist/esm/management/api/resources/keys/resources/signing/exports.d.mts", + "default": "./dist/esm/management/api/resources/keys/resources/signing/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/keys/resources/signing/exports.d.ts", + "default": "./dist/cjs/management/api/resources/keys/resources/signing/exports.js" + }, + "default": "./dist/cjs/management/api/resources/keys/resources/signing/exports.js" + }, + "./organizations/clientGrants": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/clientGrants/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/clientGrants/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/clientGrants/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/clientGrants/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/clientGrants/exports.js" + }, + "./organizations/clients": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/clients/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/clients/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/clients/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/clients/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/clients/exports.js" + }, + "./organizations/connections": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/connections/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/connections/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/connections/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/connections/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/connections/exports.js" + }, + "./organizations/discoveryDomains": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/discoveryDomains/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/discoveryDomains/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/discoveryDomains/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/discoveryDomains/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/discoveryDomains/exports.js" + }, + "./organizations/enabledConnections": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/enabledConnections/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/enabledConnections/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/enabledConnections/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/enabledConnections/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/enabledConnections/exports.js" + }, + "./organizations/invitations": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/invitations/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/invitations/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/invitations/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/invitations/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/invitations/exports.js" + }, + "./organizations/members": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/members/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/members/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/members/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/members/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/members/exports.js" + }, + "./organizations/organizationTemplate": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/organizationTemplate/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/organizationTemplate/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/organizationTemplate/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/organizationTemplate/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/organizationTemplate/exports.js" + }, + "./organizations/groups": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/groups/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/groups/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/groups/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/groups/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/groups/exports.js" + }, + "./organizations/groups/roles": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/groups/resources/roles/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/groups/resources/roles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/groups/resources/roles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/groups/resources/roles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/groups/resources/roles/exports.js" + }, + "./organizations/members/effectiveRoles": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/members/resources/effectiveRoles/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/members/resources/effectiveRoles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/exports.js" + }, + "./organizations/members/roles": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/members/resources/roles/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/members/resources/roles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/members/resources/roles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/members/resources/roles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/members/resources/roles/exports.js" + }, + "./organizations/members/effectiveRoles/sources": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/exports.js" + }, + "./organizations/members/effectiveRoles/sources/groups": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/resources/groups/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/resources/groups/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/resources/groups/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/resources/groups/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/members/resources/effectiveRoles/resources/sources/resources/groups/exports.js" + }, + "./organizations/roles": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/roles/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/roles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/roles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/roles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/roles/exports.js" + }, + "./organizations/roles/members": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/roles/resources/members/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/roles/resources/members/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/roles/resources/members/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/roles/resources/members/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/roles/resources/members/exports.js" + }, + "./organizations/roles/groups": { + "import": { + "types": "./dist/esm/management/api/resources/organizations/resources/roles/resources/groups/exports.d.mts", + "default": "./dist/esm/management/api/resources/organizations/resources/roles/resources/groups/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/organizations/resources/roles/resources/groups/exports.d.ts", + "default": "./dist/cjs/management/api/resources/organizations/resources/roles/resources/groups/exports.js" + }, + "default": "./dist/cjs/management/api/resources/organizations/resources/roles/resources/groups/exports.js" + }, + "./prompts/rendering": { + "import": { + "types": "./dist/esm/management/api/resources/prompts/resources/rendering/exports.d.mts", + "default": "./dist/esm/management/api/resources/prompts/resources/rendering/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/prompts/resources/rendering/exports.d.ts", + "default": "./dist/cjs/management/api/resources/prompts/resources/rendering/exports.js" + }, + "default": "./dist/cjs/management/api/resources/prompts/resources/rendering/exports.js" + }, + "./prompts/customText": { + "import": { + "types": "./dist/esm/management/api/resources/prompts/resources/customText/exports.d.mts", + "default": "./dist/esm/management/api/resources/prompts/resources/customText/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/prompts/resources/customText/exports.d.ts", + "default": "./dist/cjs/management/api/resources/prompts/resources/customText/exports.js" + }, + "default": "./dist/cjs/management/api/resources/prompts/resources/customText/exports.js" + }, + "./prompts/partials": { + "import": { + "types": "./dist/esm/management/api/resources/prompts/resources/partials/exports.d.mts", + "default": "./dist/esm/management/api/resources/prompts/resources/partials/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/prompts/resources/partials/exports.d.ts", + "default": "./dist/cjs/management/api/resources/prompts/resources/partials/exports.js" + }, + "default": "./dist/cjs/management/api/resources/prompts/resources/partials/exports.js" + }, + "./riskAssessments": { + "import": { + "types": "./dist/esm/management/api/resources/riskAssessments/exports.d.mts", + "default": "./dist/esm/management/api/resources/riskAssessments/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/riskAssessments/exports.d.ts", + "default": "./dist/cjs/management/api/resources/riskAssessments/exports.js" + }, + "default": "./dist/cjs/management/api/resources/riskAssessments/exports.js" + }, + "./riskAssessments/settings": { + "import": { + "types": "./dist/esm/management/api/resources/riskAssessments/resources/settings/exports.d.mts", + "default": "./dist/esm/management/api/resources/riskAssessments/resources/settings/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/riskAssessments/resources/settings/exports.d.ts", + "default": "./dist/cjs/management/api/resources/riskAssessments/resources/settings/exports.js" + }, + "default": "./dist/cjs/management/api/resources/riskAssessments/resources/settings/exports.js" + }, + "./riskAssessments/settings/newDevice": { + "import": { + "types": "./dist/esm/management/api/resources/riskAssessments/resources/settings/resources/newDevice/exports.d.mts", + "default": "./dist/esm/management/api/resources/riskAssessments/resources/settings/resources/newDevice/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/riskAssessments/resources/settings/resources/newDevice/exports.d.ts", + "default": "./dist/cjs/management/api/resources/riskAssessments/resources/settings/resources/newDevice/exports.js" + }, + "default": "./dist/cjs/management/api/resources/riskAssessments/resources/settings/resources/newDevice/exports.js" + }, + "./roles/groups": { + "import": { + "types": "./dist/esm/management/api/resources/roles/resources/groups/exports.d.mts", + "default": "./dist/esm/management/api/resources/roles/resources/groups/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/roles/resources/groups/exports.d.ts", + "default": "./dist/cjs/management/api/resources/roles/resources/groups/exports.js" + }, + "default": "./dist/cjs/management/api/resources/roles/resources/groups/exports.js" + }, + "./roles/permissions": { + "import": { + "types": "./dist/esm/management/api/resources/roles/resources/permissions/exports.d.mts", + "default": "./dist/esm/management/api/resources/roles/resources/permissions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/roles/resources/permissions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/roles/resources/permissions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/roles/resources/permissions/exports.js" + }, + "./roles/users": { + "import": { + "types": "./dist/esm/management/api/resources/roles/resources/users/exports.d.mts", + "default": "./dist/esm/management/api/resources/roles/resources/users/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/roles/resources/users/exports.d.ts", + "default": "./dist/cjs/management/api/resources/roles/resources/users/exports.js" + }, + "default": "./dist/cjs/management/api/resources/roles/resources/users/exports.js" + }, + "./selfServiceProfiles/customText": { + "import": { + "types": "./dist/esm/management/api/resources/selfServiceProfiles/resources/customText/exports.d.mts", + "default": "./dist/esm/management/api/resources/selfServiceProfiles/resources/customText/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/selfServiceProfiles/resources/customText/exports.d.ts", + "default": "./dist/cjs/management/api/resources/selfServiceProfiles/resources/customText/exports.js" + }, + "default": "./dist/cjs/management/api/resources/selfServiceProfiles/resources/customText/exports.js" + }, + "./selfServiceProfiles/ssoTicket": { + "import": { + "types": "./dist/esm/management/api/resources/selfServiceProfiles/resources/ssoTicket/exports.d.mts", + "default": "./dist/esm/management/api/resources/selfServiceProfiles/resources/ssoTicket/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/selfServiceProfiles/resources/ssoTicket/exports.d.ts", + "default": "./dist/cjs/management/api/resources/selfServiceProfiles/resources/ssoTicket/exports.js" + }, + "default": "./dist/cjs/management/api/resources/selfServiceProfiles/resources/ssoTicket/exports.js" + }, + "./tenants": { + "import": { + "types": "./dist/esm/management/api/resources/tenants/exports.d.mts", + "default": "./dist/esm/management/api/resources/tenants/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/tenants/exports.d.ts", + "default": "./dist/cjs/management/api/resources/tenants/exports.js" + }, + "default": "./dist/cjs/management/api/resources/tenants/exports.js" + }, + "./tenants/settings": { + "import": { + "types": "./dist/esm/management/api/resources/tenants/resources/settings/exports.d.mts", + "default": "./dist/esm/management/api/resources/tenants/resources/settings/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/tenants/resources/settings/exports.d.ts", + "default": "./dist/cjs/management/api/resources/tenants/resources/settings/exports.js" + }, + "default": "./dist/cjs/management/api/resources/tenants/resources/settings/exports.js" + }, + "./users/authenticationMethods": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/authenticationMethods/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/authenticationMethods/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/authenticationMethods/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/authenticationMethods/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/authenticationMethods/exports.js" + }, + "./users/authenticators": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/authenticators/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/authenticators/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/authenticators/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/authenticators/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/authenticators/exports.js" + }, + "./users/connectedAccounts": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/connectedAccounts/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/connectedAccounts/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/connectedAccounts/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/connectedAccounts/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/connectedAccounts/exports.js" + }, + "./users/effectivePermissions": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/effectivePermissions/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/effectivePermissions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/exports.js" + }, + "./users/effectiveRoles": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/effectiveRoles/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/effectiveRoles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/exports.js" + }, + "./users/enrollments": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/enrollments/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/enrollments/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/enrollments/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/enrollments/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/enrollments/exports.js" + }, + "./users/groups": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/groups/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/groups/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/groups/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/groups/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/groups/exports.js" + }, + "./users/identities": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/identities/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/identities/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/identities/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/identities/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/identities/exports.js" + }, + "./users/logs": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/logs/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/logs/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/logs/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/logs/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/logs/exports.js" + }, + "./users/multifactor": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/multifactor/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/multifactor/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/multifactor/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/multifactor/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/multifactor/exports.js" + }, + "./users/organizations": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/organizations/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/organizations/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/organizations/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/organizations/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/organizations/exports.js" + }, + "./users/permissions": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/permissions/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/permissions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/permissions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/permissions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/permissions/exports.js" + }, + "./users/riskAssessments": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/riskAssessments/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/riskAssessments/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/riskAssessments/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/riskAssessments/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/riskAssessments/exports.js" + }, + "./users/roles": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/roles/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/roles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/roles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/roles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/roles/exports.js" + }, + "./users/refreshToken": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/refreshToken/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/refreshToken/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/refreshToken/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/refreshToken/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/refreshToken/exports.js" + }, + "./users/sessions": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/sessions/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/sessions/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/sessions/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/sessions/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/sessions/exports.js" + }, + "./users/effectivePermissions/sources": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/effectivePermissions/resources/sources/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/effectivePermissions/resources/sources/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/resources/sources/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/resources/sources/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/resources/sources/exports.js" + }, + "./users/effectivePermissions/sources/roles": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/effectivePermissions/resources/sources/resources/roles/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/effectivePermissions/resources/sources/resources/roles/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/resources/sources/resources/roles/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/resources/sources/resources/roles/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/effectivePermissions/resources/sources/resources/roles/exports.js" + }, + "./users/effectiveRoles/sources": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/effectiveRoles/resources/sources/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/effectiveRoles/resources/sources/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/resources/sources/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/resources/sources/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/resources/sources/exports.js" + }, + "./users/effectiveRoles/sources/groups": { + "import": { + "types": "./dist/esm/management/api/resources/users/resources/effectiveRoles/resources/sources/resources/groups/exports.d.mts", + "default": "./dist/esm/management/api/resources/users/resources/effectiveRoles/resources/sources/resources/groups/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/resources/sources/resources/groups/exports.d.ts", + "default": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/resources/sources/resources/groups/exports.js" + }, + "default": "./dist/cjs/management/api/resources/users/resources/effectiveRoles/resources/sources/resources/groups/exports.js" + }, + "./verifiableCredentials": { + "import": { + "types": "./dist/esm/management/api/resources/verifiableCredentials/exports.d.mts", + "default": "./dist/esm/management/api/resources/verifiableCredentials/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/verifiableCredentials/exports.d.ts", + "default": "./dist/cjs/management/api/resources/verifiableCredentials/exports.js" + }, + "default": "./dist/cjs/management/api/resources/verifiableCredentials/exports.js" + }, + "./verifiableCredentials/verification": { + "import": { + "types": "./dist/esm/management/api/resources/verifiableCredentials/resources/verification/exports.d.mts", + "default": "./dist/esm/management/api/resources/verifiableCredentials/resources/verification/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/verifiableCredentials/resources/verification/exports.d.ts", + "default": "./dist/cjs/management/api/resources/verifiableCredentials/resources/verification/exports.js" + }, + "default": "./dist/cjs/management/api/resources/verifiableCredentials/resources/verification/exports.js" + }, + "./verifiableCredentials/verification/templates": { + "import": { + "types": "./dist/esm/management/api/resources/verifiableCredentials/resources/verification/resources/templates/exports.d.mts", + "default": "./dist/esm/management/api/resources/verifiableCredentials/resources/verification/resources/templates/exports.mjs" + }, + "require": { + "types": "./dist/cjs/management/api/resources/verifiableCredentials/resources/verification/resources/templates/exports.d.ts", + "default": "./dist/cjs/management/api/resources/verifiableCredentials/resources/verification/resources/templates/exports.js" + }, + "default": "./dist/cjs/management/api/resources/verifiableCredentials/resources/verification/resources/templates/exports.js" + }, + "./package.json": "./package.json", + "./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" + } + }, + "./management": { + "import": { + "types": "./dist/esm/management/index.d.mts", + "default": "./dist/esm/management/index.mjs" + }, + "require": { + "types": "./dist/cjs/management/index.d.ts", + "default": "./dist/cjs/management/index.js" + }, + "default": "./dist/cjs/management/index.js" + } + }, + "files": [ + "legacy", + "package.json", + "dist", + "reference.md", + "README.md", + "LICENSE" + ], + "scripts": { + "format": "prettier . --write --ignore-unknown", + "format:check": "prettier . --check --ignore-unknown", + "lint": "eslint . --ext .js,.ts,.tsx", + "lint:fix": "eslint . --ext .js,.ts,.tsx --fix", + "check": "yarn format:check", + "check:fix": "yarn format", + "build": "yarn build:cjs && yarn 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", + "test:unit": "jest --selectProjects unit", + "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", + "precommit": "lint-staged", + "validate": "yarn lint:check && yarn format --check && yarn build && yarn test && yarn lint:package" + }, + "dependencies": { + "uuid": "^11.1.1", + "jose": "^5.0.0", + "auth0-legacy": "npm:auth0@^4.37.1" + }, + "devDependencies": { + "webpack": "^5.105.4", + "ts-loader": "^9.5.4", + "jest": "^29.7.0", + "@jest/globals": "^29.7.0", + "@types/jest": "^29.5.14", + "ts-jest": "^29.3.4", + "jest-environment-jsdom": "^29.7.0", + "msw": "2.11.2", + "@types/node": "^20.0.0", + "typescript": "~5.9.3", + "prettier": "3.8.1", + "typedoc": "^0.28.7", + "typedoc-plugin-missing-exports": "^4.0.0", + "nock": "^14.0.6", + "undici": "^7.12.0", + "@eslint/js": "^9.32.0", + "@typescript-eslint/eslint-plugin": "^8.38.0", + "@typescript-eslint/parser": "^8.38.0", + "eslint": "^9.32.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.3", + "husky": "^9.1.7", + "lint-staged": "^16.1.4", + "publint": "^0.3.12" + }, + "browser": { + "fs": false, + "os": false, + "path": false, + "stream": false, + "crypto": false + }, + "packageManager": "yarn@1.22.22", + "engines": { + "node": "^20.19.0 || ^22.12.0 || ^24.0.0 || ^26.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", + "prettier --write" + ], + "*.{json,md,yml,yaml}": [ + "prettier --write" + ] + } + } + src/management/version.ts: | + export const SDK_VERSION = "7.1.0"; + status: unresolved diff --git a/src/management/api/requests/requests.ts b/src/management/api/requests/requests.ts index 48677f4749..6aa4b57cad 100644 --- a/src/management/api/requests/requests.ts +++ b/src/management/api/requests/requests.ts @@ -1555,6 +1555,7 @@ export interface CreateResourceServerRequestContent { skip_consent_for_verifiable_first_party_clients?: boolean; /** Whether to enforce authorization policies (true) or to ignore them (false). */ enforce_policies?: boolean; + access_token?: Management.ResourceServerAccessToken | null; token_encryption?: Management.ResourceServerTokenEncryption | null; consent_policy?: Management.ResourceServerConsentPolicyEnum | null; authorization_details?: unknown[] | null; @@ -1630,6 +1631,7 @@ export interface UpdateResourceServerRequestContent { token_dialect?: Management.ResourceServerTokenDialectSchemaEnum; /** Whether authorization policies are enforced (true) or not enforced (false). */ enforce_policies?: boolean; + access_token?: Management.ResourceServerAccessToken | null; token_encryption?: Management.ResourceServerTokenEncryption | null; consent_policy?: Management.ResourceServerConsentPolicyEnum | null; authorization_details?: unknown[] | null; @@ -3604,6 +3606,7 @@ export interface CreateOrganizationAllConnectionRequestParameters { /** Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false. */ is_signup_enabled?: boolean; organization_access_level?: Management.OrganizationAccessLevelEnum; + organization_member_access_level?: Management.OrganizationMemberAccessLevelEnum; /** Whether the connection is enabled for the organization. */ is_enabled?: boolean; /** Connection identifier. */ @@ -3624,6 +3627,7 @@ export interface UpdateOrganizationConnectionRequestParameters { /** Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false. */ is_signup_enabled?: boolean; organization_access_level?: Management.OrganizationAccessLevelEnumWithNull | null; + organization_member_access_level?: Management.OrganizationMemberAccessLevelEnumWithNull | null; /** Whether the connection is enabled for the organization. */ is_enabled?: boolean | null; } @@ -4260,6 +4264,7 @@ export interface UpdateTenantSettingsRequestContent { default_redirection_uri?: string; /** Supported locales for the user interface */ enabled_locales?: Management.TenantSettingsSupportedLocalesEnum[]; + access_token?: Management.ResourceServerAccessToken | null; security_headers?: Management.TenantSettingsNullableSecurityHeaders | null; session_cookie?: Management.SessionCookieSchema | null; sessions?: Management.TenantSettingsSessions | null; diff --git a/src/management/api/types/types.ts b/src/management/api/types/types.ts index 8cc83e7259..99ac7edcbc 100644 --- a/src/management/api/types/types.ts +++ b/src/management/api/types/types.ts @@ -3068,6 +3068,10 @@ export interface ClientMyOrganizationPatchConfiguration { connection_deletion_behavior: Management.ClientMyOrganizationDeletionBehaviorEnum; /** The client ID this client uses while creating invitations through My Organization API. */ invitation_landing_client_id?: string | undefined; + /** When true, limits the permissions that organization admins can assign to members to only those held by the admin themselves. */ + enforce_permission_ceiling?: boolean | undefined; + /** When true, prevents organization admins from assigning permissions to themselves. */ + enforce_self_assignment_restriction?: boolean | undefined; } /** @@ -3084,6 +3088,10 @@ export interface ClientMyOrganizationPostConfiguration { connection_deletion_behavior: Management.ClientMyOrganizationDeletionBehaviorEnum; /** The client ID this client uses while creating invitations through My Organization API. */ invitation_landing_client_id?: string | undefined; + /** When true, limits the permissions that organization admins can assign to members to only those held by the admin themselves. */ + enforce_permission_ceiling?: boolean | undefined; + /** When true, prevents organization admins from assigning permissions to themselves. */ + enforce_self_assignment_restriction?: boolean | undefined; } /** @@ -3100,6 +3108,10 @@ export interface ClientMyOrganizationResponseConfiguration { connection_deletion_behavior: Management.ClientMyOrganizationDeletionBehaviorEnum; /** The client ID this client uses while creating invitations through My Organization API. */ invitation_landing_client_id?: string | undefined; + /** When true, limits the permissions that organization admins can assign to members to only those held by the admin themselves. */ + enforce_permission_ceiling?: boolean | undefined; + /** When true, prevents organization admins from assigning permissions to themselves. */ + enforce_self_assignment_restriction?: boolean | undefined; } /** @@ -10257,6 +10269,7 @@ export interface CreateOrganizationAllConnectionResponseContent { /** Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false. */ is_signup_enabled?: boolean | undefined; organization_access_level?: Management.OrganizationAccessLevelEnum | undefined; + organization_member_access_level?: Management.OrganizationMemberAccessLevelEnum | undefined; /** Whether the connection is enabled for the organization. */ is_enabled?: boolean | undefined; /** Connection identifier. */ @@ -10407,6 +10420,7 @@ export interface CreateResourceServerResponseContent { /** Expiration value (in seconds) for anonymous-session access tokens issued for this API. */ token_lifetime_for_anonymous_access_tokens?: number | undefined; token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; + access_token?: (Management.ResourceServerAccessToken | null) | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; authorization_details?: (unknown[] | null) | undefined; @@ -32607,6 +32621,7 @@ export interface GetOrganizationAllConnectionResponseContent { /** Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false. */ is_signup_enabled?: boolean | undefined; organization_access_level?: Management.OrganizationAccessLevelEnum | undefined; + organization_member_access_level?: Management.OrganizationMemberAccessLevelEnum | undefined; /** Whether the connection is enabled for the organization. */ is_enabled?: boolean | undefined; /** Connection identifier. */ @@ -32827,6 +32842,7 @@ export interface GetResourceServerResponseContent { /** Expiration value (in seconds) for anonymous-session access tokens issued for this API. */ token_lifetime_for_anonymous_access_tokens?: number | undefined; token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; + access_token?: (Management.ResourceServerAccessToken | null) | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; authorization_details?: (unknown[] | null) | undefined; @@ -33037,6 +33053,7 @@ export interface GetTenantSettingsResponseContent { default_redirection_uri?: string | undefined; /** Supported locales for the user interface. */ enabled_locales?: Management.SupportedLocales[] | undefined; + access_token?: (Management.ResourceServerAccessToken | null) | undefined; security_headers?: (Management.TenantSettingsNullableSecurityHeaders | null) | undefined; session_cookie?: (Management.SessionCookieSchema | null) | undefined; sessions?: (Management.TenantSettingsSessions | null) | undefined; @@ -35062,6 +35079,7 @@ export interface OrganizationAllConnectionPost { /** Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false. */ is_signup_enabled?: boolean | undefined; organization_access_level?: Management.OrganizationAccessLevelEnum | undefined; + organization_member_access_level?: Management.OrganizationMemberAccessLevelEnum | undefined; /** Whether the connection is enabled for the organization. */ is_enabled?: boolean | undefined; /** Connection identifier. */ @@ -35256,6 +35274,26 @@ export interface OrganizationMember { roles?: Management.OrganizationMemberRole[] | undefined; } +/** Access level for the organization member (e.g., "none", "full"). */ +export const OrganizationMemberAccessLevelEnum = { + None: "none", + Readonly: "readonly", + Limited: "limited", + Full: "full", +} as const; +export type OrganizationMemberAccessLevelEnum = + (typeof OrganizationMemberAccessLevelEnum)[keyof typeof OrganizationMemberAccessLevelEnum]; + +/** Access level for the organization member (e.g., "none", "full"). */ +export const OrganizationMemberAccessLevelEnumWithNull = { + None: "none", + Readonly: "readonly", + Limited: "limited", + Full: "full", +} as const; +export type OrganizationMemberAccessLevelEnumWithNull = + (typeof OrganizationMemberAccessLevelEnumWithNull)[keyof typeof OrganizationMemberAccessLevelEnumWithNull]; + export interface OrganizationMemberEffectiveRole { /** Role ID */ id: string; @@ -36075,6 +36113,7 @@ export interface ResourceServer { /** Expiration value (in seconds) for anonymous-session access tokens issued for this API. */ token_lifetime_for_anonymous_access_tokens?: number | undefined; token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; + access_token?: (Management.ResourceServerAccessToken | null) | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; authorization_details?: (unknown[] | null) | undefined; @@ -36085,6 +36124,33 @@ export interface ResourceServer { client_id?: string | undefined; } +/** + * Custom configuration for access tokens + */ +export interface ResourceServerAccessToken { + claims_mapping?: Management.ResourceServerAccessTokenClaimsMapping | undefined; +} + +/** + * Custom configuration for claims in access tokens + */ +export interface ResourceServerAccessTokenClaimsMapping { + custom_claims?: Management.ResourceServerAccessTokenCustomClaimsMapping | undefined; +} + +/** + * Custom claims to emit in anonymous-session access tokens. Each rule maps a value read from the anonymous-session context (via a restricted dot-path expression) onto a named access-token claim. + */ +export type ResourceServerAccessTokenCustomClaimsMapping = + Management.ResourceServerAccessTokenCustomClaimsMappingRule[]; + +export interface ResourceServerAccessTokenCustomClaimsMappingRule { + /** The access-token claim name to emit, stored with the casing you provide. Reserved OIDC/JWT claim names are not allowed (compared case-insensitively). */ + name: string; + /** Restricted dot-path expression read from the anonymous-session context (e.g. `anonymous_session.metadata.country`). */ + expression: string; +} + /** * Authorization policy for the resource server. */ @@ -36161,6 +36227,7 @@ export interface ResourceServerSearchResponse { /** Expiration value (in seconds) for anonymous-session access tokens issued for this API. */ token_lifetime_for_anonymous_access_tokens?: number | undefined; token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; + access_token?: (Management.ResourceServerAccessToken | null) | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; authorization_details?: (unknown[] | null) | undefined; @@ -39137,6 +39204,7 @@ export interface UpdateOrganizationAllConnectionResponseContent { /** Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false. */ is_signup_enabled?: boolean | undefined; organization_access_level?: Management.OrganizationAccessLevelEnum | undefined; + organization_member_access_level?: Management.OrganizationMemberAccessLevelEnum | undefined; /** Whether the connection is enabled for the organization. */ is_enabled?: boolean | undefined; /** Connection identifier. */ @@ -39274,6 +39342,7 @@ export interface UpdateResourceServerResponseContent { /** Expiration value (in seconds) for anonymous-session access tokens issued for this API. */ token_lifetime_for_anonymous_access_tokens?: number | undefined; token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; + access_token?: (Management.ResourceServerAccessToken | null) | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; authorization_details?: (unknown[] | null) | undefined; @@ -39443,6 +39512,7 @@ export interface UpdateTenantSettingsResponseContent { default_redirection_uri?: string | undefined; /** Supported locales for the user interface. */ enabled_locales?: Management.SupportedLocales[] | undefined; + access_token?: (Management.ResourceServerAccessToken | null) | undefined; security_headers?: (Management.TenantSettingsNullableSecurityHeaders | null) | undefined; session_cookie?: (Management.SessionCookieSchema | null) | undefined; sessions?: (Management.TenantSettingsSessions | null) | undefined; diff --git a/src/management/tests/unit/management-client-fetch-option.test.ts b/src/management/tests/unit/management-client-fetch-option.test.ts deleted file mode 100644 index d9262d8e92..0000000000 --- a/src/management/tests/unit/management-client-fetch-option.test.ts +++ /dev/null @@ -1,201 +0,0 @@ -// Mock problematic ES modules before importing ManagementClient -jest.mock("jose", () => ({ - __esModule: true, - default: {}, - jwtVerify: jest.fn(), - SignJWT: jest.fn(), - importPKCS8: jest.fn(), - importSPKI: jest.fn(), - createRemoteJWKSet: jest.fn().mockReturnValue(jest.fn()), - base64url: { - encode: (str: string) => { - return Buffer.from(str).toString("base64").replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, ""); - }, - decode: (str: string) => { - let paddedStr = str.replace(/-/g, "+").replace(/_/g, "/"); - while (paddedStr.length % 4) { - paddedStr += "="; - } - return Buffer.from(paddedStr, "base64").toString(); - }, - }, -})); - -jest.mock("uuid", () => ({ - v4: jest.fn(() => "test-uuid"), -})); - -// NOTE: We do NOT mock ../../core/index.js here. We supply a custom `fetch` -// implementation directly in ManagementClient options so the real Fern fetcher -// pipeline runs but our mock function is used for the actual HTTP call. - -import { ManagementClient } from "../../wrapper/ManagementClient.js"; - -const DOMAIN = "test-tenant.auth0.com"; -const TOKEN = "test-token"; - -describe("ManagementClient custom fetch option", () => { - beforeEach(() => { - jest.clearAllMocks(); - }); - - it("invokes the custom fetch function when making a Management API request", async () => { - const myFetchMock = jest.fn().mockResolvedValue( - new Response(JSON.stringify({ users: [], length: 0 }), { - status: 200, - headers: { "content-type": "application/json" }, - }), - ); - - const client = new ManagementClient({ - domain: DOMAIN, - token: TOKEN, - fetch: myFetchMock as unknown as typeof fetch, - }); - - // Call a simple GET endpoint — users.list() issues GET /api/v2/users - await client.users.list(); - - expect(myFetchMock).toHaveBeenCalled(); - }); - - it("calls the custom fetch with a URL that contains the configured domain", async () => { - const myFetchMock = jest.fn().mockResolvedValue( - new Response(JSON.stringify({ users: [], length: 0 }), { - status: 200, - headers: { "content-type": "application/json" }, - }), - ); - - const client = new ManagementClient({ - domain: DOMAIN, - token: TOKEN, - fetch: myFetchMock as unknown as typeof fetch, - }); - - await client.users.list(); - - // The first argument to the fetch call should be the URL string - const [calledUrl] = myFetchMock.mock.calls[0] as [string, RequestInit]; - expect(calledUrl).toContain(DOMAIN); - }); - - it("uses the supplied mTLS fetch for Management API requests when useMTLS is set", async () => { - // Client-credentials mode issues two calls through the supplied fetch: - // (1) the token request to the oauth endpoint, (2) the api/v2 request. - // Branch on URL so the token call gets a valid access_token and the - // api/v2 call gets a users payload. - const myFetchMock = jest.fn((url: string) => { - if (String(url).includes("/oauth/token")) { - return Promise.resolve( - new Response(JSON.stringify({ access_token: "mtls-token", expires_in: 3600 }), { - status: 200, - headers: { "content-type": "application/json" }, - }), - ); - } - return Promise.resolve( - new Response(JSON.stringify({ users: [], length: 0 }), { - status: 200, - headers: { "content-type": "application/json" }, - }), - ); - }); - - const client = new ManagementClient({ - domain: DOMAIN, - clientId: "test-client-id", - clientSecret: "test-client-secret", - useMTLS: true, - fetch: myFetchMock as unknown as typeof fetch, - }); - - await client.users.list(); - - // The mTLS-capable fetch must actually be invoked for the api/v2 call, - // otherwise the client certificate is never presented on the request. - const apiCall = myFetchMock.mock.calls.find(([u]) => String(u).includes("/api/v2")); - expect(apiCall).toBeDefined(); - expect(String(apiCall![0])).toContain(`${DOMAIN}/api/v2`); - - // The token request must go to the mtls. subdomain (RFC 8705 mTLS-bound token endpoint). - const oauthCall = myFetchMock.mock.calls.find(([u]) => String(u).includes("/oauth/token")); - expect(oauthCall).toBeDefined(); - expect(String(oauthCall![0])).toContain(`mtls.${DOMAIN}`); - - // The token returned by the mTLS exchange must be forwarded as the Authorization header - // on the subsequent api/v2 call, proving end-to-end token propagation. - // Fern passes a Headers instance (not a plain object) as the headers field. - const [, apiInit] = apiCall as unknown as [string, RequestInit]; - const apiHeaders = apiInit.headers as unknown as Headers; - expect(apiHeaders.get("Authorization")).toBe("Bearer mtls-token"); - }); -}); - -describe("ManagementClient construction guard — useMTLS without fetch", () => { - it("throws at construction when useMTLS is set without a custom fetch", () => { - expect( - () => - new ManagementClient({ - domain: DOMAIN, - clientId: "test-client-id", - clientSecret: "test-client-secret", - useMTLS: true, - // fetch intentionally omitted — must throw before any network call - }), - ).toThrow("useMTLS requires a custom fetch implementation"); - }); -}); - -describe("ManagementClient silently drops user-supplied fetcher option", () => { - it("does not invoke a user-supplied fetcher and falls through to the custom fetch", async () => { - const fetcherMock = jest.fn(); - const myFetchMock = jest.fn().mockResolvedValue( - new Response(JSON.stringify({ users: [], length: 0 }), { - status: 200, - headers: { "content-type": "application/json" }, - }), - ); - - // fetcher is deleted by ManagementClient before being passed to Fern core to - // prevent callers from bypassing SDK internals. Verify it is never invoked. - const client = new ManagementClient({ - domain: DOMAIN, - token: TOKEN, - fetch: myFetchMock as unknown as typeof fetch, - fetcher: fetcherMock, - } as any); - - await client.users.list(); - - expect(fetcherMock).not.toHaveBeenCalled(); - expect(myFetchMock).toHaveBeenCalled(); - }); -}); - -describe("ManagementClient telemetry:false omits Auth0-Client on api/v2 requests", () => { - it("does not send the Auth0-Client header on api/v2 calls when telemetry is disabled", async () => { - const myFetchMock = jest.fn().mockResolvedValue( - new Response(JSON.stringify({ users: [], length: 0 }), { - status: 200, - headers: { "content-type": "application/json" }, - }), - ); - - const client = new ManagementClient({ - domain: DOMAIN, - token: TOKEN, - telemetry: false, - fetch: myFetchMock as unknown as typeof fetch, - }); - - await client.users.list(); - - const [, init] = myFetchMock.mock.calls[0] as [string, RequestInit]; - // Fern passes a Headers instance; Headers.get() is case-insensitive per spec. - const headers = init.headers as unknown as Headers; - // createTelemetryHeaders skips the Auth0-Client header when telemetry === false. - expect(headers.get("Auth0-Client")).toBeNull(); - expect(headers.get("auth0-client")).toBeNull(); - }); -}); diff --git a/src/management/tests/unit/token-provider.test.ts b/src/management/tests/unit/token-provider.test.ts deleted file mode 100644 index 39ed69a7af..0000000000 --- a/src/management/tests/unit/token-provider.test.ts +++ /dev/null @@ -1,541 +0,0 @@ -import { jest } from "@jest/globals"; - -// Mock jose BEFORE imports -const mockImportPKCS8 = jest.fn<() => Promise<{ type: string }>>().mockResolvedValue({ type: "fake-key" }); -const mockSign = jest.fn<() => Promise>().mockResolvedValue("mock-client-assertion-jwt"); - -const MockSignJWT = jest.fn().mockImplementation(() => ({ - setProtectedHeader: jest.fn().mockReturnThis(), - setIssuedAt: jest.fn().mockReturnThis(), - setIssuer: jest.fn().mockReturnThis(), - setSubject: jest.fn().mockReturnThis(), - setAudience: jest.fn().mockReturnThis(), - setExpirationTime: jest.fn().mockReturnThis(), - setJti: jest.fn().mockReturnThis(), - sign: mockSign, -})); - -jest.mock("jose", () => ({ - importPKCS8: mockImportPKCS8, - SignJWT: MockSignJWT, - base64url: { - encode: (input: Uint8Array | string) => { - const bytes = typeof input === "string" ? new TextEncoder().encode(input) : input; - return Buffer.from(bytes).toString("base64url"); - }, - }, -})); - -// NOW import TokenProvider (after mock setup) -import { TokenProvider } from "../../wrapper/token-provider.js"; -import { ManagementError } from "../../errors/ManagementError.js"; - -const DOMAIN = "test-domain.auth0.com"; -const TOKEN_URL = `https://${DOMAIN}/oauth/token`; -const AUDIENCE = `https://${DOMAIN}/api/v2/`; - -/** Build a minimal Response-like object that satisfies the TokenProvider fetch contract */ -function makeOkResponse(body: { access_token: string; expires_in: number }) { - return { - ok: true, - status: 200, - statusText: "OK", - json: async () => body, - text: async () => JSON.stringify(body), - } as unknown as Response; -} - -function makeErrorResponse(status: number, errorCode: string, description: string) { - const body = JSON.stringify({ error: errorCode, error_description: description }); - return { - ok: false, - status, - statusText: description, - json: async () => JSON.parse(body), - text: async () => body, - } as unknown as Response; -} - -describe("TokenProvider (raw fetch + jose)", () => { - const opts = { - domain: DOMAIN, - clientId: "test-client-id", - clientSecret: "test-client-secret", - audience: AUDIENCE, - }; - - let fetchSpy: jest.MockedFunction; - - beforeEach(() => { - fetchSpy = jest - .spyOn(globalThis, "fetch") - .mockImplementation(() => - Promise.reject(new Error("fetch not mocked for this test")), - ) as unknown as jest.MockedFunction; - mockImportPKCS8.mockClear(); - mockSign.mockClear(); - MockSignJWT.mockClear(); - }); - - afterEach(() => { - jest.restoreAllMocks(); - jest.useRealTimers(); - }); - - describe("TC-2.1 — Token Acquired (Client-Secret)", () => { - it("should get an access token with client-secret credentials", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "mock-access-token", expires_in: 86400 })); - - const tp = new TokenProvider(opts); - const token = await tp.getAccessToken(); - - expect(token).toBe("mock-access-token"); - expect(fetchSpy).toHaveBeenCalledTimes(1); - expect(fetchSpy).toHaveBeenCalledWith(TOKEN_URL, expect.objectContaining({ method: "POST" })); - - // Verify body contains correct client_secret params - const callBody = (fetchSpy.mock.calls[0][1] as RequestInit).body as string; - const params = new URLSearchParams(callBody); - expect(params.get("grant_type")).toBe("client_credentials"); - expect(params.get("client_id")).toBe(opts.clientId); - expect(params.get("client_secret")).toBe(opts.clientSecret); - expect(params.get("audience")).toBe(opts.audience); - }); - }); - - describe("TC-2.2 — Token Acquired (Client-Assertion)", () => { - it("should get an access token with client-assertion credentials", async () => { - const optsAssertion = { - domain: DOMAIN, - clientId: "test-client-id", - clientAssertionSigningKey: "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBg...", - clientAssertionSigningAlg: "RS256" as const, - audience: AUDIENCE, - }; - - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "mock-assertion-token", expires_in: 3600 })); - - const tp = new TokenProvider(optsAssertion); - const token = await tp.getAccessToken(); - - expect(token).toBe("mock-assertion-token"); - expect(mockImportPKCS8).toHaveBeenCalledWith( - optsAssertion.clientAssertionSigningKey, - optsAssertion.clientAssertionSigningAlg, - ); - expect(MockSignJWT).toHaveBeenCalled(); - expect(mockSign).toHaveBeenCalled(); - - const callBody = (fetchSpy.mock.calls[0][1] as RequestInit).body as string; - const params = new URLSearchParams(callBody); - expect(params.get("client_assertion")).toBe("mock-client-assertion-jwt"); - expect(params.get("client_assertion_type")).toBe("urn:ietf:params:oauth:client-assertion-type:jwt-bearer"); - }); - }); - - describe("TC-2.3 — Cache Hit", () => { - it("should return cached token on second call within validity", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "cached-token", expires_in: 3600 })); - - const tp = new TokenProvider(opts); - const token1 = await tp.getAccessToken(); - const token2 = await tp.getAccessToken(); - - expect(token1).toBe("cached-token"); - expect(token2).toBe("cached-token"); - expect(fetchSpy).toHaveBeenCalledTimes(1); // single request - }); - }); - - describe("TC-2.4 — Leeway Refresh", () => { - it("should refresh token when within 10s of expiry (leeway)", async () => { - const originalDateNow = Date.now; - let currentTime = 1000000000000; // Fixed start time in ms - Date.now = jest.fn(() => currentTime); - - // First response: expires in 3600s - fetchSpy - .mockResolvedValueOnce(makeOkResponse({ access_token: "token-1", expires_in: 3600 })) - .mockResolvedValueOnce(makeOkResponse({ access_token: "token-2", expires_in: 3600 })); - - const tp = new TokenProvider(opts); - - // First call - const token1 = await tp.getAccessToken(); - expect(token1).toBe("token-1"); - - // Advance time to 5s before expiry (within 10s LEEWAY) - // expiresAt = currentTime + 3600 * 1000; LEEWAY check: Date.now() > expiresAt - 10000 - currentTime += (3600 - 5) * 1000; - - const token2 = await tp.getAccessToken(); - expect(token2).toBe("token-2"); - expect(fetchSpy).toHaveBeenCalledTimes(2); - - Date.now = originalDateNow; - }); - }); - - describe("TC-2.5 — In-Flight Dedup", () => { - it("should deduplicate concurrent calls to single request", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "shared-token", expires_in: 3600 })); - - const tp = new TokenProvider(opts); - - const [token1, token2, token3] = await Promise.all([ - tp.getAccessToken(), - tp.getAccessToken(), - tp.getAccessToken(), - ]); - - expect(token1).toBe("shared-token"); - expect(token2).toBe("shared-token"); - expect(token3).toBe("shared-token"); - expect(fetchSpy).toHaveBeenCalledTimes(1); // single request for 3 concurrent calls - }); - }); - - describe("TC-2.6 — Error Path", () => { - it("should throw ManagementError on non-2xx response", async () => { - fetchSpy.mockResolvedValue(makeErrorResponse(401, "invalid_client", "Client authentication failed")); - - const tp = new TokenProvider(opts); - - const err = await tp.getAccessToken().catch((e) => e); - expect(err).toBeInstanceOf(ManagementError); - expect(err.statusCode).toBe(401); - expect(fetchSpy).toHaveBeenCalledTimes(1); - }); - }); - - describe("TC-2.7 — Error Not Cached", () => { - it("should retry after failed request (no error caching)", async () => { - fetchSpy - .mockResolvedValueOnce(makeErrorResponse(500, "server_error", "Internal Server Error")) - .mockResolvedValueOnce(makeOkResponse({ access_token: "retry-success-token", expires_in: 3600 })); - - const tp = new TokenProvider(opts); - - // First call fails - const err = await tp.getAccessToken().catch((e) => e); - expect(err).toBeInstanceOf(ManagementError); - expect(err.statusCode).toBe(500); - - // Second call succeeds - const token = await tp.getAccessToken(); - - expect(token).toBe("retry-success-token"); - expect(fetchSpy).toHaveBeenCalledTimes(2); // retry issued - }); - }); - - describe("TC-2.8 — Token Expired", () => { - it("should refresh token after expiry", async () => { - const originalDateNow = Date.now; - let currentTime = 1000000000000; - Date.now = jest.fn(() => currentTime); - - fetchSpy - .mockResolvedValueOnce(makeOkResponse({ access_token: "token-1", expires_in: 86400 })) - .mockResolvedValueOnce(makeOkResponse({ access_token: "token-2", expires_in: 86400 })); - - const tp = new TokenProvider(opts); - const token1 = await tp.getAccessToken(); - - // Advance time by 1 day + 20s (beyond expiry + LEEWAY) - currentTime += (86400 + 20) * 1000; - - const token2 = await tp.getAccessToken(); - - expect(token1).toBe("token-1"); - expect(token2).toBe("token-2"); - expect(fetchSpy).toHaveBeenCalledTimes(2); - - Date.now = originalDateNow; - }); - }); - - describe("TC-2.9 — mTLS: customFetch forwarded when fetch provided", () => { - it("should call the custom fetch function when useMTLS=true and fetch is provided", async () => { - const mockCustomFetch = jest - .fn() - .mockResolvedValue(makeOkResponse({ access_token: "mtls-token", expires_in: 3600 })); - - const mtlsOpts = { - domain: DOMAIN, - clientId: "test-client-id", - clientSecret: "test-client-secret", - audience: AUDIENCE, - useMTLS: true, - fetch: mockCustomFetch, - }; - - const tp = new TokenProvider(mtlsOpts as any); - const token = await tp.getAccessToken(); - - expect(token).toBe("mtls-token"); - // Custom fetch was called, not the global one - expect(mockCustomFetch).toHaveBeenCalledTimes(1); - expect(mockCustomFetch).toHaveBeenCalledWith( - `https://mtls.${DOMAIN}/oauth/token`, - expect.objectContaining({ method: "POST" }), - ); - // Global fetch should NOT have been called - expect(fetchSpy).not.toHaveBeenCalled(); - }); - }); - - describe("TC-2.10 — mTLS: throw at construction when no fetch provided", () => { - it("should throw a descriptive error at construction time when useMTLS=true and fetch is absent", () => { - const mtlsOptsNoFetch = { - domain: DOMAIN, - clientId: "test-client-id", - clientSecret: "test-client-secret", - audience: AUDIENCE, - useMTLS: true, - // no fetch - }; - - expect(() => new TokenProvider(mtlsOptsNoFetch as any)).toThrow( - "ManagementClient: useMTLS requires a custom fetch implementation.", - ); - // Global fetch should NOT have been called (error thrown at construction) - expect(fetchSpy).not.toHaveBeenCalled(); - }); - }); - - describe("TC-2.11 — domain validation: throw at construction for invalid domain", () => { - it("should throw when domain contains a slash", () => { - expect(() => new TokenProvider({ ...opts, domain: "tenant.auth0.com/path" } as any)).toThrow( - /invalid domain/, - ); - }); - - it("should throw when domain contains a query string", () => { - expect(() => new TokenProvider({ ...opts, domain: "tenant.auth0.com?foo=bar" } as any)).toThrow( - /invalid domain/, - ); - }); - }); - - describe("TC-2.12 — mTLS + clientAssertion: allowed (RFC 8705 cert-bound token)", () => { - it("should NOT throw when both useMTLS and clientAssertionSigningKey are provided, and hit the mtls alias", async () => { - // mTLS is a transport-layer concern independent of the auth method. private_key_jwt with a - // TLS client certificate is a valid RFC 8705 setup and was supported in v6, so it must not throw. - const mockCustomFetch = jest - .fn() - .mockResolvedValue(makeOkResponse({ access_token: "mtls-assertion-token", expires_in: 3600 })); - - const tp = new TokenProvider({ - domain: DOMAIN, - clientId: "test-client-id", - clientAssertionSigningKey: "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBg...", - clientAssertionSigningAlg: "RS256" as const, - audience: AUDIENCE, - useMTLS: true, - fetch: mockCustomFetch, - } as any); - - const token = await tp.getAccessToken(); - - expect(token).toBe("mtls-assertion-token"); - // Certificate-bound token issued via the mTLS alias, authenticating with client_assertion. - expect(mockCustomFetch).toHaveBeenCalledWith( - `https://mtls.${DOMAIN}/oauth/token`, - expect.objectContaining({ method: "POST" }), - ); - const callBody = (mockCustomFetch.mock.calls[0][1] as RequestInit).body as string; - const params = new URLSearchParams(callBody); - expect(params.get("client_assertion")).toBe("mock-client-assertion-jwt"); - }); - }); - - describe("TC-2.13 — custom headers forwarded to token request", () => { - it("should forward plain-string headers from options.headers to the token fetch", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "header-token", expires_in: 3600 })); - - const tp = new TokenProvider({ - ...opts, - headers: { - "User-Agent": "my-app/1.0", - "X-Custom": "value", - }, - } as any); - await tp.getAccessToken(); - - const callHeaders = (fetchSpy.mock.calls[0][1] as RequestInit).headers as Record; - expect(callHeaders["user-agent"]).toBe("my-app/1.0"); - expect(callHeaders["x-custom"]).toBe("value"); - // SDK headers still present - expect(callHeaders["content-type"]).toBe("application/x-www-form-urlencoded"); - }); - - it("should silently skip supplier-function headers", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "header-token", expires_in: 3600 })); - - const tp = new TokenProvider({ - ...opts, - headers: { - "User-Agent": "my-app/1.0", - "X-Supplier": () => "dynamic-value", - }, - } as any); - await tp.getAccessToken(); - - const callHeaders = (fetchSpy.mock.calls[0][1] as RequestInit).headers as Record; - expect(callHeaders["user-agent"]).toBe("my-app/1.0"); - expect(callHeaders["x-supplier"]).toBeUndefined(); - }); - - it("SDK-controlled headers should override user-supplied headers with same name", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "header-token", expires_in: 3600 })); - - const tp = new TokenProvider({ - ...opts, - headers: { - "Content-Type": "text/plain", // should be overridden - }, - } as any); - await tp.getAccessToken(); - - const callHeaders = (fetchSpy.mock.calls[0][1] as RequestInit).headers as Record; - expect(callHeaders["content-type"]).toBe("application/x-www-form-urlencoded"); - }); - }); - - describe("TC-2.14 — header case normalization: lowercase user key overridden by SDK", () => { - it("should normalize lowercase user header key and let SDK value win", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "norm-token", expires_in: 3600 })); - - const tp = new TokenProvider({ - ...opts, - headers: { "content-type": "text/plain" }, // lowercase, SDK must win - } as any); - await tp.getAccessToken(); - - const callHeaders = (fetchSpy.mock.calls[0][1] as RequestInit).headers as Record; - const ctKeys = Object.keys(callHeaders).filter((k) => k.toLowerCase() === "content-type"); - expect(ctKeys).toHaveLength(1); - expect(callHeaders[ctKeys[0]]).toBe("application/x-www-form-urlencoded"); - }); - }); - - describe("TC-2.15 — typed error carries statusCode and OAuth error body", () => { - it("should throw ManagementError with statusCode and body.error on 401", async () => { - fetchSpy.mockResolvedValue(makeErrorResponse(401, "invalid_client", "Client authentication failed.")); - - const tp = new TokenProvider(opts); - const err = await tp.getAccessToken().catch((e) => e); - - expect(err).toBeInstanceOf(ManagementError); - expect(err.statusCode).toBe(401); - expect((err.body as { error: string }).error).toBe("invalid_client"); - expect((err.body as { error_description: string }).error_description).toBe("Client authentication failed."); - }); - }); - - describe("TC-2.16 — token request timeout throws ManagementError", () => { - it("should throw ManagementError with statusCode 408 on AbortSignal timeout (TimeoutError)", async () => { - const abortError = Object.assign(new Error("The operation was aborted."), { - name: "TimeoutError", - }); - fetchSpy.mockRejectedValue(abortError); - - const tp = new TokenProvider(opts); - const err = await tp.getAccessToken().catch((e) => e); - - expect(err).toBeInstanceOf(ManagementError); - expect(err.statusCode).toBe(408); - }); - - it("should throw ManagementError with statusCode 408 when the custom fetch aborts (AbortError)", async () => { - // node-fetch (mTLS path) rejects with an AbortError, not a TimeoutError. - const abortError = Object.assign(new Error("The operation was aborted."), { - name: "AbortError", - }); - fetchSpy.mockRejectedValue(abortError); - - const tp = new TokenProvider(opts); - const err = await tp.getAccessToken().catch((e) => e); - - expect(err).toBeInstanceOf(ManagementError); - expect(err.statusCode).toBe(408); - }); - }); - - describe("TC-2.17 — non-JSON error body preserved and message set", () => { - it("should keep the raw text body when the error response is not JSON", async () => { - const nonJson = { - ok: false, - status: 502, - statusText: "Bad Gateway", - json: async () => { - throw new Error("Unexpected token < in JSON"); - }, - text: async () => "502 Bad Gateway", - } as unknown as Response; - fetchSpy.mockResolvedValue(nonJson); - - const tp = new TokenProvider(opts); - const err = await tp.getAccessToken().catch((e) => e); - - expect(err).toBeInstanceOf(ManagementError); - expect(err.statusCode).toBe(502); - expect(err.body).toBe("502 Bad Gateway"); - expect(err.message).toContain("token request failed"); - }); - }); - - // Helper: decode the Auth0-Client telemetry header (base64url JSON). - // The jose mock's base64url.encode uses the real Buffer base64url encoding, - // so Buffer decode round-trips it. - function decodeTelemetry(header: string): { name: string; version: string } { - return JSON.parse(Buffer.from(header, "base64url").toString()); - } - - describe("TC-2.18 — telemetry:false omits Auth0-Client header", () => { - it("should not send the auth0-client header when telemetry is disabled", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "no-telemetry-token", expires_in: 3600 })); - - const tp = new TokenProvider({ ...opts, telemetry: false } as any); - await tp.getAccessToken(); - - const callHeaders = (fetchSpy.mock.calls[0][1] as RequestInit).headers as Record; - expect(callHeaders["auth0-client"]).toBeUndefined(); - }); - }); - - describe("TC-2.19 — clientInfo override sets custom name/version in Auth0-Client header", () => { - it("should encode the supplied clientInfo name and version", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "client-info-token", expires_in: 3600 })); - - const tp = new TokenProvider({ - ...opts, - clientInfo: { name: "my-custom-sdk", version: "9.9.9" }, - } as any); - await tp.getAccessToken(); - - const callHeaders = (fetchSpy.mock.calls[0][1] as RequestInit).headers as Record; - expect(callHeaders["auth0-client"]).toBeDefined(); - const decoded = decodeTelemetry(callHeaders["auth0-client"]); - expect(decoded.name).toBe("my-custom-sdk"); - expect(decoded.version).toBe("9.9.9"); - }); - }); - - describe("TC-2.20 — default Auth0-Client header carries node-auth0 identity JSON", () => { - it("should send a decodable auth0-client header with name and version", async () => { - fetchSpy.mockResolvedValue(makeOkResponse({ access_token: "default-telemetry-token", expires_in: 3600 })); - - const tp = new TokenProvider(opts); - await tp.getAccessToken(); - - const callHeaders = (fetchSpy.mock.calls[0][1] as RequestInit).headers as Record; - expect(callHeaders["auth0-client"]).toBeDefined(); - const decoded = decodeTelemetry(callHeaders["auth0-client"]); - expect(decoded.name).toBe("node-auth0"); - expect(typeof decoded.version).toBe("string"); - expect(decoded.version.length).toBeGreaterThan(0); - }); - }); -}); diff --git a/src/management/tests/wire/clients.test.ts b/src/management/tests/wire/clients.test.ts index 23fada2c79..682e9a1db9 100644 --- a/src/management/tests/wire/clients.test.ts +++ b/src/management/tests/wire/clients.test.ts @@ -400,6 +400,8 @@ describe("ClientsClient", () => { third_party_client_access: { default_value: "block", allowed_values: ["allow"] }, connection_deletion_behavior: "allow", invitation_landing_client_id: "invitation_landing_client_id", + enforce_permission_ceiling: true, + enforce_self_assignment_restriction: true, }, identity_assertion_authorization_grant: { active: true }, anonymous_sessions: { active: true }, @@ -1067,6 +1069,8 @@ describe("ClientsClient", () => { third_party_client_access: { default_value: "block", allowed_values: ["allow"] }, connection_deletion_behavior: "allow", invitation_landing_client_id: "invitation_landing_client_id", + enforce_permission_ceiling: true, + enforce_self_assignment_restriction: true, }, identity_assertion_authorization_grant: { active: true }, anonymous_sessions: { active: true }, @@ -1426,6 +1430,8 @@ describe("ClientsClient", () => { third_party_client_access: { default_value: "block", allowed_values: ["allow"] }, connection_deletion_behavior: "allow", invitation_landing_client_id: "invitation_landing_client_id", + enforce_permission_ceiling: true, + enforce_self_assignment_restriction: true, }, identity_assertion_authorization_grant: { active: true }, anonymous_sessions: { active: true }, @@ -1762,6 +1768,8 @@ describe("ClientsClient", () => { third_party_client_access: { default_value: "block", allowed_values: ["allow"] }, connection_deletion_behavior: "allow", invitation_landing_client_id: "invitation_landing_client_id", + enforce_permission_ceiling: true, + enforce_self_assignment_restriction: true, }, identity_assertion_authorization_grant: { active: true }, anonymous_sessions: { active: true }, diff --git a/src/management/tests/wire/organizations/connections.test.ts b/src/management/tests/wire/organizations/connections.test.ts index 45032aadd9..ea28010d3d 100644 --- a/src/management/tests/wire/organizations/connections.test.ts +++ b/src/management/tests/wire/organizations/connections.test.ts @@ -20,6 +20,7 @@ describe("ConnectionsClient", () => { show_as_button: true, is_signup_enabled: true, organization_access_level: "none", + organization_member_access_level: "none", is_enabled: true, connection_id: "connection_id", }, @@ -134,6 +135,7 @@ describe("ConnectionsClient", () => { show_as_button: true, is_signup_enabled: true, organization_access_level: "none", + organization_member_access_level: "none", is_enabled: true, connection_id: "connection_id", connection: { name: "name", strategy: "strategy" }, @@ -296,6 +298,7 @@ describe("ConnectionsClient", () => { show_as_button: true, is_signup_enabled: true, organization_access_level: "none", + organization_member_access_level: "none", is_enabled: true, connection_id: "connection_id", connection: { name: "name", strategy: "strategy" }, @@ -471,6 +474,7 @@ describe("ConnectionsClient", () => { show_as_button: true, is_signup_enabled: true, organization_access_level: "none", + organization_member_access_level: "none", is_enabled: true, connection_id: "connection_id", connection: { name: "name", strategy: "strategy" }, diff --git a/src/management/tests/wire/resourceServers.test.ts b/src/management/tests/wire/resourceServers.test.ts index 2480df1697..2efd98c292 100644 --- a/src/management/tests/wire/resourceServers.test.ts +++ b/src/management/tests/wire/resourceServers.test.ts @@ -163,6 +163,7 @@ describe("ResourceServersClient", () => { enforce_policies: true, token_lifetime_for_anonymous_access_tokens: 1, token_dialect: "access_token", + access_token: { claims_mapping: { custom_claims: [{ name: "name", expression: "expression" }] } }, token_encryption: { format: "compact-nested-jwe", encryption_key: { name: "name", alg: "RSA-OAEP-256", kid: "kid", pem: "pem" }, @@ -518,6 +519,7 @@ describe("ResourceServersClient", () => { enforce_policies: true, token_lifetime_for_anonymous_access_tokens: 1, token_dialect: "access_token", + access_token: { claims_mapping: { custom_claims: [{ name: "name", expression: "expression" }] } }, token_encryption: { format: "compact-nested-jwe", encryption_key: { name: "name", alg: "RSA-OAEP-256", kid: "kid", pem: "pem" }, @@ -750,6 +752,7 @@ describe("ResourceServersClient", () => { enforce_policies: true, token_lifetime_for_anonymous_access_tokens: 1, token_dialect: "access_token", + access_token: { claims_mapping: { custom_claims: [{ name: "name", expression: "expression" }] } }, token_encryption: { format: "compact-nested-jwe", encryption_key: { name: "name", alg: "RSA-OAEP-256", kid: "kid", pem: "pem" }, diff --git a/src/management/tests/wire/tenants/settings.test.ts b/src/management/tests/wire/tenants/settings.test.ts index 0ea5264fb0..9abbd3f850 100644 --- a/src/management/tests/wire/tenants/settings.test.ts +++ b/src/management/tests/wire/tenants/settings.test.ts @@ -63,6 +63,7 @@ describe("SettingsClient", () => { sandbox_versions_available: ["sandbox_versions_available"], default_redirection_uri: "default_redirection_uri", enabled_locales: ["am"], + access_token: { claims_mapping: { custom_claims: [{ name: "name", expression: "expression" }] } }, security_headers: { content_security_policy: { enabled: true, policies: [{}] }, x_xss_protection: { enabled: true, mode: "block", report_uri: "report_uri" }, @@ -208,6 +209,7 @@ describe("SettingsClient", () => { sandbox_versions_available: ["sandbox_versions_available"], default_redirection_uri: "default_redirection_uri", enabled_locales: ["am"], + access_token: { claims_mapping: { custom_claims: [{ name: "name", expression: "expression" }] } }, security_headers: { content_security_policy: { enabled: true, policies: [{}] }, x_xss_protection: { enabled: true, mode: "block", report_uri: "report_uri" }, diff --git a/yarn.lock b/yarn.lock index 6d58e4c3b6..a60c68bce0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -893,11 +893,11 @@ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/node@*": - version "22.20.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.20.2.tgz#daae777b5f5965a587f50cc80d5364c2ddf27e36" - integrity sha512-xlvWf4Vs9n1PEVYwP1n4vvG07M6y8WgvJ2t0vbrWTmijsIHp1cS+uJ2kMIRdY3nHZK0nCYKrPeD171+SzF4/zw== + version "26.5.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-26.5.1.tgz#b19c390e15813f402a94b86e3af9042f792138be" + integrity sha512-CzNm2FezW4VR/LjG6yUdiEgLE/rAQ9Slj5gCu/C2VrdcW7I0ahNZ8DRbHT7zOZ6r3ONgd/bsQIeSaoDGrd1C6g== dependencies: - undici-types "~6.21.0" + undici-types "~8.9.0" "@types/node@^20.0.0": version "20.19.43" @@ -1190,7 +1190,7 @@ acorn-walk@^8.0.2: dependencies: acorn "^8.11.0" -acorn@^8.1.0, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.16.0, acorn@^8.8.1: +acorn@^8.1.0, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.8.1: version "8.18.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.18.0.tgz#4faf01b2d6d326bfeed97aea1f52220b5f4c1940" integrity sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ== @@ -1385,22 +1385,22 @@ balanced-match@^4.0.2: integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== baseline-browser-mapping@^2.11.20: - version "2.11.22" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.22.tgz#d8b612f54517d8b3a31734623779e5ab8c5ff0b9" - integrity sha512-pWc4w51fBFd7mav43/zKRC+RI6f4yfzQoVlfvE8dECePyfkn1bzLp01Fj0QACcyCZyFhiEMyD2qScfKRWgWibA== + version "2.11.23" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.23.tgz#304c980a35de0f460cf12985359d6e11494c1ab4" + integrity sha512-le521dGVfxM7yRX0EikCoSz+rOK+hHzdDt/E7mG1jOJB/6WAAUuwVroLwaB7ApaUsz5Q0kFlDXLSA9MheUIfRQ== brace-expansion@^1.1.7: - version "1.1.18" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.18.tgz#3ce74d89885136be1535341f8c3d4425c29a5cab" - integrity sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw== + version "1.1.21" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.21.tgz#edf4fab5c64d051aea5a8def49aba1c7522279f3" + integrity sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^5.0.8: - version "5.0.9" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.9.tgz#7c72438809b5fa5babf54199a1f1c281a6984fcf" - integrity sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg== + version "5.0.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.12.tgz#995fbb4750a77c4d16a7dc942ff2ca6ef8e675ec" + integrity sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ== dependencies: balanced-match "^4.0.2" @@ -1692,9 +1692,9 @@ dunder-proto@^1.0.1: gopd "^1.2.0" electron-to-chromium@^1.5.420: - version "1.5.427" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.427.tgz#f8693d109cf116d4a6efa98bc620b9fc7f265f67" - integrity sha512-n14zb3FdsChZ2BNobqNHAJMcP3ifFv4paox2LvCrfVAQcqGiSURgbJl+PfMpHVCNFkStnNc+RRVtPBTVW5PDgw== + version "1.5.428" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.428.tgz#36bdb39055d71ab08a54855508ef33940bc467e6" + integrity sha512-1JxbaFJj1bRKurj1uY3l4xxpU9kOUAUjcIgApj0qu1Pao5GhoIWI8iL0BeMYJ2njig1hBx0A7eKD9VGjH9wlHw== emittery@^0.13.1: version "0.13.1" @@ -1711,10 +1711,10 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -enhanced-resolve@^5.24.4: - version "5.24.5" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.24.5.tgz#b4dad3255b7545f07ba5535189868e9f85f47573" - integrity sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A== +enhanced-resolve@^5.25.0: + version "5.25.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.25.1.tgz#9d919bfa898b116e58f20e95127c047693158771" + integrity sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w== dependencies: graceful-fs "^4.2.4" tapable "^2.3.3" @@ -1975,9 +1975,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-uri@^3.0.1: - version "3.1.7" - resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.7.tgz#743157d957f3cbb4c65310e033dc2ad4ad7dc60a" - integrity sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg== + version "3.1.8" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.8.tgz#f7db8d942e20eead3cfe93b0beeb4eb0169e938b" + integrity sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg== fb-watchman@^2.0.0: version "2.0.2" @@ -3009,9 +3009,9 @@ makeerror@1.0.12: tmpl "1.0.5" markdown-it@^14.3.0: - version "14.3.1" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.3.1.tgz#8974e2473779363ed5682ea377f31564ee51e292" - integrity sha512-4Ej49aYTDFIQ+uBkfX8GBvJGccoARxxPep+7aWTs55ozbjQJpW9M26Fe53vnGgvLeVzva/amzjQQaQu9w0vMhA== + version "14.3.2" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.3.2.tgz#eb41b5855120836603c33c1be4c92f58001f8a26" + integrity sha512-sHHjZ5fJKlgrG4qns2YwVcdNep35h5fERrfkD2YNsb9UFk0UIHarbiTaHKVMlPuWAoiilyK8Fv/jAm11slsY7Q== dependencies: argparse "^2.0.1" entities "^4.5.0" @@ -3502,10 +3502,10 @@ saxes@^6.0.0: dependencies: xmlchars "^2.2.0" -schema-utils@^4.3.3: - version "4.4.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.4.0.tgz#fbc4f90ab5047f01a9c8b07347e74f2cdb567067" - integrity sha512-ZzWFVzFgyRHi/T2Ecxm37lL6J9+hZO0P9L7LCuLxAbC6XWxkvxcaQBCXhQxMGn/Tdt9nD7zIBk0ELwhMQ3UEDg== +schema-utils@^4.3.3, schema-utils@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.5.0.tgz#aaf8d588bd2b19511175175a5222baef648c009c" + integrity sha512-zJlMCZ0cAR5p/Y4oVpRoqioDMJcGxaXRrQ/4rP4WyR84vc5z/DolXdbvXeDpTwbtocDFr2rhPqHPErDCUtz2kA== dependencies: "@types/json-schema" "^7.0.15" ajv "^8.20.0" @@ -3754,17 +3754,17 @@ tinyglobby@^0.2.15: fdir "^6.5.0" picomatch "^4.0.4" -tldts-core@^7.4.12: - version "7.4.12" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.12.tgz#db2ed323e525394f9b65380ef47a0076aa105d36" - integrity sha512-nYNzS2WRf4QJmjzFFgAxLOBjyBxAGRbCy9PVBPaglcYyYajh40VBn+v5Ngr96ZMc7oM0+aCJdtQnNejvdBnXMQ== +tldts-core@^7.4.13: + version "7.4.13" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.13.tgz#5dd4ed4730b34bb12cdc1f8a86c80f07c9780670" + integrity sha512-mbYsrih5FRtGxs3Usvl/PqwJsNpp+jsmrdFviiK02teHDG0/HebBG/pqCylje3kzgXYzuLoHJF/0mz9W53t8Xg== tldts@^7.0.5: - version "7.4.12" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.4.12.tgz#b764e7e3d2cc0ad66ca1a75504a702f3e90a91e2" - integrity sha512-WylhSDKVeYnWXL3a+vKTaOxjnOeEGw938hImY8zoRWJjRRK/Jp1K+IihBzIONpUmW4e3WmXT6q5FW6vlESVZCA== + version "7.4.13" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.4.13.tgz#50e9a884162e6091844dadf0696df9353eb8b2be" + integrity sha512-iHtaIWWIbMDkCeJdTBzZFGgbluE5J+oHlb2g7+oAz1S1gpuVpabRZdQyd471Vl8UUkcz2vXSL8xZH2kyCe8tfA== dependencies: - tldts-core "^7.4.12" + tldts-core "^7.4.13" tmpl@1.0.5: version "1.0.5" @@ -3894,6 +3894,11 @@ undici-types@~6.21.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== +undici-types@~8.9.0: + version "8.9.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.9.0.tgz#e240d97c8b5d85e5347ce73d25865c7906c1ec9f" + integrity sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg== + undici@^7.12.0: version "7.29.1" resolved "https://registry.yarnpkg.com/undici/-/undici-7.29.1.tgz#7741c6fc8b3e1a48e30323833642bfbe841443ad" @@ -3973,26 +3978,24 @@ webpack-sources@^3.5.1: integrity sha512-jyuiGJdtvY434z5bUZrjz67v76/ePNvFZTp9Mdz29IlH4+GPsgyGjiv0fKI+M7BdkU6ADjulUcKAd3tUK3WlEw== webpack@^5.105.4: - version "5.110.3" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.110.3.tgz#e122b66f6226b7af8f209b6102cd13238c4813a8" - integrity sha512-GuizBzRvo9YPpyoNMf3ag7AzxbaW85qrRSqTha345KyJbAFPt3/cMzBM0h+RWg7SK/7DdzRLINP3LvQ0hvr4hg== + version "5.111.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.111.0.tgz#65e7e0044d69373ea0129ef401c0299aaba52764" + integrity sha512-A2R74kfE6b3eLKS91iZiol03Ebx7avmJJBOyiP+4LePW9NNeNJGQkKeSQos4dk6R4H0YAMYlv+aOrs1CyWT3eA== dependencies: "@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.16.0" browserslist "^4.28.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.24.4" + enhanced-resolve "^5.25.0" es-module-lexer "^2.1.0" events "^3.2.0" graceful-fs "^4.2.11" mime-db "^1.54.0" minimizer-webpack-plugin "^5.7.0" - neo-async "^2.6.2" - schema-utils "^4.3.3" + schema-utils "^4.5.0" tapable "^2.3.0" watchpack "^2.5.2" webpack-sources "^3.5.1" @@ -4100,9 +4103,9 @@ yallist@^3.0.2: integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yaml@^2.8.2, yaml@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.9.0.tgz#78274afd93598a1dfdd6130df6a566defcbf9aa4" - integrity sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA== + version "2.9.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.9.1.tgz#c16233fb31944e705cfefaff38795587f57588ce" + integrity sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw== yargs-parser@^21.1.1: version "21.1.1"