diff --git a/reference.md b/reference.md index 7fe25e4d49..9c9ead7dd6 100644 --- a/reference.md +++ b/reference.md @@ -746,7 +746,6 @@ Create a client grant for a machine-to-machine login flow. To learn more, read < ```typescript await client.clientGrants.create({ - client_id: "client_id", audience: "audience", }); ``` @@ -2562,6 +2561,126 @@ await client.customDomains.create({ +
client.customDomains.getDefault() -> Management.GetDefaultDomainResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Retrieve the tenant's default domain. + +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```typescript +await client.customDomains.getDefault(); +``` + +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**requestOptions:** `CustomDomainsClient.RequestOptions` + +
+
+
+
+ +
+
+
+ +
client.customDomains.setDefault({ ...params }) -> Management.UpdateDefaultDomainResponseContent +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Set the default custom domain for the tenant. + +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```typescript +await client.customDomains.setDefault({ + domain: "domain", +}); +``` + +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request:** `Management.SetDefaultCustomDomainRequestContent` + +
+
+ +
+
+ +**requestOptions:** `CustomDomainsClient.RequestOptions` + +
+
+
+
+ +
+
+
+
client.customDomains.get(id) -> Management.GetCustomDomainResponseContent
@@ -21640,6 +21759,7 @@ await client.organizations.clientGrants.delete("id", "grant_id");
Retrieve list of all organization discovery domains associated with the specified organization. +This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.
@@ -21802,6 +21922,7 @@ await client.organizations.discoveryDomains.create("id", {
Retrieve details about a single organization discovery domain specified by domain name. +This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.
@@ -21873,6 +21994,7 @@ await client.organizations.discoveryDomains.getByName("id", "discovery_domain");
Retrieve details about a single organization discovery domain specified by ID. +This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.
diff --git a/src/management/api/requests/requests.ts b/src/management/api/requests/requests.ts index 60dfff8532..a5d4bf44ae 100644 --- a/src/management/api/requests/requests.ts +++ b/src/management/api/requests/requests.ts @@ -144,13 +144,12 @@ export interface ListClientGrantsRequestParameters { /** * @example * { - * client_id: "client_id", * audience: "audience" * } */ export interface CreateClientGrantRequestContent { /** ID of the client. */ - client_id: string; + client_id?: string; /** The audience (API identifier) of this client grant */ audience: string; organization_usage?: Management.ClientGrantOrganizationUsageEnum; @@ -171,7 +170,7 @@ export interface CreateClientGrantRequestContent { */ export interface UpdateClientGrantRequestContent { /** Scopes allowed for this client grant. */ - scope?: string[]; + scope?: string[] | null; organization_usage?: Management.ClientGrantOrganizationNullableUsageEnum | null; /** Controls allowing any organization to be used with this grant */ allow_any_organization?: boolean | null; @@ -212,7 +211,7 @@ export interface ListClientsRequestParameters { is_first_party?: boolean | null; /** Optional filter by a comma-separated list of application types. */ app_type?: string | null; - /** Advanced Query in Lucene syntax.
Permitted Queries:
Additional Restrictions:
Note: Recent updates may not be immediately reflected in query results */ + /** Advanced Query in Lucene syntax.
Permitted Queries:
Additional Restrictions:
Note: Recent updates may not be immediately reflected in query results */ q?: string | null; } @@ -393,7 +392,7 @@ export interface UpdateClientRequestContent { organization_usage?: Management.ClientOrganizationUsagePatchEnum | null; organization_require_behavior?: Management.ClientOrganizationRequireBehaviorPatchEnum | null; /** Defines the available methods for organization discovery during the `pre_login_prompt`. Users can discover their organization either by `email`, `organization_name` or both. */ - organization_discovery_methods?: Management.ClientOrganizationDiscoveryEnum[]; + organization_discovery_methods?: Management.ClientOrganizationDiscoveryEnum[] | null; client_authentication_methods?: Management.ClientAuthenticationMethod | null; /** Makes the use of Pushed Authorization Requests mandatory for this client */ require_pushed_authorization_requests?: boolean; @@ -411,7 +410,9 @@ export interface UpdateClientRequestContent { /** Specifies how long, in seconds, a Pushed Authorization Request URI remains valid */ par_request_expiry?: number | null; express_configuration?: Management.ExpressConfigurationOrNull | null; - async_approval_notification_channels?: Management.ClientAsyncApprovalNotificationsChannelsApiPatchConfiguration; + async_approval_notification_channels?: + | (Management.ClientAsyncApprovalNotificationsChannelsApiPatchConfiguration | undefined) + | null; } /** @@ -531,7 +532,7 @@ export interface UpdateConnectionRequestContent { display_name?: string; options?: Management.UpdateConnectionOptions | null; /** DEPRECATED property. Use the PATCH /v2/connections/{id}/clients endpoint to enable or disable the connection for any clients. */ - enabled_clients?: string[]; + enabled_clients?: string[] | null; /** true promotes to a domain-level connection so that third-party applications can use it. false does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to false.) */ is_domain_connection?: boolean; /** Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. (Defaults to false.) */ @@ -553,7 +554,7 @@ export interface UpdateConnectionRequestContent { * } */ export interface ListCustomDomainsRequestParameters { - /** Query in Lucene query string syntax. */ + /** Query in Lucene query string syntax. */ q?: string | null; /** Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields. */ fields?: string | null; @@ -582,6 +583,17 @@ export interface CreateCustomDomainRequestContent { relying_party_identifier?: string; } +/** + * @example + * { + * domain: "domain" + * } + */ +export interface SetDefaultCustomDomainRequestContent { + /** The domain to set as the default custom domain. Must be a verified custom domain or the canonical domain. */ + domain: string; +} + /** * @example * {} @@ -814,7 +826,7 @@ export interface GetFlowRequestParameters { */ export interface UpdateFlowRequestContent { name?: string; - actions?: Management.FlowAction[]; + actions?: Management.FlowAction[] | null; } /** @@ -1258,7 +1270,7 @@ export interface CreateResourceServerRequestContent { enforce_policies?: boolean; token_encryption?: Management.ResourceServerTokenEncryption | null; consent_policy?: Management.ResourceServerConsentPolicyEnum | null; - authorization_details?: unknown[]; + authorization_details?: unknown[] | null; proof_of_possession?: Management.ResourceServerProofOfPossession | null; subject_type_authorization?: Management.ResourceServerSubjectTypeAuthorization; } @@ -1297,7 +1309,7 @@ export interface UpdateResourceServerRequestContent { enforce_policies?: boolean; token_encryption?: Management.ResourceServerTokenEncryption | null; consent_policy?: Management.ResourceServerConsentPolicyEnum | null; - authorization_details?: unknown[]; + authorization_details?: unknown[] | null; proof_of_possession?: Management.ResourceServerProofOfPossession | null; subject_type_authorization?: Management.ResourceServerSubjectTypeAuthorization; } @@ -1727,7 +1739,7 @@ export interface ListUsersRequestParameters { fields?: string | null; /** Whether specified fields are to be included (true) or excluded (false). */ include_fields?: boolean | null; - /** Query in Lucene query string syntax. Some query types cannot be used on metadata fields, for details see Searchable Fields. */ + /** Query in Lucene query string syntax. Some query types cannot be used on metadata fields, for details see Searchable Fields. */ q?: string | null; /** The version of the search engine */ search_engine?: Management.SearchEngineVersionsEnum | null; @@ -2370,6 +2382,8 @@ export interface PostClientCredentialRequestContent { parse_expiry_from_cert?: boolean; /** The ISO 8601 formatted date representing the expiration of the credential. If not specified (not recommended), the credential never expires. Applies to `public_key` credential type. */ expires_at?: string; + /** Optional kid (Key ID), used to uniquely identify the credential. If not specified, a kid value will be auto-generated. The kid header parameter in JWTs sent by your client should match this value. Valid format is [0-9a-zA-Z-_]{10,64} */ + kid?: string; } /** @@ -3290,13 +3304,13 @@ export interface BulkUpdateAculRequestContent { export interface UpdateAculRequestContent { /** Rendering mode */ rendering_mode?: Management.AculRenderingModeEnum; - context_configuration?: Management.AculContextConfiguration; + context_configuration?: (Management.AculContextConfiguration | undefined) | null; /** Override Universal Login default head tags */ default_head_tags_disabled?: boolean | null; /** Use page template with ACUL */ use_page_template?: boolean | null; /** An array of head tags */ - head_tags?: Management.AculHeadTag[]; + head_tags?: Management.AculHeadTag[] | null; filters?: Management.AculFilters | null; } @@ -3476,7 +3490,7 @@ export interface UpdateTenantSettingsRequestContent { /** Whether to accept an organization name instead of an ID on auth endpoints */ allow_organization_name_in_authentication_api?: boolean | null; /** Supported ACR values */ - acr_values_supported?: string[]; + acr_values_supported?: string[] | null; mtls?: Management.TenantSettingsMtls | null; /** Enables the use of Pushed Authorization Requests */ pushed_authorization_requests_supported?: boolean | null; diff --git a/src/management/api/resources/clientGrants/client/Client.ts b/src/management/api/resources/clientGrants/client/Client.ts index 41575f4b21..b01fd109b3 100644 --- a/src/management/api/resources/clientGrants/client/Client.ts +++ b/src/management/api/resources/clientGrants/client/Client.ts @@ -155,7 +155,6 @@ export class ClientGrantsClient { * * @example * await client.clientGrants.create({ - * client_id: "client_id", * audience: "audience" * }) */ diff --git a/src/management/api/resources/customDomains/client/Client.ts b/src/management/api/resources/customDomains/client/Client.ts index 1a7d5a151a..c14ef7541b 100644 --- a/src/management/api/resources/customDomains/client/Client.ts +++ b/src/management/api/resources/customDomains/client/Client.ts @@ -205,6 +205,151 @@ export class CustomDomainsClient { return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/custom-domains"); } + /** + * Retrieve the tenant's default domain. + * + * @param {CustomDomainsClient.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link Management.UnauthorizedError} + * @throws {@link Management.ForbiddenError} + * @throws {@link Management.TooManyRequestsError} + * + * @example + * await client.customDomains.getDefault() + */ + public getDefault( + requestOptions?: CustomDomainsClient.RequestOptions, + ): core.HttpResponsePromise { + return core.HttpResponsePromise.fromPromise(this.__getDefault(requestOptions)); + } + + private async __getDefault( + requestOptions?: CustomDomainsClient.RequestOptions, + ): Promise> { + const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest(); + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _authRequest.headers, + this._options?.headers, + requestOptions?.headers, + ); + const _response = await (this._options.fetcher ?? core.fetcher)({ + url: core.url.join( + (await core.Supplier.get(this._options.baseUrl)) ?? + (await core.Supplier.get(this._options.environment)) ?? + environments.ManagementEnvironment.Default, + "custom-domains/default", + ), + method: "GET", + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + abortSignal: requestOptions?.abortSignal, + fetchFn: this._options?.fetch, + logging: this._options.logging, + }); + if (_response.ok) { + return { + data: _response.body as Management.GetDefaultDomainResponseContent, + rawResponse: _response.rawResponse, + }; + } + + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 401: + throw new Management.UnauthorizedError(_response.error.body as unknown, _response.rawResponse); + case 403: + throw new Management.ForbiddenError(_response.error.body as unknown, _response.rawResponse); + case 429: + throw new Management.TooManyRequestsError(_response.error.body as unknown, _response.rawResponse); + default: + throw new errors.ManagementError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + + return handleNonStatusCodeError(_response.error, _response.rawResponse, "GET", "/custom-domains/default"); + } + + /** + * Set the default custom domain for the tenant. + * + * @param {Management.SetDefaultCustomDomainRequestContent} request + * @param {CustomDomainsClient.RequestOptions} requestOptions - Request-specific configuration. + * + * @throws {@link Management.BadRequestError} + * @throws {@link Management.ForbiddenError} + * + * @example + * await client.customDomains.setDefault({ + * domain: "domain" + * }) + */ + public setDefault( + request: Management.SetDefaultCustomDomainRequestContent, + requestOptions?: CustomDomainsClient.RequestOptions, + ): core.HttpResponsePromise { + return core.HttpResponsePromise.fromPromise(this.__setDefault(request, requestOptions)); + } + + private async __setDefault( + request: Management.SetDefaultCustomDomainRequestContent, + requestOptions?: CustomDomainsClient.RequestOptions, + ): Promise> { + const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest(); + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( + _authRequest.headers, + this._options?.headers, + requestOptions?.headers, + ); + const _response = await (this._options.fetcher ?? core.fetcher)({ + url: core.url.join( + (await core.Supplier.get(this._options.baseUrl)) ?? + (await core.Supplier.get(this._options.environment)) ?? + environments.ManagementEnvironment.Default, + "custom-domains/default", + ), + method: "PATCH", + headers: _headers, + contentType: "application/json", + queryParameters: requestOptions?.queryParams, + requestType: "json", + body: request, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, + abortSignal: requestOptions?.abortSignal, + fetchFn: this._options?.fetch, + logging: this._options.logging, + }); + if (_response.ok) { + return { + data: _response.body as Management.UpdateDefaultDomainResponseContent, + rawResponse: _response.rawResponse, + }; + } + + if (_response.error.reason === "status-code") { + switch (_response.error.statusCode) { + case 400: + throw new Management.BadRequestError(_response.error.body as unknown, _response.rawResponse); + case 403: + throw new Management.ForbiddenError(_response.error.body as unknown, _response.rawResponse); + default: + throw new errors.ManagementError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + rawResponse: _response.rawResponse, + }); + } + } + + return handleNonStatusCodeError(_response.error, _response.rawResponse, "PATCH", "/custom-domains/default"); + } + /** * Retrieve a custom domain configuration and status. * diff --git a/src/management/api/resources/organizations/resources/discoveryDomains/client/Client.ts b/src/management/api/resources/organizations/resources/discoveryDomains/client/Client.ts index 9e084c6dee..8d1089aa45 100644 --- a/src/management/api/resources/organizations/resources/discoveryDomains/client/Client.ts +++ b/src/management/api/resources/organizations/resources/discoveryDomains/client/Client.ts @@ -24,6 +24,7 @@ export class DiscoveryDomainsClient { /** * Retrieve list of all organization discovery domains associated with the specified organization. + * This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response. * * @param {string} id - ID of the organization. * @param {Management.ListOrganizationDiscoveryDomainsRequestParameters} request @@ -235,7 +236,7 @@ export class DiscoveryDomainsClient { /** * Retrieve details about a single organization discovery domain specified by domain name. - * + * This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response. * * @param {string} id - ID of the organization. * @param {string} discovery_domain - Domain name of the discovery domain. @@ -323,6 +324,7 @@ export class DiscoveryDomainsClient { /** * Retrieve details about a single organization discovery domain specified by ID. + * This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response. * * @param {string} id - ID of the organization. * @param {string} discovery_domain_id - ID of the discovery domain. diff --git a/src/management/api/types/types.ts b/src/management/api/types/types.ts index 59293979f2..b9da6c43ef 100644 --- a/src/management/api/types/types.ts +++ b/src/management/api/types/types.ts @@ -1085,13 +1085,13 @@ export interface AculConfigsItem { screen: Management.ScreenGroupNameEnum; /** Rendering mode */ rendering_mode?: Management.AculRenderingModeEnum | undefined; - context_configuration?: Management.AculContextConfiguration | undefined; + context_configuration?: ((Management.AculContextConfiguration | undefined) | null) | undefined; /** Override Universal Login default head tags */ default_head_tags_disabled?: (boolean | null) | undefined; /** Use page template with ACUL */ use_page_template?: (boolean | null) | undefined; /** An array of head tags */ - head_tags?: Management.AculHeadTag[] | undefined; + head_tags?: (Management.AculHeadTag[] | null) | undefined; filters?: (Management.AculFilters | null) | undefined; } @@ -1103,7 +1103,7 @@ export type AculConfigs = Management.AculConfigsItem[]; /** * Context values to make available */ -export type AculContextConfiguration = Management.AculContextConfigurationItem[]; +export type AculContextConfiguration = (Management.AculContextConfigurationItem[] | null) | undefined; export type AculContextConfigurationItem = | Management.AculContextEnum @@ -1889,7 +1889,7 @@ export interface Client { /** List of grant types supported for this application. Can include `authorization_code`, `implicit`, `refresh_token`, `client_credentials`, `password`, `http://auth0.com/oauth/grant-type/password-realm`, `http://auth0.com/oauth/grant-type/mfa-oob`, `http://auth0.com/oauth/grant-type/mfa-otp`, `http://auth0.com/oauth/grant-type/mfa-recovery-code`, `urn:openid:params:grant-type:ciba`, `urn:ietf:params:oauth:grant-type:device_code`, and `urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token`. */ grant_types?: string[] | undefined; jwt_configuration?: Management.ClientJwtConfiguration | undefined; - signing_keys?: Management.ClientSigningKeys | undefined; + signing_keys?: ((Management.ClientSigningKeys | undefined) | null) | undefined; encryption_key?: (Management.ClientEncryptionKey | null) | undefined; /** Applies only to SSO clients and determines whether Auth0 will handle Single Sign On (true) or whether the Identity Provider will (false). */ sso?: boolean | undefined; @@ -2387,7 +2387,8 @@ export type ClientAppTypeEnum = (typeof ClientAppTypeEnum)[keyof typeof ClientAp * Array of notification channels for contacting the user when their approval is required. Valid values are `guardian-push`, `email`. */ export type ClientAsyncApprovalNotificationsChannelsApiPatchConfiguration = - Management.AsyncApprovalNotificationsChannelsEnum[]; + | (Management.AsyncApprovalNotificationsChannelsEnum[] | null) + | undefined; /** * Array of notification channels for contacting the user when their approval is required. Valid values are `guardian-push`, `email`. @@ -2778,7 +2779,7 @@ export interface ClientRefreshTokenConfiguration { /** Prevents tokens from expiring without use when `true` (takes precedence over `idle_token_lifetime` values) */ infinite_idle_token_lifetime?: boolean | undefined; /** A collection of policies governing multi-resource refresh token exchange (MRRT), defining how refresh tokens can be used across different resource servers */ - policies?: Management.ClientRefreshTokenPolicy[] | undefined; + policies?: (Management.ClientRefreshTokenPolicy[] | null) | undefined; } export interface ClientRefreshTokenPolicy { @@ -2804,7 +2805,9 @@ export interface ClientSessionTransferConfiguration { /** Indicates whether revoking the parent Refresh Token that initiated a Native to Web flow and was used to issue a Session Transfer Token should trigger a cascade revocation affecting its dependent child entities. Usually configured in the native application. Default value is `true`, applicable only in Native to Web SSO context. */ enforce_cascade_revocation?: boolean | undefined; /** Indicates whether an app can create a session from a Session Transfer Token received via indicated methods. Can include `cookie` and/or `query`. Usually configured in the web application. Default value is an empty array []. */ - allowed_authentication_methods?: Management.ClientSessionTransferAllowedAuthenticationMethodsEnum[] | undefined; + allowed_authentication_methods?: + | (Management.ClientSessionTransferAllowedAuthenticationMethodsEnum[] | null) + | undefined; enforce_device_binding?: Management.ClientSessionTransferDeviceBindingEnum | undefined; /** Indicates whether Refresh Tokens are allowed to be issued when authenticating with a Session Transfer Token. Usually configured in the web application. Default value is `false`. */ allow_refresh_token?: boolean | undefined; @@ -2853,7 +2856,7 @@ export interface ClientSigningKey { /** * Signing certificates associated with this client. */ -export type ClientSigningKeys = Management.ClientSigningKey[]; +export type ClientSigningKeys = (Management.ClientSigningKey[] | null) | undefined; /** Defines the requested authentication method for the token endpoint. Can be `none` (public client without a client secret), `client_secret_post` (client uses HTTP POST parameters), or `client_secret_basic` (client uses HTTP Basic). */ export const ClientTokenEndpointAuthMethodEnum = { @@ -2973,6 +2976,13 @@ export const ConnectionApiBehaviorEnum = { } as const; export type ConnectionApiBehaviorEnum = (typeof ConnectionApiBehaviorEnum)[keyof typeof ConnectionApiBehaviorEnum]; +export type ConnectionApiEnableGroups = boolean; + +/** + * Enables integration with the Google Workspace Admin SDK Directory API for groups. When true, Auth0 can synchronize groups & group memberships and supports inbound directory provisioning for groups. Defaults to false. + */ +export type ConnectionApiEnableGroupsGoogleApps = Management.ConnectionApiEnableGroups; + export type ConnectionApiEnableUsers = boolean; /** @@ -3421,14 +3431,6 @@ export type ConnectionDomainGoogleApps = string; */ export type ConnectionDomainOkta = string; -/** Algorithm used for DPoP proof JWT signing. */ -export const ConnectionDpopSigningAlgEnum = { - Es256: "ES256", - Ed25519: "Ed25519", -} as const; -export type ConnectionDpopSigningAlgEnum = - (typeof ConnectionDpopSigningAlgEnum)[keyof typeof ConnectionDpopSigningAlgEnum]; - /** * JSON array containing a list of the JWS signing algorithms (alg values) supported for DPoP proof JWT signing. */ @@ -4372,7 +4374,6 @@ export interface ConnectionOptionsCommonOidc { client_secret?: Management.ConnectionClientSecretOidc | undefined; connection_settings?: Management.ConnectionConnectionSettings | undefined; domain_aliases?: Management.ConnectionDomainAliases | undefined; - dpop_signing_alg?: Management.ConnectionDpopSigningAlgEnum | undefined; federated_connections_access_tokens?: (Management.ConnectionFederatedConnectionsAccessTokens | null) | undefined; icon_url?: Management.ConnectionIconUrl | undefined; id_token_signed_response_algs?: ((Management.ConnectionIdTokenSignedResponseAlgs | undefined) | null) | undefined; @@ -4665,6 +4666,7 @@ export interface ConnectionOptionsGoogleApps extends Management.ConnectionOption admin_refresh_token?: Management.ConnectionAdminRefreshTokenGoogleApps | undefined; /** When true, allows customization of OAuth scopes requested during user login. Custom scopes are appended to the mandatory email and profile scopes. When false or omitted, only the default email and profile scopes are used. This property is automatically enabled when Token Vault or Connected Accounts features are activated. */ allow_setting_login_scopes?: boolean | undefined; + api_enable_groups?: Management.ConnectionApiEnableGroupsGoogleApps | undefined; api_enable_users?: Management.ConnectionApiEnableUsersGoogleApps | undefined; client_id: Management.ConnectionClientIdGoogleApps; client_secret?: Management.ConnectionClientSecretGoogleApps | undefined; @@ -4920,14 +4922,6 @@ export interface ConnectionOptionsLinkedin extends Management.ConnectionOptionsC [key: string]: any; } -/** - * Options for the 'miicard' connection - */ -export interface ConnectionOptionsMiicard extends Management.ConnectionOptionsOAuth2Common { - /** Accepts any additional properties */ - [key: string]: any; -} - /** * Options for the 'oauth1' connection */ @@ -5122,14 +5116,6 @@ export const ConnectionOptionsProtocolEnumTwitter = { export type ConnectionOptionsProtocolEnumTwitter = (typeof ConnectionOptionsProtocolEnumTwitter)[keyof typeof ConnectionOptionsProtocolEnumTwitter]; -/** - * Options for the 'renren' connection - */ -export interface ConnectionOptionsRenren extends Management.ConnectionOptionsOAuth2Common { - /** Accepts any additional properties */ - [key: string]: any; -} - /** * Options for the 'samlp' connection */ @@ -5682,7 +5668,7 @@ export interface ConnectionProfileTemplateItem { export interface ConnectionPropertiesOptions { validation?: (Management.ConnectionValidationOptions | null) | undefined; /** An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist) */ - non_persistent_attrs?: string[] | undefined; + non_persistent_attrs?: (string[] | null) | undefined; /** Order of precedence for attribute types. If the property is not specified, the default precedence of attributes will be used. */ precedence?: Management.ConnectionIdentifierPrecedenceEnum[] | undefined; attributes?: Management.ConnectionAttributes | undefined; @@ -5692,6 +5678,8 @@ export interface ConnectionPropertiesOptions { enabledDatabaseCustomization?: boolean | undefined; /** Enable this if you have a legacy user store and you want to gradually migrate those users to the Auth0 user store */ import_mode?: boolean | undefined; + /** Stores encrypted string only configurations for connections */ + configuration?: (Record | null) | undefined; customScripts?: Management.ConnectionCustomScripts | undefined; authentication_methods?: (Management.ConnectionAuthenticationMethods | null) | undefined; passkey_options?: (Management.ConnectionPasskeyOptions | null) | undefined; @@ -6311,22 +6299,6 @@ export namespace ConnectionResponseContentLinkedin { export type Strategy = (typeof Strategy)[keyof typeof Strategy]; } -/** - * Response for connections with strategy=miicard - */ -export interface ConnectionResponseContentMiicard - extends Management.ConnectionPurposes, Management.ConnectionResponseCommon { - strategy: ConnectionResponseContentMiicard.Strategy; - options?: Management.ConnectionOptionsMiicard | undefined; -} - -export namespace ConnectionResponseContentMiicard { - export const Strategy = { - Miicard: "miicard", - } as const; - export type Strategy = (typeof Strategy)[keyof typeof Strategy]; -} - /** * Response for connections with strategy=oauth1 */ @@ -6478,22 +6450,6 @@ export namespace ConnectionResponseContentPlanningCenter { export type Strategy = (typeof Strategy)[keyof typeof Strategy]; } -/** - * Response for connections with strategy=renren - */ -export interface ConnectionResponseContentRenren - extends Management.ConnectionPurposes, Management.ConnectionResponseCommon { - strategy: ConnectionResponseContentRenren.Strategy; - options?: Management.ConnectionOptionsRenren | undefined; -} - -export namespace ConnectionResponseContentRenren { - export const Strategy = { - Renren: "renren", - } as const; - export type Strategy = (typeof Strategy)[keyof typeof Strategy]; -} - /** * Response for connections with strategy=samlp */ @@ -7560,7 +7516,7 @@ export interface CreateClientResponseContent { /** List of grant types supported for this application. Can include `authorization_code`, `implicit`, `refresh_token`, `client_credentials`, `password`, `http://auth0.com/oauth/grant-type/password-realm`, `http://auth0.com/oauth/grant-type/mfa-oob`, `http://auth0.com/oauth/grant-type/mfa-otp`, `http://auth0.com/oauth/grant-type/mfa-recovery-code`, `urn:openid:params:grant-type:ciba`, `urn:ietf:params:oauth:grant-type:device_code`, and `urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token`. */ grant_types?: string[] | undefined; jwt_configuration?: Management.ClientJwtConfiguration | undefined; - signing_keys?: Management.ClientSigningKeys | undefined; + signing_keys?: ((Management.ClientSigningKeys | undefined) | null) | undefined; encryption_key?: (Management.ClientEncryptionKey | null) | undefined; /** Applies only to SSO clients and determines whether Auth0 will handle Single Sign On (true) or whether the Identity Provider will (false). */ sso?: boolean | undefined; @@ -8091,21 +8047,6 @@ export namespace CreateConnectionRequestContentLinkedin { export type Strategy = (typeof Strategy)[keyof typeof Strategy]; } -/** - * Create a connection with strategy=miicard - */ -export interface CreateConnectionRequestContentMiicard extends Management.CreateConnectionCommon { - strategy: CreateConnectionRequestContentMiicard.Strategy; - options?: Management.ConnectionOptionsMiicard | undefined; -} - -export namespace CreateConnectionRequestContentMiicard { - export const Strategy = { - Miicard: "miicard", - } as const; - export type Strategy = (typeof Strategy)[keyof typeof Strategy]; -} - /** * Create a connection with strategy=oauth1 */ @@ -8248,21 +8189,6 @@ export namespace CreateConnectionRequestContentPlanningCenter { export type Strategy = (typeof Strategy)[keyof typeof Strategy]; } -/** - * Create a connection with strategy=renren - */ -export interface CreateConnectionRequestContentRenren extends Management.CreateConnectionCommon { - strategy: CreateConnectionRequestContentRenren.Strategy; - options?: Management.ConnectionOptionsRenren | undefined; -} - -export namespace CreateConnectionRequestContentRenren { - export const Strategy = { - Renren: "renren", - } as const; - export type Strategy = (typeof Strategy)[keyof typeof Strategy]; -} - /** * Create a connection with strategy=samlp */ @@ -8601,6 +8527,7 @@ export interface CreateDirectoryProvisioningRequestContent { mapping?: Management.DirectoryProvisioningMappingItem[] | undefined; /** Whether periodic automatic synchronization is enabled */ synchronize_automatically?: boolean | undefined; + synchronize_groups?: Management.SynchronizeGroupsEnum | undefined; } export interface CreateDirectoryProvisioningResponseContent { @@ -8614,6 +8541,7 @@ export interface CreateDirectoryProvisioningResponseContent { mapping: Management.DirectoryProvisioningMappingItem[]; /** Whether periodic automatic synchronization is enabled */ synchronize_automatically: boolean; + synchronize_groups?: Management.SynchronizeGroupsEnum | undefined; /** The timestamp at which the directory provisioning configuration was created */ created_at: string; /** The timestamp at which the directory provisioning configuration was last updated */ @@ -9564,7 +9492,7 @@ export interface CreateResourceServerResponseContent { token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; - authorization_details?: unknown[] | undefined; + authorization_details?: (unknown[] | null) | undefined; proof_of_possession?: (Management.ResourceServerProofOfPossession | null) | undefined; subject_type_authorization?: Management.ResourceServerSubjectTypeAuthorization | undefined; /** The client ID of the client that this resource server is linked to */ @@ -10151,6 +10079,7 @@ export interface DirectoryProvisioning { mapping: Management.DirectoryProvisioningMappingItem[]; /** Whether periodic automatic synchronization is enabled */ synchronize_automatically: boolean; + synchronize_groups?: Management.SynchronizeGroupsEnum | undefined; /** The timestamp at which the directory provisioning configuration was created */ created_at: string; /** The timestamp at which the directory provisioning configuration was last updated */ @@ -14390,13 +14319,13 @@ export interface GetAculResponseContent { screen?: string | undefined; /** Rendering mode */ rendering_mode?: Management.AculRenderingModeEnum | undefined; - context_configuration?: Management.AculContextConfiguration | undefined; + context_configuration?: ((Management.AculContextConfiguration | undefined) | null) | undefined; /** Override Universal Login default head tags */ default_head_tags_disabled?: (boolean | null) | undefined; /** Use page template with ACUL */ use_page_template?: (boolean | null) | undefined; /** An array of head tags */ - head_tags?: Management.AculHeadTag[] | undefined; + head_tags?: (Management.AculHeadTag[] | null) | undefined; filters?: (Management.AculFilters | null) | undefined; /** Accepts any additional properties */ [key: string]: any; @@ -14590,7 +14519,7 @@ export interface GetClientResponseContent { /** List of grant types supported for this application. Can include `authorization_code`, `implicit`, `refresh_token`, `client_credentials`, `password`, `http://auth0.com/oauth/grant-type/password-realm`, `http://auth0.com/oauth/grant-type/mfa-oob`, `http://auth0.com/oauth/grant-type/mfa-otp`, `http://auth0.com/oauth/grant-type/mfa-recovery-code`, `urn:openid:params:grant-type:ciba`, `urn:ietf:params:oauth:grant-type:device_code`, and `urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token`. */ grant_types?: string[] | undefined; jwt_configuration?: Management.ClientJwtConfiguration | undefined; - signing_keys?: Management.ClientSigningKeys | undefined; + signing_keys?: ((Management.ClientSigningKeys | undefined) | null) | undefined; encryption_key?: (Management.ClientEncryptionKey | null) | undefined; /** Applies only to SSO clients and determines whether Auth0 will handle Single Sign On (true) or whether the Identity Provider will (false). */ sso?: boolean | undefined; @@ -14736,6 +14665,39 @@ export interface GetCustomSigningKeysResponseContent { */ export type GetCustomTextsByLanguageResponseContent = Record; +export interface GetDefaultCanonicalDomainResponseContent { + /** Domain name. */ + domain: string; +} + +export interface GetDefaultCustomDomainResponseContent { + /** ID of the custom domain. */ + custom_domain_id: string; + /** Domain name. */ + domain: string; + /** Whether this is a primary domain (true) or not (false). */ + primary: boolean; + /** Whether this is the default custom domain (true) or not (false). */ + is_default?: boolean | undefined; + status: Management.CustomDomainStatusFilterEnum; + type: Management.CustomDomainTypeEnum; + /** Intermediate address. */ + origin_domain_name?: string | undefined; + verification?: Management.DomainVerification | undefined; + /** The HTTP header to fetch the client's IP address */ + custom_client_ip_header?: (string | null) | undefined; + /** The TLS version policy */ + tls_policy?: string | undefined; + domain_metadata?: Management.DomainMetadata | undefined; + certificate?: Management.DomainCertificate | undefined; + /** Relying Party ID (rpId) to be used for Passkeys on this custom domain. If not present, the full domain will be used. */ + relying_party_identifier?: string | undefined; +} + +export type GetDefaultDomainResponseContent = + | Management.GetDefaultCustomDomainResponseContent + | Management.GetDefaultCanonicalDomainResponseContent; + export interface GetDirectoryProvisioningDefaultMappingResponseContent { /** The mapping between Auth0 and IDP user attributes */ mapping?: Management.DirectoryProvisioningMappingItem[] | undefined; @@ -14752,6 +14714,7 @@ export interface GetDirectoryProvisioningResponseContent { mapping: Management.DirectoryProvisioningMappingItem[]; /** Whether periodic automatic synchronization is enabled */ synchronize_automatically: boolean; + synchronize_groups?: Management.SynchronizeGroupsEnum | undefined; /** The timestamp at which the directory provisioning configuration was created */ created_at: string; /** The timestamp at which the directory provisioning configuration was last updated */ @@ -14925,17 +14888,14 @@ export interface GetGroupMembersResponseContent { export interface GetGroupResponseContent { /** Unique identifier for the group (service-generated). */ id: string; - /** Name of the group. Must be unique within its scope (connection, organization, or tenant). Must contain between 1 and 128 printable ASCII characters. */ + /** Name of the group. Must be unique within its connection. Must contain between 1 and 128 printable ASCII characters. */ name: string; /** External identifier for the group, often used for SCIM synchronization. Max length of 256 characters. */ external_id?: string | undefined; /** Identifier for the connection this group belongs to (if a connection group). */ connection_id?: string | undefined; - /** Identifier for the organization this group belongs to (if an organization group). */ - organization_id?: (string | null) | undefined; /** Identifier for the tenant this group belongs to. */ tenant_name: string; - description?: (string | null) | undefined; /** Timestamp of when the group was created. */ created_at: string; /** Timestamp of when the group was last updated. */ @@ -15355,7 +15315,7 @@ export interface GetResourceServerResponseContent { token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; - authorization_details?: unknown[] | undefined; + authorization_details?: (unknown[] | null) | undefined; proof_of_possession?: (Management.ResourceServerProofOfPossession | null) | undefined; subject_type_authorization?: Management.ResourceServerSubjectTypeAuthorization | undefined; /** The client ID of the client that this resource server is linked to */ @@ -15566,7 +15526,7 @@ export interface GetTenantSettingsResponseContent { /** Whether to enable flexible factors for MFA in the PostLogin action */ customize_mfa_in_postlogin_action?: boolean | undefined; /** Supported ACR values */ - acr_values_supported?: string[] | undefined; + acr_values_supported?: (string[] | null) | undefined; mtls?: (Management.TenantSettingsMtls | null) | undefined; /** Enables the use of Pushed Authorization Requests */ pushed_authorization_requests_supported?: boolean | undefined; @@ -15748,17 +15708,14 @@ export interface GetVerifiableCredentialTemplateResponseContent { export interface Group { /** Unique identifier for the group (service-generated). */ id?: string | undefined; - /** Name of the group. Must be unique within its scope (connection, organization, or tenant). Must contain between 1 and 128 printable ASCII characters. */ + /** Name of the group. Must be unique within its connection. Must contain between 1 and 128 printable ASCII characters. */ name?: string | undefined; /** External identifier for the group, often used for SCIM synchronization. Max length of 256 characters. */ external_id?: string | undefined; /** Identifier for the connection this group belongs to (if a connection group). */ connection_id?: string | undefined; - /** Identifier for the organization this group belongs to (if an organization group). */ - organization_id?: (string | null) | undefined; /** Identifier for the tenant this group belongs to. */ tenant_name?: string | undefined; - description?: (string | null) | undefined; /** Timestamp of when the group was created. */ created_at?: string | undefined; /** Timestamp of when the group was last updated. */ @@ -16200,13 +16157,13 @@ export interface ListAculsResponseContentItem { screen?: string | undefined; /** Rendering mode */ rendering_mode?: Management.AculRenderingModeEnum | undefined; - context_configuration?: Management.AculContextConfiguration | undefined; + context_configuration?: ((Management.AculContextConfiguration | undefined) | null) | undefined; /** Override Universal Login default head tags */ default_head_tags_disabled?: (boolean | null) | undefined; /** Use page template with ACUL */ use_page_template?: (boolean | null) | undefined; /** An array of head tags */ - head_tags?: Management.AculHeadTag[] | undefined; + head_tags?: (Management.AculHeadTag[] | null) | undefined; filters?: (Management.AculFilters | null) | undefined; /** Accepts any additional properties */ [key: string]: any; @@ -17815,6 +17772,7 @@ export const PromptLanguageEnum = { Zgh: "zgh", ZhCn: "zh-CN", ZhHk: "zh-HK", + ZhMo: "zh-MO", ZhTw: "zh-TW", } as const; export type PromptLanguageEnum = (typeof PromptLanguageEnum)[keyof typeof PromptLanguageEnum]; @@ -17830,6 +17788,8 @@ export interface PublicKeyCredential { parse_expiry_from_cert?: boolean | undefined; /** The ISO 8601 formatted date representing the expiration of the credential. If not specified (not recommended), the credential never expires. Applies to `public_key` credential type. */ expires_at?: string | undefined; + /** Optional kid (Key ID), used to uniquely identify the credential. If not specified, a kid value will be auto-generated. The kid header parameter in JWTs sent by your client should match this value. Valid format is [0-9a-zA-Z-_]{10,64} */ + kid?: string | undefined; } /** Algorithm which will be used with the credential. Can be one of RS256, RS384, PS256. If not specified, RS256 will be used. Applies to `public_key` credential type. */ @@ -17982,7 +17942,7 @@ export interface ResourceServer { token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; - authorization_details?: unknown[] | undefined; + authorization_details?: (unknown[] | null) | undefined; proof_of_possession?: (Management.ResourceServerProofOfPossession | null) | undefined; subject_type_authorization?: Management.ResourceServerSubjectTypeAuthorization | undefined; /** The client ID of the client that this resource server is linked to */ @@ -18217,7 +18177,7 @@ export interface RotateClientSecretResponseContent { /** List of grant types supported for this application. Can include `authorization_code`, `implicit`, `refresh_token`, `client_credentials`, `password`, `http://auth0.com/oauth/grant-type/password-realm`, `http://auth0.com/oauth/grant-type/mfa-oob`, `http://auth0.com/oauth/grant-type/mfa-otp`, `http://auth0.com/oauth/grant-type/mfa-recovery-code`, `urn:openid:params:grant-type:ciba`, `urn:ietf:params:oauth:grant-type:device_code`, and `urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token`. */ grant_types?: string[] | undefined; jwt_configuration?: Management.ClientJwtConfiguration | undefined; - signing_keys?: Management.ClientSigningKeys | undefined; + signing_keys?: ((Management.ClientSigningKeys | undefined) | null) | undefined; encryption_key?: (Management.ClientEncryptionKey | null) | undefined; /** Applies only to SSO clients and determines whether Auth0 will handle Single Sign On (true) or whether the Identity Provider will (false). */ sso?: boolean | undefined; @@ -18582,7 +18542,7 @@ export interface SelfServiceProfileSsoTicketConnectionOptions { /** URL for the icon. Must use HTTPS. */ icon_url?: (string | null) | undefined; /** List of domain_aliases that can be authenticated in the Identity Provider */ - domain_aliases?: string[] | undefined; + domain_aliases?: (string[] | null) | undefined; idpinitiated?: (Management.SelfServiceProfileSsoTicketIdpInitiatedOptions | null) | undefined; } @@ -19145,6 +19105,7 @@ export const SupportedLocales = { Zgh: "zgh", ZhCn: "zh-CN", ZhHk: "zh-HK", + ZhMo: "zh-MO", ZhTw: "zh-TW", } as const; export type SupportedLocales = (typeof SupportedLocales)[keyof typeof SupportedLocales]; @@ -19191,6 +19152,17 @@ export interface SuspiciousIpThrottlingStage { "pre-user-registration"?: Management.SuspiciousIpThrottlingPreUserRegistrationStage | undefined; } +export const SynchronizeGroupsEaEnum = { + All: "all", + Off: "off", +} as const; +export type SynchronizeGroupsEaEnum = (typeof SynchronizeGroupsEaEnum)[keyof typeof SynchronizeGroupsEaEnum]; + +/** + * Group synchronization configuration + */ +export type SynchronizeGroupsEnum = string; + /** * Settings related to OIDC RP-initiated Logout */ @@ -19417,6 +19389,7 @@ export const TenantSettingsSupportedLocalesEnum = { Zgh: "zgh", ZhCn: "zh-CN", ZhHk: "zh-HK", + ZhMo: "zh-MO", ZhTw: "zh-TW", } as const; export type TenantSettingsSupportedLocalesEnum = @@ -19586,13 +19559,13 @@ export interface UpdateActionResponseContent { export interface UpdateAculResponseContent { /** Rendering mode */ rendering_mode?: Management.AculRenderingModeEnum | undefined; - context_configuration?: Management.AculContextConfiguration | undefined; + context_configuration?: ((Management.AculContextConfiguration | undefined) | null) | undefined; /** Override Universal Login default head tags */ default_head_tags_disabled?: (boolean | null) | undefined; /** Use page template with ACUL */ use_page_template?: (boolean | null) | undefined; /** An array of head tags */ - head_tags?: Management.AculHeadTag[] | undefined; + head_tags?: (Management.AculHeadTag[] | null) | undefined; filters?: (Management.AculFilters | null) | undefined; /** Accepts any additional properties */ [key: string]: any; @@ -19783,7 +19756,7 @@ export interface UpdateClientResponseContent { /** List of grant types supported for this application. Can include `authorization_code`, `implicit`, `refresh_token`, `client_credentials`, `password`, `http://auth0.com/oauth/grant-type/password-realm`, `http://auth0.com/oauth/grant-type/mfa-oob`, `http://auth0.com/oauth/grant-type/mfa-otp`, `http://auth0.com/oauth/grant-type/mfa-recovery-code`, `urn:openid:params:grant-type:ciba`, `urn:ietf:params:oauth:grant-type:device_code`, and `urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token`. */ grant_types?: string[] | undefined; jwt_configuration?: Management.ClientJwtConfiguration | undefined; - signing_keys?: Management.ClientSigningKeys | undefined; + signing_keys?: ((Management.ClientSigningKeys | undefined) | null) | undefined; encryption_key?: (Management.ClientEncryptionKey | null) | undefined; /** Applies only to SSO clients and determines whether Auth0 will handle Single Sign On (true) or whether the Identity Provider will (false). */ sso?: boolean | undefined; @@ -19848,7 +19821,7 @@ export interface UpdateClientResponseContent { export interface UpdateConnectionOptions { validation?: (Management.ConnectionValidationOptions | null) | undefined; /** An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist) */ - non_persistent_attrs?: string[] | undefined; + non_persistent_attrs?: (string[] | null) | undefined; /** Order of precedence for attribute types. If the property is not specified, the default precedence of attributes will be used. */ precedence?: Management.ConnectionIdentifierPrecedenceEnum[] | undefined; attributes?: Management.ConnectionAttributes | undefined; @@ -19858,6 +19831,8 @@ export interface UpdateConnectionOptions { enabledDatabaseCustomization?: boolean | undefined; /** Enable this if you have a legacy user store and you want to gradually migrate those users to the Auth0 user store */ import_mode?: boolean | undefined; + /** Stores encrypted string only configurations for connections */ + configuration?: (Record | null) | undefined; customScripts?: Management.ConnectionCustomScripts | undefined; authentication_methods?: (Management.ConnectionAuthenticationMethods | null) | undefined; passkey_options?: (Management.ConnectionPasskeyOptions | null) | undefined; @@ -20110,13 +20085,6 @@ export interface UpdateConnectionRequestContentLinkedin extends Management.Conne options?: Management.ConnectionOptionsLinkedin | undefined; } -/** - * Update a connection with strategy=miicard - */ -export interface UpdateConnectionRequestContentMiicard extends Management.ConnectionCommon { - options?: Management.ConnectionOptionsMiicard | undefined; -} - /** * Update a connection with strategy=oauth1 */ @@ -20187,13 +20155,6 @@ export interface UpdateConnectionRequestContentPlanningCenter extends Management options?: Management.ConnectionOptionsPlanningCenter | undefined; } -/** - * Update a connection with strategy=renren - */ -export interface UpdateConnectionRequestContentRenren extends Management.ConnectionCommon { - options?: Management.ConnectionOptionsRenren | undefined; -} - /** * Update a connection with strategy=samlp */ @@ -20375,11 +20336,45 @@ export interface UpdateCustomDomainResponseContent { relying_party_identifier?: string | undefined; } +export interface UpdateDefaultCanonicalDomainResponseContent { + /** Domain name. */ + domain: string; +} + +export interface UpdateDefaultCustomDomainResponseContent { + /** ID of the custom domain. */ + custom_domain_id: string; + /** Domain name. */ + domain: string; + /** Whether this is a primary domain (true) or not (false). */ + primary: boolean; + /** Whether this is the default custom domain (true) or not (false). */ + is_default?: boolean | undefined; + status: Management.CustomDomainStatusFilterEnum; + type: Management.CustomDomainTypeEnum; + /** Intermediate address. */ + origin_domain_name?: string | undefined; + verification?: Management.DomainVerification | undefined; + /** The HTTP header to fetch the client's IP address */ + custom_client_ip_header?: (string | null) | undefined; + /** The TLS version policy */ + tls_policy?: string | undefined; + domain_metadata?: Management.DomainMetadata | undefined; + certificate?: Management.DomainCertificate | undefined; + /** Relying Party ID (rpId) to be used for Passkeys on this custom domain. If not present, the full domain will be used. */ + relying_party_identifier?: string | undefined; +} + +export type UpdateDefaultDomainResponseContent = + | Management.UpdateDefaultCustomDomainResponseContent + | Management.UpdateDefaultCanonicalDomainResponseContent; + export interface UpdateDirectoryProvisioningRequestContent { /** The mapping between Auth0 and IDP user attributes */ mapping?: Management.DirectoryProvisioningMappingItem[] | undefined; /** Whether periodic automatic synchronization is enabled */ synchronize_automatically?: boolean | undefined; + synchronize_groups?: Management.SynchronizeGroupsEnum | undefined; } export interface UpdateDirectoryProvisioningResponseContent { @@ -20393,6 +20388,7 @@ export interface UpdateDirectoryProvisioningResponseContent { mapping: Management.DirectoryProvisioningMappingItem[]; /** Whether periodic automatic synchronization is enabled */ synchronize_automatically: boolean; + synchronize_groups?: Management.SynchronizeGroupsEnum | undefined; /** The timestamp at which the directory provisioning configuration was created */ created_at: string; /** The timestamp at which the directory provisioning configuration was last updated */ @@ -20685,7 +20681,7 @@ export interface UpdateResourceServerResponseContent { token_dialect?: Management.ResourceServerTokenDialectResponseEnum | undefined; token_encryption?: (Management.ResourceServerTokenEncryption | null) | undefined; consent_policy?: (Management.ResourceServerConsentPolicyEnum | null) | undefined; - authorization_details?: unknown[] | undefined; + authorization_details?: (unknown[] | null) | undefined; proof_of_possession?: (Management.ResourceServerProofOfPossession | null) | undefined; subject_type_authorization?: Management.ResourceServerSubjectTypeAuthorization | undefined; /** The client ID of the client that this resource server is linked to */ @@ -20855,7 +20851,7 @@ export interface UpdateTenantSettingsResponseContent { /** Whether to enable flexible factors for MFA in the PostLogin action */ customize_mfa_in_postlogin_action?: boolean | undefined; /** Supported ACR values */ - acr_values_supported?: string[] | undefined; + acr_values_supported?: (string[] | null) | undefined; mtls?: (Management.TenantSettingsMtls | null) | undefined; /** Enables the use of Pushed Authorization Requests */ pushed_authorization_requests_supported?: boolean | undefined; diff --git a/src/management/tests/wire/clientGrants.test.ts b/src/management/tests/wire/clientGrants.test.ts index feb865e627..205c14b02a 100644 --- a/src/management/tests/wire/clientGrants.test.ts +++ b/src/management/tests/wire/clientGrants.test.ts @@ -105,7 +105,7 @@ describe("ClientGrantsClient", () => { test("create (1)", async () => { const server = mockServerPool.createServer(); const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); - const rawRequestBody = { client_id: "client_id", audience: "audience" }; + const rawRequestBody = { audience: "audience" }; const rawResponseBody = { id: "id", client_id: "client_id", @@ -128,7 +128,6 @@ describe("ClientGrantsClient", () => { .build(); const response = await client.clientGrants.create({ - client_id: "client_id", audience: "audience", }); expect(response).toEqual({ @@ -148,7 +147,7 @@ describe("ClientGrantsClient", () => { test("create (2)", async () => { const server = mockServerPool.createServer(); const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); - const rawRequestBody = { client_id: "client_id", audience: "x" }; + const rawRequestBody = { audience: "x" }; const rawResponseBody = { key: "value" }; server .mockEndpoint() @@ -161,7 +160,6 @@ describe("ClientGrantsClient", () => { await expect(async () => { return await client.clientGrants.create({ - client_id: "client_id", audience: "x", }); }).rejects.toThrow(Management.BadRequestError); @@ -170,7 +168,7 @@ describe("ClientGrantsClient", () => { test("create (3)", async () => { const server = mockServerPool.createServer(); const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); - const rawRequestBody = { client_id: "client_id", audience: "x" }; + const rawRequestBody = { audience: "x" }; const rawResponseBody = { key: "value" }; server .mockEndpoint() @@ -183,7 +181,6 @@ describe("ClientGrantsClient", () => { await expect(async () => { return await client.clientGrants.create({ - client_id: "client_id", audience: "x", }); }).rejects.toThrow(Management.UnauthorizedError); @@ -192,7 +189,7 @@ describe("ClientGrantsClient", () => { test("create (4)", async () => { const server = mockServerPool.createServer(); const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); - const rawRequestBody = { client_id: "client_id", audience: "x" }; + const rawRequestBody = { audience: "x" }; const rawResponseBody = { key: "value" }; server .mockEndpoint() @@ -205,7 +202,6 @@ describe("ClientGrantsClient", () => { await expect(async () => { return await client.clientGrants.create({ - client_id: "client_id", audience: "x", }); }).rejects.toThrow(Management.ForbiddenError); @@ -214,7 +210,7 @@ describe("ClientGrantsClient", () => { test("create (5)", async () => { const server = mockServerPool.createServer(); const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); - const rawRequestBody = { client_id: "client_id", audience: "x" }; + const rawRequestBody = { audience: "x" }; const rawResponseBody = { key: "value" }; server .mockEndpoint() @@ -227,7 +223,6 @@ describe("ClientGrantsClient", () => { await expect(async () => { return await client.clientGrants.create({ - client_id: "client_id", audience: "x", }); }).rejects.toThrow(Management.NotFoundError); @@ -236,7 +231,7 @@ describe("ClientGrantsClient", () => { test("create (6)", async () => { const server = mockServerPool.createServer(); const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); - const rawRequestBody = { client_id: "client_id", audience: "x" }; + const rawRequestBody = { audience: "x" }; const rawResponseBody = { key: "value" }; server .mockEndpoint() @@ -249,7 +244,6 @@ describe("ClientGrantsClient", () => { await expect(async () => { return await client.clientGrants.create({ - client_id: "client_id", audience: "x", }); }).rejects.toThrow(Management.ConflictError); @@ -258,7 +252,7 @@ describe("ClientGrantsClient", () => { test("create (7)", async () => { const server = mockServerPool.createServer(); const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); - const rawRequestBody = { client_id: "client_id", audience: "x" }; + const rawRequestBody = { audience: "x" }; const rawResponseBody = { key: "value" }; server .mockEndpoint() @@ -271,7 +265,6 @@ describe("ClientGrantsClient", () => { await expect(async () => { return await client.clientGrants.create({ - client_id: "client_id", audience: "x", }); }).rejects.toThrow(Management.TooManyRequestsError); diff --git a/src/management/tests/wire/connections/directoryProvisioning.test.ts b/src/management/tests/wire/connections/directoryProvisioning.test.ts index 061161a2fe..f057642b37 100644 --- a/src/management/tests/wire/connections/directoryProvisioning.test.ts +++ b/src/management/tests/wire/connections/directoryProvisioning.test.ts @@ -17,6 +17,7 @@ describe("DirectoryProvisioningClient", () => { strategy: "strategy", mapping: [{ auth0: "auth0", idp: "idp" }], synchronize_automatically: true, + synchronize_groups: "synchronize_groups", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", last_synchronization_at: "2024-01-15T09:30:00Z", @@ -47,6 +48,7 @@ describe("DirectoryProvisioningClient", () => { }, ], synchronize_automatically: true, + synchronize_groups: "synchronize_groups", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", last_synchronization_at: "2024-01-15T09:30:00Z", @@ -149,6 +151,7 @@ describe("DirectoryProvisioningClient", () => { strategy: "strategy", mapping: [{ auth0: "auth0", idp: "idp" }], synchronize_automatically: true, + synchronize_groups: "synchronize_groups", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", last_synchronization_at: "2024-01-15T09:30:00Z", @@ -175,6 +178,7 @@ describe("DirectoryProvisioningClient", () => { }, ], synchronize_automatically: true, + synchronize_groups: "synchronize_groups", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", last_synchronization_at: "2024-01-15T09:30:00Z", @@ -283,6 +287,7 @@ describe("DirectoryProvisioningClient", () => { strategy: "strategy", mapping: [{ auth0: "auth0", idp: "idp" }], synchronize_automatically: true, + synchronize_groups: "synchronize_groups", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", last_synchronization_at: "2024-01-15T09:30:00Z", @@ -309,6 +314,7 @@ describe("DirectoryProvisioningClient", () => { }, ], synchronize_automatically: true, + synchronize_groups: "synchronize_groups", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", last_synchronization_at: "2024-01-15T09:30:00Z", @@ -535,6 +541,7 @@ describe("DirectoryProvisioningClient", () => { strategy: "strategy", mapping: [{ auth0: "auth0", idp: "idp" }], synchronize_automatically: true, + synchronize_groups: "synchronize_groups", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", last_synchronization_at: "2024-01-15T09:30:00Z", @@ -561,6 +568,7 @@ describe("DirectoryProvisioningClient", () => { }, ], synchronize_automatically: true, + synchronize_groups: "synchronize_groups", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", last_synchronization_at: "2024-01-15T09:30:00Z", diff --git a/src/management/tests/wire/customDomains.test.ts b/src/management/tests/wire/customDomains.test.ts index dc4a904568..b650d9977e 100644 --- a/src/management/tests/wire/customDomains.test.ts +++ b/src/management/tests/wire/customDomains.test.ts @@ -300,6 +300,249 @@ describe("CustomDomainsClient", () => { }).rejects.toThrow(Management.TooManyRequestsError); }); + test("getDefault (1)", async () => { + const server = mockServerPool.createServer(); + const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_domain_id: "custom_domain_id", + domain: "domain", + primary: true, + is_default: true, + status: "pending_verification", + type: "auth0_managed_certs", + origin_domain_name: "origin_domain_name", + verification: { + methods: [{ name: "cname", record: "record" }], + status: "verified", + error_msg: "error_msg", + last_verified_at: "last_verified_at", + }, + custom_client_ip_header: "custom_client_ip_header", + tls_policy: "tls_policy", + domain_metadata: { key: "value" }, + certificate: { + status: "provisioning", + error_msg: "error_msg", + certificate_authority: "letsencrypt", + renews_before: "renews_before", + }, + relying_party_identifier: "relying_party_identifier", + }; + server + .mockEndpoint() + .get("/custom-domains/default") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const response = await client.customDomains.getDefault(); + expect(response).toEqual({ + custom_domain_id: "custom_domain_id", + domain: "domain", + primary: true, + is_default: true, + status: "pending_verification", + type: "auth0_managed_certs", + origin_domain_name: "origin_domain_name", + verification: { + methods: [ + { + name: "cname", + record: "record", + }, + ], + status: "verified", + error_msg: "error_msg", + last_verified_at: "last_verified_at", + }, + custom_client_ip_header: "custom_client_ip_header", + tls_policy: "tls_policy", + domain_metadata: { + key: "value", + }, + certificate: { + status: "provisioning", + error_msg: "error_msg", + certificate_authority: "letsencrypt", + renews_before: "renews_before", + }, + relying_party_identifier: "relying_party_identifier", + }); + }); + + test("getDefault (2)", async () => { + const server = mockServerPool.createServer(); + const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); + + const rawResponseBody = { key: "value" }; + server + .mockEndpoint() + .get("/custom-domains/default") + .respondWith() + .statusCode(401) + .jsonBody(rawResponseBody) + .build(); + + await expect(async () => { + return await client.customDomains.getDefault(); + }).rejects.toThrow(Management.UnauthorizedError); + }); + + test("getDefault (3)", async () => { + const server = mockServerPool.createServer(); + const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); + + const rawResponseBody = { key: "value" }; + server + .mockEndpoint() + .get("/custom-domains/default") + .respondWith() + .statusCode(403) + .jsonBody(rawResponseBody) + .build(); + + await expect(async () => { + return await client.customDomains.getDefault(); + }).rejects.toThrow(Management.ForbiddenError); + }); + + test("getDefault (4)", async () => { + const server = mockServerPool.createServer(); + const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); + + const rawResponseBody = { key: "value" }; + server + .mockEndpoint() + .get("/custom-domains/default") + .respondWith() + .statusCode(429) + .jsonBody(rawResponseBody) + .build(); + + await expect(async () => { + return await client.customDomains.getDefault(); + }).rejects.toThrow(Management.TooManyRequestsError); + }); + + test("setDefault (1)", async () => { + const server = mockServerPool.createServer(); + const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); + const rawRequestBody = { domain: "domain" }; + const rawResponseBody = { + custom_domain_id: "custom_domain_id", + domain: "domain", + primary: true, + is_default: true, + status: "pending_verification", + type: "auth0_managed_certs", + origin_domain_name: "origin_domain_name", + verification: { + methods: [{ name: "cname", record: "record" }], + status: "verified", + error_msg: "error_msg", + last_verified_at: "last_verified_at", + }, + custom_client_ip_header: "custom_client_ip_header", + tls_policy: "tls_policy", + domain_metadata: { key: "value" }, + certificate: { + status: "provisioning", + error_msg: "error_msg", + certificate_authority: "letsencrypt", + renews_before: "renews_before", + }, + relying_party_identifier: "relying_party_identifier", + }; + server + .mockEndpoint() + .patch("/custom-domains/default") + .jsonBody(rawRequestBody) + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const response = await client.customDomains.setDefault({ + domain: "domain", + }); + expect(response).toEqual({ + custom_domain_id: "custom_domain_id", + domain: "domain", + primary: true, + is_default: true, + status: "pending_verification", + type: "auth0_managed_certs", + origin_domain_name: "origin_domain_name", + verification: { + methods: [ + { + name: "cname", + record: "record", + }, + ], + status: "verified", + error_msg: "error_msg", + last_verified_at: "last_verified_at", + }, + custom_client_ip_header: "custom_client_ip_header", + tls_policy: "tls_policy", + domain_metadata: { + key: "value", + }, + certificate: { + status: "provisioning", + error_msg: "error_msg", + certificate_authority: "letsencrypt", + renews_before: "renews_before", + }, + relying_party_identifier: "relying_party_identifier", + }); + }); + + test("setDefault (2)", async () => { + const server = mockServerPool.createServer(); + const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); + const rawRequestBody = { domain: "x" }; + const rawResponseBody = { key: "value" }; + server + .mockEndpoint() + .patch("/custom-domains/default") + .jsonBody(rawRequestBody) + .respondWith() + .statusCode(400) + .jsonBody(rawResponseBody) + .build(); + + await expect(async () => { + return await client.customDomains.setDefault({ + domain: "x", + }); + }).rejects.toThrow(Management.BadRequestError); + }); + + test("setDefault (3)", async () => { + const server = mockServerPool.createServer(); + const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); + const rawRequestBody = { domain: "x" }; + const rawResponseBody = { key: "value" }; + server + .mockEndpoint() + .patch("/custom-domains/default") + .jsonBody(rawRequestBody) + .respondWith() + .statusCode(403) + .jsonBody(rawResponseBody) + .build(); + + await expect(async () => { + return await client.customDomains.setDefault({ + domain: "x", + }); + }).rejects.toThrow(Management.ForbiddenError); + }); + test("get (1)", async () => { const server = mockServerPool.createServer(); const client = new ManagementClient({ maxRetries: 0, token: "test", environment: server.baseUrl }); diff --git a/src/management/tests/wire/groups.test.ts b/src/management/tests/wire/groups.test.ts index 67cc20ca49..4247136a1b 100644 --- a/src/management/tests/wire/groups.test.ts +++ b/src/management/tests/wire/groups.test.ts @@ -16,9 +16,7 @@ describe("GroupsClient", () => { name: "name", external_id: "external_id", connection_id: "connection_id", - organization_id: "organization_id", tenant_name: "tenant_name", - description: "description", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", }, @@ -43,9 +41,7 @@ describe("GroupsClient", () => { name: "name", external_id: "external_id", connection_id: "connection_id", - organization_id: "organization_id", tenant_name: "tenant_name", - description: "description", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", }, @@ -128,9 +124,7 @@ describe("GroupsClient", () => { name: "name", external_id: "external_id", connection_id: "connection_id", - organization_id: "organization_id", tenant_name: "tenant_name", - description: "description", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", }; @@ -142,9 +136,7 @@ describe("GroupsClient", () => { name: "name", external_id: "external_id", connection_id: "connection_id", - organization_id: "organization_id", tenant_name: "tenant_name", - description: "description", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", }); diff --git a/src/management/tests/wire/users/groups.test.ts b/src/management/tests/wire/users/groups.test.ts index c40db0fa78..55577ae8c6 100644 --- a/src/management/tests/wire/users/groups.test.ts +++ b/src/management/tests/wire/users/groups.test.ts @@ -16,9 +16,7 @@ describe("GroupsClient", () => { name: "name", external_id: "external_id", connection_id: "connection_id", - organization_id: "organization_id", tenant_name: "tenant_name", - description: "description", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", membership_created_at: "2024-01-15T09:30:00Z", @@ -44,9 +42,7 @@ describe("GroupsClient", () => { name: "name", external_id: "external_id", connection_id: "connection_id", - organization_id: "organization_id", tenant_name: "tenant_name", - description: "description", created_at: "2024-01-15T09:30:00Z", updated_at: "2024-01-15T09:30:00Z", membership_created_at: "2024-01-15T09:30:00Z", diff --git a/yarn.lock b/yarn.lock index fff374702a..bf3dd44752 100644 --- a/yarn.lock +++ b/yarn.lock @@ -102,17 +102,17 @@ integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== "@babel/helpers@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7" - integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw== + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.2.tgz#9cfbccb02b8e229892c0b07038052cc1a8709c49" + integrity sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw== dependencies: "@babel/template" "^7.28.6" - "@babel/types" "^7.28.6" + "@babel/types" "^7.29.0" "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6" - integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.2.tgz#58bd50b9a7951d134988a1ae177a35ef9a703ba1" + integrity sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA== dependencies: "@babel/types" "^7.29.0" @@ -352,7 +352,7 @@ "@eslint/core" "^0.17.0" levn "^0.4.1" -"@gerrit0/mini-shiki@^3.17.0": +"@gerrit0/mini-shiki@^3.23.0": version "3.23.0" resolved "https://registry.yarnpkg.com/@gerrit0/mini-shiki/-/mini-shiki-3.23.0.tgz#d9414f3080b88303b18f3a311846e37e424d800c" integrity sha512-bEMORlG0cqdjVyCEuU0cDQbORWX+kYCeo0kV1lbxF5bt4r7SID2l9bqsxJEM0zndaxpOUT7riCyIVEuqq/Ynxg== @@ -899,9 +899,9 @@ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/node@*": - version "25.4.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.4.0.tgz#f25d8467984d6667cc4c1be1e2f79593834aaedb" - integrity sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -945,99 +945,99 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^8.38.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.0.tgz#6e4085604ab63f55b3dcc61ce2c16965b2c36374" - integrity sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ== + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.2.tgz#ad0dcefeca9c2ecbe09f730d478063666aee010b" + integrity sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w== dependencies: "@eslint-community/regexpp" "^4.12.2" - "@typescript-eslint/scope-manager" "8.57.0" - "@typescript-eslint/type-utils" "8.57.0" - "@typescript-eslint/utils" "8.57.0" - "@typescript-eslint/visitor-keys" "8.57.0" + "@typescript-eslint/scope-manager" "8.57.2" + "@typescript-eslint/type-utils" "8.57.2" + "@typescript-eslint/utils" "8.57.2" + "@typescript-eslint/visitor-keys" "8.57.2" ignore "^7.0.5" natural-compare "^1.4.0" ts-api-utils "^2.4.0" "@typescript-eslint/parser@^8.38.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.57.0.tgz#444c57a943e8b04f255cda18a94c8e023b46b08c" - integrity sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g== - dependencies: - "@typescript-eslint/scope-manager" "8.57.0" - "@typescript-eslint/types" "8.57.0" - "@typescript-eslint/typescript-estree" "8.57.0" - "@typescript-eslint/visitor-keys" "8.57.0" + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.57.2.tgz#b819955e39f976c0d4f95b5ed67fe22f85cd6898" + integrity sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA== + dependencies: + "@typescript-eslint/scope-manager" "8.57.2" + "@typescript-eslint/types" "8.57.2" + "@typescript-eslint/typescript-estree" "8.57.2" + "@typescript-eslint/visitor-keys" "8.57.2" debug "^4.4.3" -"@typescript-eslint/project-service@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.57.0.tgz#2014ed527bcd0eff8aecb7e44879ae3150604ab3" - integrity sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w== +"@typescript-eslint/project-service@8.57.2": + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.57.2.tgz#dfbc7777f9f633f2b06b558cda3836e76f856e3c" + integrity sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw== dependencies: - "@typescript-eslint/tsconfig-utils" "^8.57.0" - "@typescript-eslint/types" "^8.57.0" + "@typescript-eslint/tsconfig-utils" "^8.57.2" + "@typescript-eslint/types" "^8.57.2" debug "^4.4.3" -"@typescript-eslint/scope-manager@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.57.0.tgz#7d2a2aeaaef2ae70891b21939fadb4cb0b19f840" - integrity sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw== +"@typescript-eslint/scope-manager@8.57.2": + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.57.2.tgz#734dcde40677f430b5d963108337295bdbc09dae" + integrity sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw== dependencies: - "@typescript-eslint/types" "8.57.0" - "@typescript-eslint/visitor-keys" "8.57.0" + "@typescript-eslint/types" "8.57.2" + "@typescript-eslint/visitor-keys" "8.57.2" -"@typescript-eslint/tsconfig-utils@8.57.0", "@typescript-eslint/tsconfig-utils@^8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.0.tgz#cf2f2822af3887d25dd325b6bea6c3f60a83a0b4" - integrity sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA== +"@typescript-eslint/tsconfig-utils@8.57.2", "@typescript-eslint/tsconfig-utils@^8.57.2": + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.2.tgz#cf82dc11e884103ec13188a7352591efaa1a887e" + integrity sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw== -"@typescript-eslint/type-utils@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.57.0.tgz#2877af4c2e8f0998b93a07dad1c34ce1bb669448" - integrity sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ== +"@typescript-eslint/type-utils@8.57.2": + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.57.2.tgz#3ec65a94e73776252991a3cf0a15d220734c28f5" + integrity sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg== dependencies: - "@typescript-eslint/types" "8.57.0" - "@typescript-eslint/typescript-estree" "8.57.0" - "@typescript-eslint/utils" "8.57.0" + "@typescript-eslint/types" "8.57.2" + "@typescript-eslint/typescript-estree" "8.57.2" + "@typescript-eslint/utils" "8.57.2" debug "^4.4.3" ts-api-utils "^2.4.0" -"@typescript-eslint/types@8.57.0", "@typescript-eslint/types@^8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.57.0.tgz#4fa5385ffd1cd161fa5b9dce93e0493d491b8dc6" - integrity sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg== +"@typescript-eslint/types@8.57.2", "@typescript-eslint/types@^8.57.2": + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.57.2.tgz#efe0da4c28b505ed458f113aa960dce2c5c671f4" + integrity sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA== -"@typescript-eslint/typescript-estree@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.0.tgz#e0e4a89bfebb207de314826df876e2dabc7dea04" - integrity sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q== +"@typescript-eslint/typescript-estree@8.57.2": + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.2.tgz#432e61a6cf2ab565837da387e5262c159672abea" + integrity sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA== dependencies: - "@typescript-eslint/project-service" "8.57.0" - "@typescript-eslint/tsconfig-utils" "8.57.0" - "@typescript-eslint/types" "8.57.0" - "@typescript-eslint/visitor-keys" "8.57.0" + "@typescript-eslint/project-service" "8.57.2" + "@typescript-eslint/tsconfig-utils" "8.57.2" + "@typescript-eslint/types" "8.57.2" + "@typescript-eslint/visitor-keys" "8.57.2" debug "^4.4.3" minimatch "^10.2.2" semver "^7.7.3" tinyglobby "^0.2.15" ts-api-utils "^2.4.0" -"@typescript-eslint/utils@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.57.0.tgz#c7193385b44529b788210d20c94c11de79ad3498" - integrity sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ== +"@typescript-eslint/utils@8.57.2": + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.57.2.tgz#46a8974c24326fb8899486728428a0f1a3115014" + integrity sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg== dependencies: "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/scope-manager" "8.57.0" - "@typescript-eslint/types" "8.57.0" - "@typescript-eslint/typescript-estree" "8.57.0" + "@typescript-eslint/scope-manager" "8.57.2" + "@typescript-eslint/types" "8.57.2" + "@typescript-eslint/typescript-estree" "8.57.2" -"@typescript-eslint/visitor-keys@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.0.tgz#23aea662279bb66209700854453807a119350f85" - integrity sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg== +"@typescript-eslint/visitor-keys@8.57.2": + version "8.57.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.2.tgz#a5c9605774247336c0412beb7dc288ab2a07c11e" + integrity sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw== dependencies: - "@typescript-eslint/types" "8.57.0" + "@typescript-eslint/types" "8.57.2" eslint-visitor-keys "^5.0.0" "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": @@ -1396,9 +1396,9 @@ balanced-match@^4.0.2: integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== baseline-browser-mapping@^2.9.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz#5b09935025bf8a80e29130251e337c6a7fc8cbb9" - integrity sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA== + version "2.10.10" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz#e74bd066724c1d8d7d8ea75fc3be25389a7a5c56" + integrity sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ== brace-expansion@^1.1.7: version "1.1.12" @@ -1408,13 +1408,6 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -brace-expansion@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" - integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== - dependencies: - balanced-match "^1.0.0" - brace-expansion@^5.0.2: version "5.0.4" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.4.tgz#614daaecd0a688f660bbbc909a8748c3d80d4336" @@ -1483,9 +1476,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001759: - version "1.0.30001777" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz#028f21e4b2718d138b55e692583e6810ccf60691" - integrity sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ== + version "1.0.30001781" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz#344b47c03eb8168b79c3c158b872bcfbdd02a400" + integrity sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw== chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" @@ -1710,9 +1703,9 @@ dunder-proto@^1.0.1: gopd "^1.2.0" electron-to-chromium@^1.5.263: - version "1.5.307" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz#09f8973100c39fb0d003b890393cd1d58932b1c8" - integrity sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg== + version "1.5.321" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz#57a80554e2e7fd65e3689d320f52a64723472d5d" + integrity sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ== emittery@^0.13.1: version "0.13.1" @@ -1730,9 +1723,9 @@ emoji-regex@^8.0.0: integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== enhanced-resolve@^5.0.0, enhanced-resolve@^5.20.0: - version "5.20.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz#323c2a70d2aa7fb4bdfd6d3c24dfc705c581295d" - integrity sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ== + version "5.20.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz#eeeb3966bea62c348c40a0cc9e7912e2557d0be0" + integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== dependencies: graceful-fs "^4.2.4" tapable "^2.3.0" @@ -2950,15 +2943,15 @@ linkify-it@^5.0.0: uc.micro "^2.0.0" lint-staged@^16.1.4: - version "16.3.3" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.3.3.tgz#ce5c95b5623cca295f8f4251f00c0642c7e84976" - integrity sha512-RLq2koZ5fGWrx7tcqx2tSTMQj4lRkfNJaebO/li/uunhCJbtZqwTuwPHpgIimAHHi/2nZIiGrkCHDCOeR1onxA== + version "16.4.0" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.4.0.tgz#a00b0e3abff59239cef6d7d9341e8f8473308e23" + integrity sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw== dependencies: commander "^14.0.3" listr2 "^9.0.5" - micromatch "^4.0.8" + picomatch "^4.0.3" string-argv "^0.3.2" - tinyexec "^1.0.2" + tinyexec "^1.0.4" yaml "^2.8.2" listr2@^9.0.5: @@ -3044,7 +3037,7 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -markdown-it@^14.1.0: +markdown-it@^14.1.1: version "14.1.1" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.1.tgz#856f90b66fc39ae70affd25c1b18b581d7deee1f" integrity sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA== @@ -3071,7 +3064,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -micromatch@^4.0.0, micromatch@^4.0.4, micromatch@^4.0.8: +micromatch@^4.0.0, micromatch@^4.0.4: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -3101,7 +3094,7 @@ mimic-function@^5.0.0: resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076" integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== -minimatch@^10.2.2: +minimatch@^10.2.2, minimatch@^10.2.4: version "10.2.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.4.tgz#465b3accbd0218b8281f5301e27cedc697f96fde" integrity sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg== @@ -3115,13 +3108,6 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.5: dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.5: - version "9.0.9" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.9.tgz#9b0cb9fcb78087f6fd7eababe2511c4d3d60574e" - integrity sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg== - dependencies: - brace-expansion "^2.0.2" - minimist@^1.2.5: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" @@ -3344,14 +3330,14 @@ picocolors@^1.1.1: integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + version "2.3.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601" + integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== picomatch@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" - integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + version "4.0.4" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" + integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== pirates@^4.0.4: version "4.0.7" @@ -3745,9 +3731,9 @@ synckit@^0.11.12: "@pkgr/core" "^0.2.9" tapable@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6" - integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== + version "2.3.2" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.2.tgz#86755feabad08d82a26b891db044808c6ad00f15" + integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA== terser-webpack-plugin@^5.3.17: version "5.4.0" @@ -3760,9 +3746,9 @@ terser-webpack-plugin@^5.3.17: terser "^5.31.1" terser@^5.31.1: - version "5.46.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.0.tgz#1b81e560d584bbdd74a8ede87b4d9477b0ff9695" - integrity sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg== + version "5.46.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.1.tgz#40e4b1e35d5f13130f82793a8b3eeb7ec3a92eee" + integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.15.0" @@ -3778,10 +3764,10 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" -tinyexec@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.2.tgz#bdd2737fe2ba40bd6f918ae26642f264b99ca251" - integrity sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg== +tinyexec@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.4.tgz#6c60864fe1d01331b2f17c6890f535d7e5385408" + integrity sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw== tinyglobby@^0.2.15: version "0.2.15" @@ -3791,17 +3777,17 @@ tinyglobby@^0.2.15: fdir "^6.5.0" picomatch "^4.0.3" -tldts-core@^7.0.25: - version "7.0.25" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.25.tgz#eaee57facdfb5528383d961f5586d49784519de5" - integrity sha512-ZjCZK0rppSBu7rjHYDYsEaMOIbbT+nWF57hKkv4IUmZWBNrBWBOjIElc0mKRgLM8bm7x/BBlof6t2gi/Oq/Asw== +tldts-core@^7.0.27: + version "7.0.27" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.27.tgz#4be95bd03b318f2232ea4c1554c4ae9980c77f69" + integrity sha512-YQ7uPjgWUibIK6DW5lrKujGwUKhLevU4hcGbP5O6TcIUb+oTjJYJVWPS4nZsIHrEEEG6myk/oqAJUEQmpZrHsg== tldts@^7.0.5: - version "7.0.25" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.25.tgz#e9034876e09b2ad92db547a9307ae6fa65400f8d" - integrity sha512-keinCnPbwXEUG3ilrWQZU+CqcTTzHq9m2HhoUP2l7Xmi8l1LuijAXLpAJ5zRW+ifKTNscs4NdCkfkDCBYm352w== + version "7.0.27" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.27.tgz#43c3fc6123eb07a3e12ae1868a9f2d1a5889028c" + integrity sha512-I4FZcVFcqCRuT0ph6dCDpPuO4Xgzvh+spkcTr1gK7peIvxWauoloVO0vuy1FQnijT63ss6AsHB6+OIM4aXHbPg== dependencies: - tldts-core "^7.0.25" + tldts-core "^7.0.27" tmpl@1.0.5: version "1.0.5" @@ -3826,9 +3812,9 @@ tough-cookie@^4.1.2: url-parse "^1.5.3" tough-cookie@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-6.0.0.tgz#11e418b7864a2c0d874702bc8ce0f011261940e5" - integrity sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w== + version "6.0.1" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-6.0.1.tgz#a495f833836609ed983c19bc65639cfbceb54c76" + integrity sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw== dependencies: tldts "^7.0.5" @@ -3840,9 +3826,9 @@ tr46@^3.0.0: punycode "^2.1.1" ts-api-utils@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz#2690579f96d2790253bdcf1ca35d569ad78f9ad8" - integrity sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.5.0.tgz#4acd4a155e22734990a5ed1fe9e97f113bcb37c1" + integrity sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA== ts-jest@^29.3.4: version "29.4.6" @@ -3898,15 +3884,15 @@ typedoc-plugin-missing-exports@^4.0.0: integrity sha512-WNoeWX9+8X3E3riuYPduilUTFefl1K+Z+5bmYqNeH5qcWjtnTRMbRzGdEQ4XXn1WEO4WCIlU0vf46Ca2y/mspg== typedoc@^0.28.7: - version "0.28.17" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.28.17.tgz#eab7c6649494d0a796e0b2fd2c9a5aea41b0a781" - integrity sha512-ZkJ2G7mZrbxrKxinTQMjFqsCoYY6a5Luwv2GKbTnBCEgV2ihYm5CflA9JnJAwH0pZWavqfYxmDkFHPt4yx2oDQ== + version "0.28.18" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.28.18.tgz#f7578fd9aa3ace83db8cce9bf1e8d41b88ec0b94" + integrity sha512-NTWTUOFRQ9+SGKKTuWKUioUkjxNwtS3JDRPVKZAXGHZy2wCA8bdv2iJiyeePn0xkmK+TCCqZFT0X7+2+FLjngA== dependencies: - "@gerrit0/mini-shiki" "^3.17.0" + "@gerrit0/mini-shiki" "^3.23.0" lunr "^2.3.9" - markdown-it "^14.1.0" - minimatch "^9.0.5" - yaml "^2.8.1" + markdown-it "^14.1.1" + minimatch "^10.2.4" + yaml "^2.8.2" typescript@~5.7.2: version "5.7.3" @@ -3924,9 +3910,9 @@ uglify-js@^3.1.4: integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== undici-types@^6.15.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.23.0.tgz#5291144c899c9c868968fba80fddd9c48def75f9" - integrity sha512-HN7GeXgBUs1StmY/vf9hIH11LrNI5SfqmFVtxKyp9Dhuf1P1cDSRlS+H1NJDaGOWzlI08q+NmiHgu11Vx6QnhA== + version "6.24.1" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.24.1.tgz#dd6f30c5ec79f810dcb8d9731ada045afe4b9a6f" + integrity sha512-JT8B3M7LYQCRZVfB1OZZIqzi1OMeDHcTpRJpHPNvHFmye4wT03uBM8vw73NqXKfihrpGzSsWlBfUcOglX3oBeA== undici-types@~5.26.4: version "5.26.5" @@ -3939,9 +3925,9 @@ undici-types@~7.18.0: integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== undici@^7.12.0: - version "7.22.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-7.22.0.tgz#7a82590a5908e504a47d85c60b0f89ca14240e60" - integrity sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg== + version "7.24.5" + resolved "https://registry.yarnpkg.com/undici/-/undici-7.24.5.tgz#7debcf5623df2d1cb469b6face01645d9c852ae2" + integrity sha512-3IWdCpjgxp15CbJnsi/Y9TCDE7HWVN19j1hmzVhoAkY/+CJx449tVxT5wZc1Gwg8J+P0LWvzlBzxYRnHJ+1i7Q== universalify@^0.2.0: version "0.2.0" @@ -4131,9 +4117,9 @@ write-file-atomic@^4.0.2: signal-exit "^3.0.7" ws@^8.11.0: - version "8.19.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.19.0.tgz#ddc2bdfa5b9ad860204f5a72a4863a8895fd8c8b" - integrity sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg== + version "8.20.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.20.0.tgz#4cd9532358eba60bc863aad1623dfb045a4d4af8" + integrity sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA== xml-name-validator@^4.0.0: version "4.0.0" @@ -4155,10 +4141,10 @@ yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yaml@^2.8.1, yaml@^2.8.2: - version "2.8.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.2.tgz#5694f25eca0ce9c3e7a9d9e00ce0ddabbd9e35c5" - integrity sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A== +yaml@^2.8.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.3.tgz#a0d6bd2efb3dd03c59370223701834e60409bd7d" + integrity sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg== yargs-parser@^21.1.1: version "21.1.1"