From 50775c6768b96affcb37c40b213e70fd176c47bd Mon Sep 17 00:00:00 2001 From: Subhankar Maiti Date: Mon, 21 Jul 2025 16:03:39 +0530 Subject: [PATCH 1/9] Release v5.0.0-beta.4 --- .version | 2 +- CHANGELOG.md | 24 + docs/.nojekyll | 1 - docs/assets/hierarchy.js | 2 +- docs/assets/highlight.css | 9 + docs/assets/main.js | 35 +- docs/assets/navigation.js | 2 +- docs/assets/search.js | 2 +- docs/assets/style.css | 5 +- .../{Types.BaseError.html => Auth0Error.html} | 288 +- docs/classes/TimeoutError.html | 500 --- docs/classes/_internal_.AuthError.html | 807 ++++ docs/classes/default.html | 662 ++-- docs/enums/LocalAuthenticationLevel.html | 188 +- docs/enums/LocalAuthenticationStrategy.html | 160 +- ...SafariViewControllerPresentationStyle.html | 285 +- docs/functions/Auth0Provider.html | 92 +- docs/functions/useAuth0.html | 119 +- docs/hierarchy.html | 324 +- docs/index.html | 277 +- docs/interfaces/Auth0Options.html | 350 +- docs/interfaces/AuthorizeUrlOptions.html | 227 +- docs/interfaces/ClearSessionParameters.html | 143 +- ...Options.html => CreateUserParameters.html} | 435 +-- ...ml => ExchangeNativeSocialParameters.html} | 325 +- docs/interfaces/ExchangeOptions.html | 507 --- docs/interfaces/ExchangeParameters.html | 557 +++ docs/interfaces/GetUserParameters.html | 348 ++ .../LocalAuthenticationOptions.html | 394 +- ...Options.html => LoginEmailParameters.html} | 254 +- ...OBOptions.html => LoginOobParameters.html} | 244 +- ...TPOptions.html => LoginOtpParameters.html} | 240 +- ....html => LoginRecoveryCodeParameters.html} | 143 +- ...MSOptions.html => LoginSmsParameters.html} | 260 +- docs/interfaces/LogoutUrlOptions.html | 220 +- ...tions.html => MfaChallengeParameters.html} | 263 +- docs/interfaces/NativeAuth0Options.html | 640 ++++ docs/interfaces/NativeAuthorizeOptions.html | 710 ++++ ...ns.html => NativeClearSessionOptions.html} | 123 +- ...ions.html => PasswordRealmParameters.html} | 293 +- ....html => PasswordlessEmailParameters.html} | 246 +- ...ns.html => PasswordlessSmsParameters.html} | 248 +- docs/interfaces/PatchUserOptions.html | 490 --- ...oOptions.html => PatchUserParameters.html} | 172 +- ...tions.html => RefreshTokenParameters.html} | 146 +- ...ions.html => ResetPasswordParameters.html} | 206 +- docs/interfaces/RevokeOptions.html | 121 +- .../Types.Auth0ContextInterface.html | 2721 -------------- ...erOptions.html => UserInfoParameters.html} | 148 +- docs/interfaces/WebAuth0Options.html | 826 +++++ docs/interfaces/WebAuthorizeOptions.html | 574 +-- docs/interfaces/WebAuthorizeParameters.html | 440 +-- .../WebClearSessionOptions.html} | 120 +- .../_internal_.Auth0ContextInterface.html | 3285 +++++++++++++++++ ...thState.html => _internal_.AuthState.html} | 255 +- docs/interfaces/_internal_.IAuth0Client.html | 646 ++++ .../_internal_.IAuthenticationProvider.html} | 1828 ++++----- .../_internal_.ICredentialsManager.html} | 398 +- .../_internal_.IUsersClient.html} | 357 +- .../_internal_.IWebAuthProvider.html} | 485 ++- .../interfaces/_internal_.RequestOptions.html | 522 +++ docs/media/CONTRIBUTING.md | 97 + docs/modules.html | 803 ++-- docs/modules/{Types.html => _internal_.html} | 327 +- docs/types/Credentials.html | 271 +- docs/types/MfaChallengeOobResponse.html | 398 ++ ...> MfaChallengeOobWithBindingResponse.html} | 86 +- ...onse.html => MfaChallengeOtpResponse.html} | 96 +- ...esponse.html => MfaChallengeResponse.html} | 99 +- docs/types/NativeCredentialsResponse.html | 624 ++++ docs/types/Types.Auth0Response.html | 571 --- docs/types/Types.Telemetry.html | 453 --- docs/types/User.html | 715 ++-- package.json | 2 +- 74 files changed, 16513 insertions(+), 12723 deletions(-) delete mode 100644 docs/.nojekyll rename docs/classes/{Types.BaseError.html => Auth0Error.html} (64%) delete mode 100644 docs/classes/TimeoutError.html create mode 100644 docs/classes/_internal_.AuthError.html rename docs/interfaces/{CreateUserOptions.html => CreateUserParameters.html} (85%) rename docs/interfaces/{ExchangeNativeSocialOptions.html => ExchangeNativeSocialParameters.html} (84%) delete mode 100644 docs/interfaces/ExchangeOptions.html create mode 100644 docs/interfaces/ExchangeParameters.html create mode 100644 docs/interfaces/GetUserParameters.html rename docs/interfaces/{LoginWithEmailOptions.html => LoginEmailParameters.html} (84%) rename docs/interfaces/{LoginWithOOBOptions.html => LoginOobParameters.html} (83%) rename docs/interfaces/{LoginWithOTPOptions.html => LoginOtpParameters.html} (84%) rename docs/interfaces/{LoginWithRecoveryCodeOptions.html => LoginRecoveryCodeParameters.html} (83%) rename docs/interfaces/{LoginWithSMSOptions.html => LoginSmsParameters.html} (84%) rename docs/interfaces/{MultifactorChallengeOptions.html => MfaChallengeParameters.html} (83%) create mode 100644 docs/interfaces/NativeAuth0Options.html create mode 100644 docs/interfaces/NativeAuthorizeOptions.html rename docs/interfaces/{ClearSessionOptions.html => NativeClearSessionOptions.html} (82%) rename docs/interfaces/{PasswordRealmOptions.html => PasswordRealmParameters.html} (83%) rename docs/interfaces/{PasswordlessWithEmailOptions.html => PasswordlessEmailParameters.html} (83%) rename docs/interfaces/{PasswordlessWithSMSOptions.html => PasswordlessSmsParameters.html} (83%) delete mode 100644 docs/interfaces/PatchUserOptions.html rename docs/interfaces/{UserInfoOptions.html => PatchUserParameters.html} (77%) rename docs/interfaces/{RefreshTokenOptions.html => RefreshTokenParameters.html} (81%) rename docs/interfaces/{ResetPasswordOptions.html => ResetPasswordParameters.html} (83%) delete mode 100644 docs/interfaces/Types.Auth0ContextInterface.html rename docs/interfaces/{GetUserOptions.html => UserInfoParameters.html} (79%) create mode 100644 docs/interfaces/WebAuth0Options.html rename docs/{types/MultifactorChallengeOOBResponse.html => interfaces/WebClearSessionOptions.html} (67%) create mode 100644 docs/interfaces/_internal_.Auth0ContextInterface.html rename docs/interfaces/{Types.AuthState.html => _internal_.AuthState.html} (76%) create mode 100644 docs/interfaces/_internal_.IAuth0Client.html rename docs/{classes/Types.Auth.html => interfaces/_internal_.IAuthenticationProvider.html} (65%) rename docs/{classes/Types.CredentialsManager.html => interfaces/_internal_.ICredentialsManager.html} (72%) rename docs/{classes/Types.Users.html => interfaces/_internal_.IUsersClient.html} (58%) rename docs/{classes/Types.WebAuth.html => interfaces/_internal_.IWebAuthProvider.html} (59%) create mode 100644 docs/interfaces/_internal_.RequestOptions.html create mode 100644 docs/media/CONTRIBUTING.md rename docs/modules/{Types.html => _internal_.html} (70%) create mode 100644 docs/types/MfaChallengeOobResponse.html rename docs/types/{MultifactorChallengeOOBWithBindingResponse.html => MfaChallengeOobWithBindingResponse.html} (75%) rename docs/types/{MultifactorChallengeOTPResponse.html => MfaChallengeOtpResponse.html} (81%) rename docs/types/{MultifactorChallengeResponse.html => MfaChallengeResponse.html} (72%) create mode 100644 docs/types/NativeCredentialsResponse.html delete mode 100644 docs/types/Types.Auth0Response.html delete mode 100644 docs/types/Types.Telemetry.html diff --git a/.version b/.version index e6611d6a..b5da024f 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -v5.0.0-beta.3 +v5.0.0-beta.4 diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f943c47..5a242880 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Change Log +## [v5.0.0-beta.4](https://github.com/auth0/react-native-auth0/tree/v5.0.0-beta.4) (2025-07-21) + +[Full Changelog](https://github.com/auth0/react-native-auth0/compare/v5.0.0-beta.3...v5.0.0-beta.4) + +**⚠️ BREAKING CHANGES** + +- feat: architectural refactor for multi-platform extensibility [\#1233](https://github.com/auth0/react-native-auth0/pull/1233) ([subhankarmaiti](https://github.com/subhankarmaiti)) + +**Added** + +- Update README.md [\#1183](https://github.com/auth0/react-native-auth0/pull/1183) ([tinchomengo](https://github.com/tinchomengo)) + +**Changed** + +- feat(deps): Upgrade React Native to 0.80.1 [\#1237](https://github.com/auth0/react-native-auth0/pull/1237) ([subhankarmaiti](https://github.com/subhankarmaiti)) + +**Fixed** + +- fix(iOS): Fix ephemeralSession parameter type conversion in webAuth [\#1238](https://github.com/auth0/react-native-auth0/pull/1238) ([subhankarmaiti](https://github.com/subhankarmaiti)) + +**Security** + +- chore: pin prettier-related packages to prevent malicious package installation [\#1241](https://github.com/auth0/react-native-auth0/pull/1241) ([subhankarmaiti](https://github.com/subhankarmaiti)) + ## [v5.0.0-beta.3](https://github.com/auth0/react-native-auth0/tree/v5.0.0-beta.3) (2025-06-23) [Full Changelog](https://github.com/auth0/react-native-auth0/compare/v5.0.0-beta.2...v5.0.0-beta.3) diff --git a/docs/.nojekyll b/docs/.nojekyll deleted file mode 100644 index e2ac6616..00000000 --- a/docs/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js index e6f7057f..e3a4cf66 100644 --- a/docs/assets/hierarchy.js +++ b/docs/assets/hierarchy.js @@ -1,2 +1,2 @@ window.hierarchyData = - 'eJyNj8FuwjAQRP9lzgZSA43xrUUcei43lIOVLIqFYyN7I1Gh/HsVUKK0agWnlXZn9N5eEUPgBH1YqVzIfFkIRDo6KtkGn6CvkHLTD28agsbeNhRa3sUYIgRO1lfQL1IJtNFBo3QmJUqLaW5ec+Mg7jdocKpmfXF2X3QCMl9OGO8m0WPA15nSfIw+YAiUtXVVJA99kHJT9FCVTaBvLdfZNnimC394png0JY0Ccv06CNjhODj82fzXZ6z3f69U/kvhkw0/j72ln0D9fF9lRdd139dNqDE='; + 'eJydlstu2zAQRf+F60mqkURZ1q4wsgjQNoHdoIvACBh5HAmmxJSk3bSB/71wghbUI+moG0GA5uBcDsXHs7DGeCeK21RCKnNIIlyDsLTVVPratE4UzyKVp2erGhKF+Lj3VXT1+PoRxK5uN6KIZQZib7UoRN16sltVkvsQlp5XvtECRKmVc6IQ3m3OTuzZ3/rTx6rWG0utKG7jZA6xzNZHELO0pze2/kU3VvNT9AhGmCOIHAPvJ/Ng9p4t7ZfzjBiFnb54KivVPtC1sqohT/Zf0iHA1GI8ov2ifH2glSlrpSdHGIeZceKw8dfKuR/GbpakdMPO8QbFDJBEQYAlbS256qvZUcv2j0NcfdbRH8yOeH9dp5YpS8earcm5i0bV/Il/h+QGyd8Ismrcf8XocMwQUnbXfN1Oa8MYwlRnSV89ZeBDgKmdYV975R+naTsAV5sPtOZ+ojYEmNp8ML9LKs2B7M+F2fB32ndIZpB52PbPW7WolNY0Zbcfh7j6sP03juxluzVs9RDgaeMo6exsjvyfBTthZx2luAHmQYCFJeXpNBi2fQxhqpNQ/Xo+TrhLDQGmVoaHyTe6n+DsVfOESYSdOf6+J+d5vruX91bpu/MuN/XyOEshR8BIAmIMGCNgEgEmGWCKgGkOKCVglgDOEHCWA+YScI6A8xziKIE4mq9fBjO4+i5M6+nJXwZm5phGcV5TU5n3cqy88hPdL8jUViaRXB+Px9/Unh22'; diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css index fa31cd86..376632e0 100644 --- a/docs/assets/highlight.css +++ b/docs/assets/highlight.css @@ -29,6 +29,8 @@ --dark-hl-13: #d4d4d4; --light-hl-14: #0070c1; --dark-hl-14: #4fc1ff; + --light-hl-15: #098658; + --dark-hl-15: #b5cea8; --light-code-background: #ffffff; --dark-code-background: #1e1e1e; } @@ -50,6 +52,7 @@ --hl-12: var(--light-hl-12); --hl-13: var(--light-hl-13); --hl-14: var(--light-hl-14); + --hl-15: var(--light-hl-15); --code-background: var(--light-code-background); } } @@ -71,6 +74,7 @@ --hl-12: var(--dark-hl-12); --hl-13: var(--dark-hl-13); --hl-14: var(--dark-hl-14); + --hl-15: var(--dark-hl-15); --code-background: var(--dark-code-background); } } @@ -91,6 +95,7 @@ --hl-12: var(--light-hl-12); --hl-13: var(--light-hl-13); --hl-14: var(--light-hl-14); + --hl-15: var(--light-hl-15); --code-background: var(--light-code-background); } @@ -110,6 +115,7 @@ --hl-12: var(--dark-hl-12); --hl-13: var(--dark-hl-13); --hl-14: var(--dark-hl-14); + --hl-15: var(--dark-hl-15); --code-background: var(--dark-code-background); } @@ -158,6 +164,9 @@ .hl-14 { color: var(--hl-14); } +.hl-15 { + color: var(--hl-15); +} pre, code { background: var(--code-background); diff --git a/docs/assets/main.js b/docs/assets/main.js index 4514ffe7..f831c885 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -184,10 +184,10 @@ window.translations = { return e === t.Set.complete ? t.Set.complete : e === t.Set.empty - ? this - : new t.Set( - Object.keys(this.elements).concat(Object.keys(e.elements)) - ); + ? this + : new t.Set( + Object.keys(this.elements).concat(Object.keys(e.elements)) + ); }), (t.idf = function (e, n) { var r = 0; @@ -385,8 +385,8 @@ window.translations = { a < c ? (l += 2) : a > c - ? (d += 2) - : a == c && ((n += r[l + 1] * i[d + 1]), (l += 2), (d += 2)); + ? (d += 2) + : a == c && ((n += r[l + 1] * i[d + 1]), (l += 2), (d += 2)); return n; }), (t.Vector.prototype.similarity = function (e) { @@ -496,8 +496,8 @@ window.translations = { E.test(u) ? (u = u + 'e') : Q.test(u) - ? ((h = L), (u = u.replace(h, ''))) - : H.test(u) && (u = u + 'e')); + ? ((h = L), (u = u.replace(h, ''))) + : H.test(u) && (u = u + 'e')); } if (((h = N), h.test(u))) { var b = h.exec(u); @@ -1667,8 +1667,8 @@ window.translations = { typeof define == 'function' && define.amd ? define(n) : typeof me == 'object' - ? (ge.exports = n()) - : (e.lunr = n()); + ? (ge.exports = n()) + : (e.lunr = n()); })(this, function () { return t; }); @@ -2093,7 +2093,11 @@ window.translations = { let o = Math.min(10, s.length); for (let a = 0; a < o; a++) { let c = r.data.rows[Number(s[a].ref)], - d = ``, + d = ``, f = Ce(c.name, i); globalThis.DEBUG_SEARCH_WEIGHTS && (f += ` (score: ${s[a].score.toFixed(2)})`), @@ -2293,7 +2297,10 @@ window.translations = { r.addEventListener('click', () => { location.assign(r.href); }); - let i = `tsd-accordion-${n.dataset.key ?? n.textContent.trim().replace(/\s+/g, '-').toLowerCase()}`, + let i = `tsd-accordion-${ + n.dataset.key ?? + n.textContent.trim().replace(/\s+/g, '-').toLowerCase() + }`, s; if (ue.has(i)) s = ue.get(i); else { @@ -2363,7 +2370,9 @@ window.translations = { t.kind) ) { let i = window.translations[`kind_${t.kind}`].replaceAll('"', '"'); - r.innerHTML = ``; + r.innerHTML = ``; } r.appendChild(Fe(t.text, document.createElement('span'))); } else { diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 38db1e3b..2798f5c6 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1,2 +1,2 @@ window.navigationData = - 'eJydl11P2zAUhv9LrqvxocFY79YKTUiwVk0ZF4iLQ3LSWDh2ZZ8Uumn/fXLUNh9Njl0uiZ/zvMY5dtznvxHhB0XjaLldo41G0Rooj8ZRodNSoj2rHn/JqZDRKHoTKo3Gl6MoyYVMDapo/HwQ/Cgpr+sTCdYe6t1YW3JxefNvdKidgMVbY7QZEhwAzjI1mKIiAdI+gIIVDuqOSc77aNHYIVU1yFU/4Su3NLthzuDGz6dauT/vFKHJIMHaJ/aPmqt9xHfe4dV1JyAmIJ+0Ynyi8wXatVa2ISNnaE5uj3Rc59+/XVxdNnxLlFggmW2/6zDc73lpmO51AtJlu9eeAAmt7nGDshajKgt7NsS1E254c0wGCFfbAPkeHfbHkIERvwW+u1dqtJRo5gYtKtoZthK7SUFFw5kpZlBKOu7Z3QDXrUtRoC5paDs3Rr09P1u7udrermwCvpbURvzBRyN9vg7HaacSwcRordCK0/Zwodo5GCiQWmfPgLlGWblBIHQHFjvjLsUpbz+SHNQKfwGJDcY6EcCuMsOHxISoA3Q/kXyr0EY4Wc+m5sTDOB+yEupJUH5bgGBXuJcMUs9mkyBxzYVpl/Mw7YEL0i4w0Rs026lO2bbgCoKC4oc4yF9zHq0uyXMWdSFO+FBKEhkkpM00BynRs00YnouZg7Xv2qQSrQ3qQ67glCDP8g/jISELBFmE6JsgL6Yk950tXYgTLjAzaPOlfkP2WOnheK1F2v9zvPcY5MUb/cY2YIvgVG6F7lSmOVmH4XS7i3b1jeeUPVyo1vPF7kc9X+z975TuDbgx5LtF92752WTonu7BP5nmNudEqFSo1YnBPZWfmsNyflJwjX8m7ZSo0BzX7F2fe+arq67Kc6M3Im0KslIlVXuftYC27fprQ1RarNA+x37sqPzlP/gAwEA='; + 'eJyVl21P2zAQgP9LPldrQYOxapq0VWiqBKNqxviAEHKTS2PVsTv7Uugm/vuU0Bcncc7u1/q5564X27k8/osQXjEaR99KzEczrTY8BR0NojXDPBpHWSkT5EqaYQP4kGMhokG04jKNxpcf3wYHUWmgRl2O/RoRnkLGSoHH6EQwY8AMdwvN0LPzKyv2J0O+gYmGFCRyJswczFpJA0cbbtdghr1g034++vzp7OLcymCFtJ3Wks9yb+wWv4dXv/ni6t7dreteHuO5RNAZS2D3jHZAS3ZxaYluMzbJmRAgl3CH67429WC+MhthahFkP2In2h845t+5TLlcBiZyRJySMyRLqLd+XtdaK93d78c1astXlNL8L9xr4dsZLY7aIDdqqUr0ONsQJXyAxaGEGdOsAATt1rpRSj4RwHQMxnAlPXI3SsmvX5OcyaWv6i4WIn2/iGKVcCYCE7hDqGQzZsyL0ukcmCg8WXpYSj+HTIPJf6kV+LrvRmn5Rq2A2oUNIqQNAoy5Lhj3NZzgQ9PEhTkhSYP2nE4uQ/6CC/SK/UV3Ma/0Dtch0gbml6pFkNTGvNI5JGoDejtRqe/ME3zo29eTwY1S8mqOmMpMecRdjD6FBnC/Vb1n3MmS97cGhlCV5Lu9HSB9FjHJA7wOjtL+AAyQdihKGbOMaf6bw8tESdRKCNAzDQYksupmi3ErrJEDZFmYYVBQM+tVY7snTFSv2mpsTeqIG9iAaKfp404yx6gZwnIbIN+jJ/npQaUPpx7J+4vWO3N3sTBpPd+EiW3UL7dHHL/fQQfMcWRHWkzoWBigDG3EAyxCu+BGKfmXOloy8fUoLFRaCjDD5/3ac8swiJKci1SDjMaPB9W07tNEcJDorM7y2SxV3rS50buf9IS+G0Zmsj55b5lky4As3RAyQ3WBmsD+WCzp3O2l4Ma0eMpdcT2fc5bxQPk+7EbVtQ6vON0X5qvVGeQrOEaGQeYapMeEPyUYpI6bpWzSXe/T29N/ufeO/g=='; diff --git a/docs/assets/search.js b/docs/assets/search.js index d62473cc..cdf4a787 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1,2 +1,2 @@ window.searchData = - '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'; + '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'; diff --git a/docs/assets/style.css b/docs/assets/style.css index 973d4371..cf510a63 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -497,9 +497,8 @@ } body { background: var(--color-background); - font-family: - -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, - Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', + Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; font-size: 16px; color: var(--color-text); margin: 0; diff --git a/docs/classes/Types.BaseError.html b/docs/classes/Auth0Error.html similarity index 64% rename from docs/classes/Types.BaseError.html rename to docs/classes/Auth0Error.html index 2d90e12d..e5e7f661 100644 --- a/docs/classes/Types.BaseError.html +++ b/docs/classes/Auth0Error.html @@ -3,8 +3,8 @@ - BaseError | react-native-auth0 - + Auth0Error | React Native Auth0 - v5.0.0-beta.4 + @@ -33,8 +33,14 @@
- react-native-auth0 - + React Native Auth0 - v5.0.0-beta.4 +
-
-

