Release v2.24.0 - #1695
Conversation
📝 WalkthroughWalkthroughVersion 2.24.0 updates package metadata, CDN examples, Online Access guidance, generated API documentation, search/navigation assets, and Passkey API documentation. ChangesRelease documentation and metadata
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 7
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@docs/interfaces/ClientConfiguration.html`:
- Line 3: Remove the duplicate ClientConfiguration.html#domain link from the
Properties index, leaving exactly one domain navigation entry and preserving all
other index entries.
In `@docs/interfaces/ConnectResponse.html`:
- Around line 2-4: Regenerate the ConnectResponse documentation page to remove
the duplicate Properties index entries for connect_params, connect_uri, and
expires_in, ensuring each property appears exactly once while preserving the
remaining index content.
In `@docs/interfaces/EmailEnrollmentVerifyOptions.html`:
- Around line 1-5: Regenerate the TypeDoc output from a clean directory so
docs/interfaces/EmailEnrollmentVerifyOptions.html contains each index,
Properties section, sidebar entry, and anchor only once. Also regenerate
docs/interfaces/EnrollEmailParams.html with one interface/property block and
correct source links: factorType to mfa/types.ts:86, email to mfa/types.ts:88,
and inherited mfaToken to mfa/types.ts:50.
In `@docs/interfaces/EnrollVoiceParams.html`:
- Around line 2-8: Regenerate the TypeDoc output from a clean build, removing
duplicated page trees, signatures, anchors, index entries, and member sections.
In docs/interfaces/EnrollVoiceParams.html lines 2-8, ensure phoneNumber is
attributed to EnrollVoiceParams; apply the corresponding cleanup to
docs/interfaces/EnrollmentFactor.html lines 2-4, docs/interfaces/Factor.html
lines 1-3, docs/interfaces/GetTokenSilentlyOptions.html lines 1-1 and 16-25, and
docs/interfaces/GetTokenWithPopupOptions.html lines 1-8. Correct stale source
and inheritance links, including cacheMode being declared on
GetTokenWithPopupOptions at global.ts:605.
In `@docs/interfaces/LogoutOptions.html`:
- Around line 1-9: Regenerate the affected TypeDoc pages from a clean output
directory to eliminate duplicated roots, indexes, anchors, and member sections.
In docs/interfaces/LogoutOptions.html (lines 1-9 and 24-34), retain one
document/index output and one onRedirect/openUrl section with correct source
attribution; in docs/interfaces/LogoutUrlOptions.html (lines 1-7 and 22), retain
one document root, logoutParams index entry, and member section; in
docs/interfaces/MfaRequirements.html (lines 2-6), retain one interface with
challenge/enroll sections; and in docs/interfaces/OobEnrollmentResponse.html
(lines 2-16) and docs/interfaces/OtpEnrollmentResponse.html (lines 2-12), retain
one interface and one section per property.
In `@docs/interfaces/PhoneEnrollmentVerifyOptions.html`:
- Around line 1-5: Update the generated Index > Properties markup for
PhoneEnrollmentVerifyOptions so location, otp_code, and type each appear exactly
once alongside auth_session. Remove only the duplicate anchor entries while
preserving the four-property contract and corresponding property detail
sections.
In `@docs/interfaces/RedirectLoginOptions.html`:
- Around line 9-10: Correct the generated documentation block for
RedirectLoginOptions.fragment so its attribution identifies the declaration
directly on RedirectLoginOptions, not BaseLoginOptions.authorizationParams.
Remove the incorrect inherited label and global.ts#L157 source link, and retain
the direct RedirectLoginOptions.fragment declaration link.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro Plus
Run ID: 75aeaa6f-0452-4a45-a264-20b7e7433801
⛔ Files ignored due to path filters (2)
CHANGELOG.mdis excluded by!CHANGELOG.mdpackage-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (142)
.versionFAQ.mdREADME.mddocs/assets/navigation.jsdocs/assets/search.jsdocs/classes/Auth0Client.htmldocs/classes/AuthenticationError.htmldocs/classes/CacheKey.htmldocs/classes/ConnectError.htmldocs/classes/Fetcher.htmldocs/classes/GenericError.htmldocs/classes/InMemoryCache.htmldocs/classes/InvalidConfigurationError.htmldocs/classes/LocalStorageCache.htmldocs/classes/MfaApiClient.htmldocs/classes/MfaChallengeError.htmldocs/classes/MfaEnrollmentError.htmldocs/classes/MfaEnrollmentFactorsError.htmldocs/classes/MfaError.htmldocs/classes/MfaListAuthenticatorsError.htmldocs/classes/MfaRequiredError.htmldocs/classes/MfaVerifyError.htmldocs/classes/MissingRefreshTokenError.htmldocs/classes/MissingScopesError.htmldocs/classes/MyAccountApiClient.htmldocs/classes/MyAccountApiError.htmldocs/classes/PasskeyApiClient.htmldocs/classes/PasskeyError.htmldocs/classes/PopupCancelledError.htmldocs/classes/PopupOpenError.htmldocs/classes/PopupTimeoutError.htmldocs/classes/TimeoutError.htmldocs/classes/UseDpopNonceError.htmldocs/classes/User.htmldocs/enums/ResponseType.htmldocs/functions/createAuth0Client.htmldocs/index.htmldocs/interfaces/ActClaim.htmldocs/interfaces/Auth0ClientOptions.htmldocs/interfaces/Authenticator.htmldocs/interfaces/AuthorizationParams.htmldocs/interfaces/ChallengeAuthenticatorParams.htmldocs/interfaces/ChallengeResponse.htmldocs/interfaces/ClientAuthorizationParams.htmldocs/interfaces/ClientConfiguration.htmldocs/interfaces/CompleteRequest.htmldocs/interfaces/CompleteResponse.htmldocs/interfaces/ConnectRequest.htmldocs/interfaces/ConnectResponse.htmldocs/interfaces/DecodedToken.htmldocs/interfaces/EmailAuthenticationMethod.htmldocs/interfaces/EmailEnrollmentChallengeOptions.htmldocs/interfaces/EmailEnrollmentChallengeResponse.htmldocs/interfaces/EmailEnrollmentVerifyOptions.htmldocs/interfaces/EnrollEmailParams.htmldocs/interfaces/EnrollOtpParams.htmldocs/interfaces/EnrollPushParams.htmldocs/interfaces/EnrollSmsParams.htmldocs/interfaces/EnrollVoiceParams.htmldocs/interfaces/EnrollmentFactor.htmldocs/interfaces/ErrorResponse.htmldocs/interfaces/Factor.htmldocs/interfaces/GetTokenSilentlyOptions.htmldocs/interfaces/GetTokenWithPopupOptions.htmldocs/interfaces/ICache.htmldocs/interfaces/IdToken.htmldocs/interfaces/LogoutOptions.htmldocs/interfaces/LogoutUrlOptions.htmldocs/interfaces/MfaRequirements.htmldocs/interfaces/OobEnrollmentResponse.htmldocs/interfaces/OtpEnrollmentResponse.htmldocs/interfaces/PasskeyAuthenticationMethod.htmldocs/interfaces/PasskeyEnrollmentChallengeOptions.htmldocs/interfaces/PasskeyEnrollmentChallengeResponse.htmldocs/interfaces/PasskeyEnrollmentVerifyOptions.htmldocs/interfaces/PasskeyErrorResponse.htmldocs/interfaces/PasswordAuthenticationMethod.htmldocs/interfaces/PasswordEnrollmentChallengeOptions.htmldocs/interfaces/PasswordEnrollmentChallengeResponse.htmldocs/interfaces/PasswordEnrollmentVerifyOptions.htmldocs/interfaces/PasswordPolicy.htmldocs/interfaces/PhoneAuthenticationMethod.htmldocs/interfaces/PhoneEnrollmentChallengeOptions.htmldocs/interfaces/PhoneEnrollmentChallengeResponse.htmldocs/interfaces/PhoneEnrollmentVerifyOptions.htmldocs/interfaces/PopupConfigOptions.htmldocs/interfaces/PopupLoginOptions.htmldocs/interfaces/PushNotificationAuthenticationMethod.htmldocs/interfaces/PushNotificationEnrollmentChallengeOptions.htmldocs/interfaces/PushNotificationEnrollmentChallengeResponse.htmldocs/interfaces/PushNotificationEnrollmentVerifyOptions.htmldocs/interfaces/RecoveryCodeAuthenticationMethod.htmldocs/interfaces/RecoveryCodeEnrollmentChallengeOptions.htmldocs/interfaces/RecoveryCodeEnrollmentChallengeResponse.htmldocs/interfaces/RecoveryCodeEnrollmentVerifyOptions.htmldocs/interfaces/RedirectConnectAccountOptions.htmldocs/interfaces/RedirectLoginOptions.htmldocs/interfaces/RedirectLoginResult.htmldocs/interfaces/RevokeRefreshTokenOptions.htmldocs/interfaces/TotpAuthenticationMethod.htmldocs/interfaces/TotpEnrollmentChallengeOptions.htmldocs/interfaces/TotpEnrollmentChallengeResponse.htmldocs/interfaces/TotpEnrollmentVerifyOptions.htmldocs/interfaces/UpdateAuthenticationMethodRequest.htmldocs/interfaces/VerifyParams.htmldocs/interfaces/WebAuthnPlatformAuthenticationMethod.htmldocs/interfaces/WebAuthnRoamingAuthenticationMethod.htmldocs/modules.htmldocs/types/AuthenticationMethod.htmldocs/types/AuthenticationMethodType.htmldocs/types/AuthenticatorType.htmldocs/types/CacheEntry.htmldocs/types/CacheKeyData.htmldocs/types/CacheLocation.htmldocs/types/Cacheable.htmldocs/types/ConnectAccountRedirectResult.htmldocs/types/CustomFetchMinimalOutput.htmldocs/types/CustomTokenExchangeOptions.htmldocs/types/EnrollParams.htmldocs/types/EnrollmentChallengeOptions.htmldocs/types/EnrollmentChallengeResponse.htmldocs/types/EnrollmentResponse.htmldocs/types/EnrollmentVerifyOptions.htmldocs/types/FetcherConfig.htmldocs/types/GetTokenSilentlyVerboseResponse.htmldocs/types/InteractiveErrorHandler.htmldocs/types/KeyManifestEntry.htmldocs/types/MaybePromise.htmldocs/types/MfaFactorType.htmldocs/types/MfaGrantType.htmldocs/types/OobChannel.htmldocs/types/PasskeyGetTokenOptions.htmldocs/types/PasskeyLoginChallenge.htmldocs/types/PasskeyLoginOptions.htmldocs/types/PasskeySignupChallenge.htmldocs/types/PasskeySignupOptions.htmldocs/types/RefreshTokenMode.htmldocs/types/TokenEndpointResponse.htmldocs/types/WrappedCacheEntry.htmldocs/variables/RefreshTokenMode-1.htmlpackage.jsonsrc/version.ts
| @@ -1,6 +1,6 @@ | |||
| <!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ClientConfiguration | @auth0/auth0-spa-js</title><meta name="description" content="Documentation for @auth0/auth0-spa-js"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-search"></use></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div><div class="field"><div id="tsd-toolbar-links"></div></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">@auth0/auth0-spa-js</a></div><div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb"><li><a href="../modules.html">@auth0/auth0-spa-js</a></li><li><a href="ClientConfiguration.html">ClientConfiguration</a></li></ul><h1>Interface ClientConfiguration</h1></div><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><p>Configuration details exposed by the Auth0Client after initialization.</p> | |||
| </div><div class="tsd-comment tsd-typography"></div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface </span><span class="tsd-kind-interface">ClientConfiguration</span> <span class="tsd-signature-symbol">{ </span><br/><span> </span><a class="tsd-kind-property" href="ClientConfiguration.html#clientId">clientId</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="ClientConfiguration.html#domain">domain</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/global.ts#L406">global.ts:406</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="ClientConfiguration.html#clientId" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>client<wbr/>Id</span></a> | |||
| </div><div class="tsd-comment tsd-typography"></div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface </span><span class="tsd-kind-interface">ClientConfiguration</span> <span class="tsd-signature-symbol">{ </span><br/><span> </span><a class="tsd-kind-property" href="ClientConfiguration.html#clientId">clientId</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="ClientConfiguration.html#domain">domain</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/global.ts#L406">global.ts:406</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="ClientConfiguration.html#clientId" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>client<wbr/>Id</span></a> | |||
| <a href="ClientConfiguration.html#domain" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>domain</span></a> | |||
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Remove the duplicate domain entry from the Properties index.
The index currently renders two identical ClientConfiguration.html#domain links, causing duplicate navigation entries for the same property.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docs/interfaces/ClientConfiguration.html` at line 3, Remove the duplicate
ClientConfiguration.html#domain link from the Properties index, leaving exactly
one domain navigation entry and preserving all other index entries.
| <a href="ConnectResponse.html#connect_params" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>connect_<wbr/>params</span></a> | ||
| <a href="ConnectResponse.html#connect_uri" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>connect_<wbr/>uri</span></a> | ||
| <a href="ConnectResponse.html#expires_in" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>expires_<wbr/>in</span></a> |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Remove duplicate Properties index entries.
The generated index lists connect_params, connect_uri, and expires_in twice. Regenerate this page so each property appears exactly once.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docs/interfaces/ConnectResponse.html` around lines 2 - 4, Regenerate the
ConnectResponse documentation page to remove the duplicate Properties index
entries for connect_params, connect_uri, and expires_in, ensuring each property
appears exactly once while preserving the remaining index content.
| <!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>EmailEnrollmentVerifyOptions | @auth0/auth0-spa-js</title><meta name="description" content="Documentation for @auth0/auth0-spa-js"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-search"></use></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div><div class="field"><div id="tsd-toolbar-links"></div></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">@auth0/auth0-spa-js</a></div><div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb"><li><a href="../modules.html">@auth0/auth0-spa-js</a></li><li><a href="EmailEnrollmentVerifyOptions.html">EmailEnrollmentVerifyOptions</a></li></ul><h1>Interface EmailEnrollmentVerifyOptions</h1></div><div class="tsd-signature"><span class="tsd-signature-keyword">interface </span><span class="tsd-kind-interface">EmailEnrollmentVerifyOptions</span> <span class="tsd-signature-symbol">{ </span><br/><span> </span><a class="tsd-kind-property" href="EmailEnrollmentVerifyOptions.html#auth_session">auth_session</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="EmailEnrollmentVerifyOptions.html#location">location</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="EmailEnrollmentVerifyOptions.html#otp_code">otp_code</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="EmailEnrollmentVerifyOptions.html#type">type</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"email"</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div><section class="tsd-panel tsd-hierarchy"><h4>Hierarchy</h4><ul class="tsd-hierarchy"><li><span class="tsd-signature-type">EnrollmentVerifyBaseOptions</span><ul class="tsd-hierarchy"><li><span class="target">EmailEnrollmentVerifyOptions</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L320">myaccount/types.ts:320</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="EmailEnrollmentVerifyOptions.html#auth_session" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>auth_<wbr/>session</span></a> | ||
| <a href="EmailEnrollmentVerifyOptions.html#location" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>location</span></a> | ||
| <a href="EmailEnrollmentVerifyOptions.html#otp_code" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>otp_<wbr/>code</span></a> | ||
| <a href="EmailEnrollmentVerifyOptions.html#type" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>type</span></a> | ||
| </div></section></div></details></section></section><section class="tsd-panel-group tsd-member-group"><h2>Properties</h2><section class="tsd-panel tsd-member tsd-is-inherited"><a id="auth_session" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>auth_<wbr/>session</span><a href="#auth_session" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">auth_<wbr/>session</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from EnrollmentVerifyBaseOptions.auth_session</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/myaccount/types.ts#L305">myaccount/types.ts:305</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="location" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>location</span><a href="#location" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">location</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from EnrollmentVerifyBaseOptions.location</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/myaccount/types.ts#L304">myaccount/types.ts:304</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="otp_code" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>otp_<wbr/>code</span><a href="#otp_code" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">otp_<wbr/>code</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/myaccount/types.ts#L323">myaccount/types.ts:323</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="type" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>type</span><a href="#type" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">type</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"email"</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/myaccount/types.ts#L322">myaccount/types.ts:322</a></li></ul></aside></section></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-index-accordion"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><h4 class="uppercase">Member Visibility</h4><form><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></form></div><div class="tsd-theme-toggle"><h4 class="uppercase">Theme</h4><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><details open class="tsd-index-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>On This Page</h3></summary><div class="tsd-accordion-details"><a href="#auth_session" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>auth_<wbr/>session</span></a><a href="#location" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>location</span></a><a href="#otp_code" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>otp_<wbr/>code</span></a><a href="#type" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>type</span></a></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1"></use></svg><span>@auth0/auth0-spa-js</span></a><ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base=".."><li>Loading...</li></ul></nav></div></div></div><footer></footer><div class="overlay"></div></body></html> No newline at end of file | ||
| </div></section></div></details></section></section><section class="tsd-panel-group tsd-member-group"><h2>Properties</h2><section class="tsd-panel tsd-member tsd-is-inherited"><a id="auth_session" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>auth_<wbr/>session</span><a href="#auth_session" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">auth_<wbr/>session</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from EnrollmentVerifyBaseOptions.auth_session</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L305">myaccount/types.ts:305</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="location" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>location</span><a href="#location" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">location</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from EnrollmentVerifyBaseOptions.location</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L304">myaccount/types.ts:304</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="otp_code" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>otp_<wbr/>code</span><a href="#otp_code" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">otp_<wbr/>code</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L323">myaccount/types.ts:323</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="type" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>type</span><a href="#type" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">type</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"email"</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L322">myaccount/types.ts:322</a></li></ul></aside></section></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-index-accordion"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><h4 class="uppercase">Member Visibility</h4><form><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></form></div><div class="tsd-theme-toggle"><h4 class="uppercase">Theme</h4><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><details open class="tsd-index-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>On This Page</h3></summary><div class="tsd-accordion-details"><a href="#auth_session" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>auth_<wbr/>session</span></a><a href="#location" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>location</span></a><a href="#otp_code" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>otp_<wbr/>code</span></a><a href="#type" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>type</span></a></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1"></use></svg><span>@auth0/auth0-spa-js</span></a><ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base=".."><li>Loading...</li></ul></nav></div></div></div><footer></footer><div class="overlay"></div></body></html> |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟠 Major | ⚡ Quick win
Regenerate the affected TypeDoc pages from a clean output.
Both pages contain duplicated rendered sections; EnrollEmailParams also contains inconsistent source-line links.
docs/interfaces/EmailEnrollmentVerifyOptions.html#L1-L5: remove repeated index, Properties, and sidebar markup so each anchor and section appears once.docs/interfaces/EnrollEmailParams.html#L2-L8: emit one interface/property block and mapfactorTypetomfa/types.ts:86,emailtomfa/types.ts:88, and inheritedmfaTokentomfa/types.ts:50.
📍 Affects 2 files
docs/interfaces/EmailEnrollmentVerifyOptions.html#L1-L5(this comment)docs/interfaces/EnrollEmailParams.html#L2-L8
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docs/interfaces/EmailEnrollmentVerifyOptions.html` around lines 1 - 5,
Regenerate the TypeDoc output from a clean directory so
docs/interfaces/EmailEnrollmentVerifyOptions.html contains each index,
Properties section, sidebar entry, and anchor only once. Also regenerate
docs/interfaces/EnrollEmailParams.html with one interface/property block and
correct source links: factorType to mfa/types.ts:86, email to mfa/types.ts:88,
and inherited mfaToken to mfa/types.ts:50.
| </div><div class="tsd-comment tsd-typography"></div></section><div class="tsd-signature"><span class="tsd-signature-keyword">interface </span><span class="tsd-kind-interface">EnrollVoiceParams</span> <span class="tsd-signature-symbol">{ </span><br/><span> </span><a class="tsd-kind-property" href="EnrollVoiceParams.html#factorType">factorType</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"voice"</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="EnrollVoiceParams.html#mfaToken">mfaToken</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="EnrollVoiceParams.html#phoneNumber">phoneNumber</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div><section class="tsd-panel tsd-hierarchy"><h4>Hierarchy</h4><ul class="tsd-hierarchy"><li><span class="tsd-signature-type">EnrollBaseParams</span><ul class="tsd-hierarchy"><li><span class="target">EnrollVoiceParams</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/mfa/types.ts#L74">mfa/types.ts:74</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="EnrollVoiceParams.html#factorType" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>factor<wbr/>Type</span></a> | ||
| <a href="EnrollVoiceParams.html#mfaToken" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>mfa<wbr/>Token</span></a> | ||
| <a href="EnrollVoiceParams.html#phoneNumber" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>phone<wbr/>Number</span></a> | ||
| </div></section></div></details></section></section><section class="tsd-panel-group tsd-member-group"><h2>Properties</h2><section class="tsd-panel tsd-member"><a id="factorType" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>factor<wbr/>Type</span><a href="#factorType" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">factor<wbr/>Type</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"voice"</span></div><div class="tsd-comment tsd-typography"><p>The factor type for enrollment</p> | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/mfa/types.ts#L76">mfa/types.ts:76</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="mfaToken" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>mfa<wbr/>Token</span><a href="#mfaToken" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">mfa<wbr/>Token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><div class="tsd-comment tsd-typography"><p>MFA token from mfa_required error</p> | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from EnrollBaseParams.mfaToken</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/mfa/types.ts#L50">mfa/types.ts:50</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="phoneNumber" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>phone<wbr/>Number</span><a href="#phoneNumber" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">phone<wbr/>Number</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><div class="tsd-comment tsd-typography"><p>Phone number in E.164 format (required for voice)</p> | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/mfa/types.ts#L78">mfa/types.ts:78</a></li></ul></aside></section></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-index-accordion"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><h4 class="uppercase">Member Visibility</h4><form><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></form></div><div class="tsd-theme-toggle"><h4 class="uppercase">Theme</h4><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><details open class="tsd-index-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>On This Page</h3></summary><div class="tsd-accordion-details"><a href="#factorType" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>factor<wbr/>Type</span></a><a href="#mfaToken" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>mfa<wbr/>Token</span></a><a href="#phoneNumber" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>phone<wbr/>Number</span></a></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1"></use></svg><span>@auth0/auth0-spa-js</span></a><ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base=".."><li>Loading...</li></ul></nav></div></div></div><footer></footer><div class="overlay"></div></body></html> No newline at end of file | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/mfa/types.ts#L76">mfa/types.ts:76</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="mfaToken" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>mfa<wbr/>Token</span><a href="#mfaToken" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">mfa<wbr/>Token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><div class="tsd-comment tsd-typography"><p>MFA token from mfa_required error</p> | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from EnrollBaseParams.mfaToken</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/mfa/types.ts#L50">mfa/types.ts:50</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="phoneNumber" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>phone<wbr/>Number</span><a href="#phoneNumber" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">phone<wbr/>Number</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><div class="tsd-comment tsd-typography"><p>Phone number in E.164 format (required for voice)</p> | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/mfa/types.ts#L78">mfa/types.ts:78</a></li></ul></aside></section></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-index-accordion"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><h4 class="uppercase">Member Visibility</h4><form><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></form></div><div class="tsd-theme-toggle"><h4 class="uppercase">Theme</h4><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><details open class="tsd-index-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>On This Page</h3></summary><div class="tsd-accordion-details"><a href="#factorType" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>factor<wbr/>Type</span></a><a href="#mfaToken" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>mfa<wbr/>Token</span></a><a href="#phoneNumber" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>phone<wbr/>Number</span></a></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1"></use></svg><span>@auth0/auth0-spa-js</span></a><ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base=".."><li>Loading...</li></ul></nav></div></div></div><footer></footer><div class="overlay"></div></body></html> |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟠 Major | 🏗️ Heavy lift
Regenerate the affected TypeDoc pages from a clean output.
The supplied final HTML repeats generated fragments and carries stale provenance metadata, producing duplicate anchors, redundant index entries, and incorrect source/inheritance links.
docs/interfaces/EnrollVoiceParams.html#L2-L8: keep one page tree; attributephoneNumbertoEnrollVoiceParams, notEnrollBaseParams.mfaToken.docs/interfaces/EnrollmentFactor.html#L2-L4: keep oneEnrollmentFactorsignature, index, andtypesection.docs/interfaces/Factor.html#L1-L3: keep oneusage?index row and one member section.docs/interfaces/GetTokenSilentlyOptions.html#L1-L1,16-25: keep one property block per member and correct the source-line links.docs/interfaces/GetTokenWithPopupOptions.html#L1-L8: keep one page tree; documentcacheModeas declared onGetTokenWithPopupOptionsatglobal.ts:605.
📍 Affects 5 files
docs/interfaces/EnrollVoiceParams.html#L2-L8(this comment)docs/interfaces/EnrollmentFactor.html#L2-L4docs/interfaces/Factor.html#L1-L3docs/interfaces/GetTokenSilentlyOptions.html#L1-L1docs/interfaces/GetTokenWithPopupOptions.html#L1-L8
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docs/interfaces/EnrollVoiceParams.html` around lines 2 - 8, Regenerate the
TypeDoc output from a clean build, removing duplicated page trees, signatures,
anchors, index entries, and member sections. In
docs/interfaces/EnrollVoiceParams.html lines 2-8, ensure phoneNumber is
attributed to EnrollVoiceParams; apply the corresponding cleanup to
docs/interfaces/EnrollmentFactor.html lines 2-4, docs/interfaces/Factor.html
lines 1-3, docs/interfaces/GetTokenSilentlyOptions.html lines 1-1 and 16-25, and
docs/interfaces/GetTokenWithPopupOptions.html lines 1-8. Correct stale source
and inheritance links, including cacheMode being declared on
GetTokenWithPopupOptions at global.ts:605.
| <!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>LogoutOptions | @auth0/auth0-spa-js</title><meta name="description" content="Documentation for @auth0/auth0-spa-js"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-search"></use></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div><div class="field"><div id="tsd-toolbar-links"></div></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">@auth0/auth0-spa-js</a></div><div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb"><li><a href="../modules.html">@auth0/auth0-spa-js</a></li><li><a href="LogoutOptions.html">LogoutOptions</a></li></ul><h1>Interface LogoutOptions</h1></div><div class="tsd-signature"><span class="tsd-signature-keyword">interface </span><span class="tsd-kind-interface">LogoutOptions</span> <span class="tsd-signature-symbol">{ </span><br/><span> </span><a class="tsd-kind-property" href="LogoutOptions.html#clientId">clientId</a><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="LogoutOptions.html#logoutParams">logoutParams</a><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">{ </span><br/><span> </span><span class="tsd-kind-property">federated</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span><br/><span> </span><span class="tsd-kind-property">returnTo</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span>[<span class="tsd-kind-index-signature">key</span>: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span> </span><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="LogoutOptions.html#onRedirect">onRedirect</a><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">url</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="LogoutOptions.html#openUrl">openUrl</a><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">url</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div><section class="tsd-panel tsd-hierarchy"><h4>Hierarchy (<a class="link" href="../hierarchy.html#LogoutOptions">view full</a>)</h4><ul class="tsd-hierarchy"><li><a href="LogoutUrlOptions.html" class="tsd-signature-type tsd-kind-interface">LogoutUrlOptions</a><ul class="tsd-hierarchy"><li><span class="target">LogoutOptions</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/global.ts#L653">global.ts:653</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="LogoutOptions.html#clientId" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>client<wbr/>Id?</span></a> | ||
| <a href="LogoutOptions.html#logoutParams" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>logout<wbr/>Params?</span></a> | ||
| <a href="LogoutOptions.html#onRedirect" class="tsd-index-link deprecated"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>on<wbr/>Redirect?</span></a> | ||
| <a href="LogoutOptions.html#openUrl" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>open<wbr/>Url?</span></a> | ||
| </div></section></div></details></section></section><section class="tsd-panel-group tsd-member-group"><h2>Properties</h2><section class="tsd-panel tsd-member tsd-is-inherited"><a id="clientId" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>client<wbr/>Id</span><a href="#clientId" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">client<wbr/>Id</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></div><div class="tsd-comment tsd-typography"><p>The <code>clientId</code> of your application.</p> | ||
| <p>If this property is not set, then the <code>clientId</code> that was used during initialization of the SDK is sent to the logout endpoint.</p> | ||
| <p>If this property is set to <code>null</code>, then no client ID value is sent to the logout endpoint.</p> | ||
| <p><a href="https://auth0.com/docs/logout/guides/redirect-users-after-logout">Read more about how redirecting after logout works</a></p> | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="LogoutUrlOptions.html">LogoutUrlOptions</a>.<a href="LogoutUrlOptions.html#clientId">clientId</a></p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/global.ts#L618">global.ts:618</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="logoutParams" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>logout<wbr/>Params</span><a href="#logoutParams" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">logout<wbr/>Params</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{ </span><br/><span> </span><span class="tsd-kind-property">federated</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span><br/><span> </span><span class="tsd-kind-property">returnTo</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span>[<span class="tsd-kind-index-signature">key</span>: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div><div class="tsd-comment tsd-typography"><p>Parameters to pass to the logout endpoint. This can be known parameters defined by Auth0 or custom parameters | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from <a href="LogoutUrlOptions.html">LogoutUrlOptions</a>.<a href="LogoutUrlOptions.html#clientId">clientId</a></p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/global.ts#L618">global.ts:618</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="logoutParams" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>logout<wbr/>Params</span><a href="#logoutParams" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">logout<wbr/>Params</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{ </span><br/><span> </span><span class="tsd-kind-property">federated</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span><br/><span> </span><span class="tsd-kind-property">returnTo</span><span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span>[<span class="tsd-kind-index-signature">key</span>: <span class="tsd-signature-type">string</span>]<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div><div class="tsd-comment tsd-typography"><p>Parameters to pass to the logout endpoint. This can be known parameters defined by Auth0 or custom parameters |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟠 Major | ⚡ Quick win
Regenerate the affected documentation pages from a clean output directory.
The same duplicated HTML-generation defect appears across these pages, producing repeated document/member sections, duplicate anchors, and ambiguous navigation.
docs/interfaces/LogoutOptions.html#L1-L9: remove repeated document/index output and regenerate the member metadata.docs/interfaces/LogoutOptions.html#L24-L34: retain oneonRedirect/openUrlsection with correct source attribution.docs/interfaces/LogoutUrlOptions.html#L1-L7: retain one document root and onelogoutParamsindex entry.docs/interfaces/LogoutUrlOptions.html#L22-L22: retain onelogoutParamsmember section.docs/interfaces/MfaRequirements.html#L2-L6: retain one interface and onechallenge/enrollsection.docs/interfaces/OobEnrollmentResponse.html#L2-L16: retain one interface and one section per property.docs/interfaces/OtpEnrollmentResponse.html#L2-L12: retain one interface and one section per property.
📍 Affects 5 files
docs/interfaces/LogoutOptions.html#L1-L9(this comment)docs/interfaces/LogoutOptions.html#L24-L34docs/interfaces/LogoutUrlOptions.html#L1-L7docs/interfaces/LogoutUrlOptions.html#L22-L22docs/interfaces/MfaRequirements.html#L2-L6docs/interfaces/OobEnrollmentResponse.html#L2-L16docs/interfaces/OtpEnrollmentResponse.html#L2-L12
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docs/interfaces/LogoutOptions.html` around lines 1 - 9, Regenerate the
affected TypeDoc pages from a clean output directory to eliminate duplicated
roots, indexes, anchors, and member sections. In
docs/interfaces/LogoutOptions.html (lines 1-9 and 24-34), retain one
document/index output and one onRedirect/openUrl section with correct source
attribution; in docs/interfaces/LogoutUrlOptions.html (lines 1-7 and 22), retain
one document root, logoutParams index entry, and member section; in
docs/interfaces/MfaRequirements.html (lines 2-6), retain one interface with
challenge/enroll sections; and in docs/interfaces/OobEnrollmentResponse.html
(lines 2-16) and docs/interfaces/OtpEnrollmentResponse.html (lines 2-12), retain
one interface and one section per property.
| <!DOCTYPE html><html class="default" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>PhoneEnrollmentVerifyOptions | @auth0/auth0-spa-js</title><meta name="description" content="Documentation for @auth0/auth0-spa-js"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar"><div class="tsd-toolbar-contents container"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-search"></use></svg></label><input type="text" id="tsd-search-field" aria-label="Search"/></div><div class="field"><div id="tsd-toolbar-links"></div></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">@auth0/auth0-spa-js</a></div><div class="table-cell" id="tsd-widgets"><a href="#" class="tsd-widget tsd-toolbar-icon menu no-caption" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></div></header><div class="container container-main"><div class="col-content"><div class="tsd-page-title"><ul class="tsd-breadcrumb"><li><a href="../modules.html">@auth0/auth0-spa-js</a></li><li><a href="PhoneEnrollmentVerifyOptions.html">PhoneEnrollmentVerifyOptions</a></li></ul><h1>Interface PhoneEnrollmentVerifyOptions</h1></div><div class="tsd-signature"><span class="tsd-signature-keyword">interface </span><span class="tsd-kind-interface">PhoneEnrollmentVerifyOptions</span> <span class="tsd-signature-symbol">{ </span><br/><span> </span><a class="tsd-kind-property" href="PhoneEnrollmentVerifyOptions.html#auth_session">auth_session</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="PhoneEnrollmentVerifyOptions.html#location">location</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="PhoneEnrollmentVerifyOptions.html#otp_code">otp_code</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span> </span><a class="tsd-kind-property" href="PhoneEnrollmentVerifyOptions.html#type">type</a><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">"phone"</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span></div><section class="tsd-panel tsd-hierarchy"><h4>Hierarchy</h4><ul class="tsd-hierarchy"><li><span class="tsd-signature-type">EnrollmentVerifyBaseOptions</span><ul class="tsd-hierarchy"><li><span class="target">PhoneEnrollmentVerifyOptions</span></li></ul></li></ul></section><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L314">myaccount/types.ts:314</a></li></ul></aside><section class="tsd-panel-group tsd-index-group"><section class="tsd-panel tsd-index-panel"><details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><h5 class="tsd-index-heading uppercase" role="button" aria-expanded="false" tabIndex="0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><use href="../assets/icons.svg#icon-chevronSmall"></use></svg> Index</h5></summary><div class="tsd-accordion-details"><section class="tsd-index-section"><h3 class="tsd-index-heading">Properties</h3><div class="tsd-index-list"><a href="PhoneEnrollmentVerifyOptions.html#auth_session" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>auth_<wbr/>session</span></a> | ||
| <a href="PhoneEnrollmentVerifyOptions.html#location" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>location</span></a> | ||
| <a href="PhoneEnrollmentVerifyOptions.html#otp_code" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>otp_<wbr/>code</span></a> | ||
| <a href="PhoneEnrollmentVerifyOptions.html#type" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>type</span></a> | ||
| </div></section></div></details></section></section><section class="tsd-panel-group tsd-member-group"><h2>Properties</h2><section class="tsd-panel tsd-member tsd-is-inherited"><a id="auth_session" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>auth_<wbr/>session</span><a href="#auth_session" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">auth_<wbr/>session</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from EnrollmentVerifyBaseOptions.auth_session</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/myaccount/types.ts#L305">myaccount/types.ts:305</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="location" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>location</span><a href="#location" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">location</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from EnrollmentVerifyBaseOptions.location</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/myaccount/types.ts#L304">myaccount/types.ts:304</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="otp_code" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>otp_<wbr/>code</span><a href="#otp_code" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">otp_<wbr/>code</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/myaccount/types.ts#L317">myaccount/types.ts:317</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="type" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>type</span><a href="#type" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">type</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"phone"</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/35ec13114ee5a2df629b251bd9bc6d769cff59e7/src/myaccount/types.ts#L316">myaccount/types.ts:316</a></li></ul></aside></section></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-index-accordion"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><h4 class="uppercase">Member Visibility</h4><form><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></form></div><div class="tsd-theme-toggle"><h4 class="uppercase">Theme</h4><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><details open class="tsd-index-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>On This Page</h3></summary><div class="tsd-accordion-details"><a href="#auth_session" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>auth_<wbr/>session</span></a><a href="#location" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>location</span></a><a href="#otp_code" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>otp_<wbr/>code</span></a><a href="#type" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>type</span></a></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1"></use></svg><span>@auth0/auth0-spa-js</span></a><ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base=".."><li>Loading...</li></ul></nav></div></div></div><footer></footer><div class="overlay"></div></body></html> No newline at end of file | ||
| </div></section></div></details></section></section><section class="tsd-panel-group tsd-member-group"><h2>Properties</h2><section class="tsd-panel tsd-member tsd-is-inherited"><a id="auth_session" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>auth_<wbr/>session</span><a href="#auth_session" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">auth_<wbr/>session</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from EnrollmentVerifyBaseOptions.auth_session</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L305">myaccount/types.ts:305</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-is-inherited"><a id="location" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>location</span><a href="#location" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">location</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><p>Inherited from EnrollmentVerifyBaseOptions.location</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L304">myaccount/types.ts:304</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="otp_code" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>otp_<wbr/>code</span><a href="#otp_code" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">otp_<wbr/>code</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L317">myaccount/types.ts:317</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="type" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span>type</span><a href="#type" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">type</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"phone"</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/myaccount/types.ts#L316">myaccount/types.ts:316</a></li></ul></aside></section></section></div><div class="col-sidebar"><div class="page-menu"><div class="tsd-navigation settings"><details class="tsd-index-accordion"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Settings</h3></summary><div class="tsd-accordion-details"><div class="tsd-filter-visibility"><h4 class="uppercase">Member Visibility</h4><form><ul id="tsd-filter-options"><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li><li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>External</span></label></li></ul></form></div><div class="tsd-theme-toggle"><h4 class="uppercase">Theme</h4><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div><details open class="tsd-index-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><h3><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>On This Page</h3></summary><div class="tsd-accordion-details"><a href="#auth_session" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>auth_<wbr/>session</span></a><a href="#location" class="tsd-is-inherited"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>location</span></a><a href="#otp_code" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>otp_<wbr/>code</span></a><a href="#type" class=""><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1024"></use></svg><span>type</span></a></div></details></div><div class="site-menu"><nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-1"></use></svg><span>@auth0/auth0-spa-js</span></a><ul class="tsd-small-nested-navigation" id="tsd-nav-container" data-base=".."><li>Loading...</li></ul></nav></div></div></div><footer></footer><div class="overlay"></div></body></html> |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Remove duplicate property index entries.
The Index > Properties markup repeats location, otp_code, and type. Each property should appear exactly once, matching the four-property PhoneEnrollmentVerifyOptions contract.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docs/interfaces/PhoneEnrollmentVerifyOptions.html` around lines 1 - 5, Update
the generated Index > Properties markup for PhoneEnrollmentVerifyOptions so
location, otp_code, and type each appear exactly once alongside auth_session.
Remove only the duplicate anchor entries while preserving the four-property
contract and corresponding property detail sections.
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><p>Inherited from BaseLoginOptions.authorizationParams</p><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/global.ts#L157">global.ts:157</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="fragment" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>fragment</span><a href="#fragment" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">fragment</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span></div><div class="tsd-comment tsd-typography"><p>Used to add to the URL fragment before redirecting</p> | ||
| </div><div class="tsd-comment tsd-typography"></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/auth0/auth0-spa-js/blob/1a4dcaf8ddcc964be8bedb8c3a3bef3d51f22f4c/src/global.ts#L446">global.ts:446</a></li></ul></aside></section><section class="tsd-panel tsd-member"><a id="onRedirect" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span class="deprecated">on<wbr/>Redirect</span><a href="#onRedirect" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3><div class="tsd-signature"><span class="tsd-kind-property">on<wbr/>Redirect</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">url</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> => </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol"><</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">></span><span class="tsd-signature-symbol">)</span></div><div class="tsd-comment tsd-typography"><p>Used to control the redirect and not rely on the SDK to do the actual redirect.</p> |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Correct the fragment inheritance attribution.
The generated page labels fragment as inherited from BaseLoginOptions.authorizationParams, but fragment is declared directly on RedirectLoginOptions in src/global.ts. Regenerate or correct this block so it links to the RedirectLoginOptions.fragment declaration instead of global.ts#L157.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docs/interfaces/RedirectLoginOptions.html` around lines 9 - 10, Correct the
generated documentation block for RedirectLoginOptions.fragment so its
attribution identifies the declaration directly on RedirectLoginOptions, not
BaseLoginOptions.authorizationParams. Remove the incorrect inherited label and
global.ts#L157 source link, and retain the direct RedirectLoginOptions.fragment
declaration link.
**Added** - feat: Add granular passkey APIs (getSignupChallenge, getLoginChallenge, getTokenWithPasskey) [\#1678](#1678) ([pmathew92](https://github.com/pmathew92))
Added
Summary by CodeRabbit
New Features
Documentation
Release