- Generated using - TypeDoc -

-
+
diff --git a/docs/classes/TimeoutError.html b/docs/classes/TimeoutError.html deleted file mode 100644 index 5605103e..00000000 --- a/docs/classes/TimeoutError.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - TimeoutError | react-native-auth0 - - - - - - - - - - - - -
-
- react-native-auth0 - - - - -
    -
    -
    Preparing search index...
    -
    -
    - -
    -
    -
    -
    -
    - -

    Class TimeoutError

    -
    -
    -

    - Hierarchy (View Summary) -

    - -
    - -
    -
    -
    - - -
    Index
    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    -
    - - type -
    -
    -
    -
    -
    -
    -
    - - -

    Constructors

    -
    -
    -
    - - -
    -
    -
    -
    - - -

    Properties

    -
    -
    -
    - -
    - type: - string -
    - -
    -
    -
    -
    -
    - - -
    -
    -
    -

    - Generated using - TypeDoc -

    -
    -
    - - diff --git a/docs/classes/_internal_.AuthError.html b/docs/classes/_internal_.AuthError.html new file mode 100644 index 00000000..9cf44e6b --- /dev/null +++ b/docs/classes/_internal_.AuthError.html @@ -0,0 +1,807 @@ + + + + + + AuthError | React Native Auth0 - v5.0.0-beta.4 + + + + + + + + + + + + +
    +
    + React Native Auth0 - v5.0.0-beta.4 + + + + +
      +
      +
      Preparing search index...
      +
      +
      + +
      +
      +
      +
      +
      + +

      Class AuthError

      +
      +
      +
      +

      Represents a generic authentication or API error from Auth0.

      +

      + This class provides a structured way to handle errors, with + consistent access to status codes, error codes, and response + bodies. +

      +
      +
      +
      +
      +

      Hierarchy

      +
        +
      • + Error +
          +
        • + AuthError +
        • +
        +
      • +
      +
      + +
      +
      +
      + + +
      Index
      +
      +
      +
      +

      Constructors

      + +
      +
      +

      Methods

      + +
      +
      +

      Properties

      + +
      +
      +
      +
      +
      +
      + + +

      Constructors

      +
      +
      +
      + +
        +
      • + +
        +
        +

        Constructs a new AuthError instance.

        +
        +
        +

        Parameters

        +
          +
        • + name: + string +
          +

          + The primary error identifier (e.g., the 'error' + field from an OAuth2 response). +

          +
          +
          +
        • +
        • + message: + string +
          +

          + A human-readable description of the error (e.g., + the 'error_description' field). +

          +
          +
          +
        • +
        • + Optionaldetails: + { + status?: + number; + code?: + string; + json?: + unknown + } +
          +

          + An object containing additional error context. +

          +
          +
          +
        • +
        +
        +

        + Returns + AuthError +

        +
        + +
        +
      • +
      +
      +
      +
      +
      + + +

      Methods

      +
      +
      +
      + +
        +
      • + +
        +
        +

        + A static factory method to create an AuthError from a + fetch Response object. This is a utility that platform + adapters can use for consistency. +

        +
        +
        +

        Parameters

        +
          +
        • + response: + Response +
          +

          The fetch Response object.

          +
          +
          +
        • +
        • + body: + any +
          +

          + The parsed body of the response (can be JSON or + text). +

          +
          +
          +
        • +
        +
        +

        + Returns + AuthError +

        +

        A new AuthError instance.

        +
        + +
        +
      • +
      +
      +
      +
      +
      + + +

      Properties

      +
      +
      +
      + +
      + status: + number +
      +
      +

      The HTTP status code of the error response, if available.

      +
      +
      + +
      +
      + +
      + code: + string +
      +
      +

      + The error code returned by Auth0 (e.g., 'invalid_grant'), if + available. +

      +
      +
      + +
      +
      + +
      + json: + unknown +
      +
      +

      The full JSON response body of the error, if available.

      +
      +
      + +
      +
      +
      +
      +
      + + +
      +
      +
      +
      + + diff --git a/docs/classes/default.html b/docs/classes/default.html index 352a229f..c90b9732 100644 --- a/docs/classes/default.html +++ b/docs/classes/default.html @@ -3,8 +3,8 @@ - default | react-native-auth0 - + default | React Native Auth0 - v5.0.0-beta.4 + @@ -33,8 +33,14 @@
      -

      Auth0 for React Native client

      +

      The main Auth0 client class.

      +

      + This class acts as a facade, creating and delegating to a + platform-specific client instance (Native or Web) under the hood. +

      +
      +
      +
      + +
      import Auth0 from 'react-native-auth0';

      const auth0 = new Auth0({
      domain: 'YOUR_AUTH0_DOMAIN',
      clientId: 'YOUR_AUTH0_CLIENT_ID'
      }); +
      +
      -