diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml new file mode 100644 index 00000000..4c422d47 --- /dev/null +++ b/.github/workflows/publish-docs.yml @@ -0,0 +1,83 @@ +name: PUBLISH DOCS +on: + workflow_dispatch: + workflow_call: + # or set up your own custom triggers +permissions: + contents: write # allows the 'Commit' step without tokens + +jobs: + get_history: # create an artifact from the existing documentation builds + runs-on: ubuntu-latest + steps: + - name: get the gh-pages repo + uses: actions/checkout@v4 + with: + ref: gh-pages + + - name: tar the existing docs + run: | + mkdir -p ./docs + tar -cvf documentation.tar ./docs + + - name: create a document artifact + uses: actions/upload-artifact@v4 + with: + name: documentation + path: documentation.tar + + build: # builds the distribution and then the documentation + needs: get_history + runs-on: ubuntu-latest + steps: + - name: Checkout src + uses: actions/checkout@v4 + + - run: mkdir -p ./docs + - name: Download the existing documents artifact + uses: actions/download-artifact@v4 + with: + name: documentation + - run: tar -xf documentation.tar -C ./docs + + - name: Setup + uses: ./.github/actions/setup + + - name: Build documents + run: yarn docs #set up 'docs' build script in your package.json + + - name: Run cleanup and manage document versions + run: node scripts/manage-doc-versions.js + + - name: tar the new docs + run: tar -cvf newdocumentation.tar ./docs + + - name: create a new document artifact + uses: actions/upload-artifact@v4 + with: + name: newdocumentation + path: newdocumentation.tar + + commit: # commit the old and new merged documents to gh-pages/docs + needs: build + runs-on: ubuntu-latest + steps: + - name: checkout the gh-pages repo + uses: actions/checkout@v4 + with: + ref: gh-pages + + - run: mkdir -p ./docs + - name: Download the new documents artifact + uses: actions/download-artifact@v4 + with: + name: newdocumentation + - run: tar -xf newdocumentation.tar -C ./docs + + - name: commit + run: | + git config --global user.email "username@users.noreply.github.com" + git config --global user.name "Continuous Integration" + git add . + git commit -m "CI updated the documentation" + git push \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 53429a83..a5a7a0cd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,6 +9,7 @@ on: permissions: contents: write id-token: write # For publishing to npm using --provenance + pages: write # For publishing documentation ### TODO: Replace instances of './.github/workflows/' w/ `auth0/dx-sdk-actions/workflows/` and append `@latest` after the common `dx-sdk-actions` repo is made public. ### TODO: Also remove `get-prerelease`, `get-release-notes`, `get-version`, `npm-publish`, `release-create`, and `tag-exists` actions from this repo's .github/actions folder once the repo is public. @@ -20,3 +21,12 @@ jobs: secrets: npm-token: ${{ secrets.NPM_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }} + + publish-docs: + needs: release + if: success() + uses: ./.github/workflows/publish-docs.yml + permissions: + contents: write + pages: write + id-token: write diff --git a/.gitignore b/.gitignore index a8389b69..ad341773 100644 --- a/.gitignore +++ b/.gitignore @@ -94,4 +94,5 @@ android/generated # Other dist/ out/ -coverage/ \ No newline at end of file +coverage/ +docs/ \ No newline at end of file diff --git a/.shiprc b/.shiprc index 04893e42..328fe0b7 100644 --- a/.shiprc +++ b/.shiprc @@ -2,6 +2,5 @@ "files": { "src/core/utils/telemetry.ts": [], ".version": [] - }, - "postbump": "node scripts/jsdocs.js" + } } diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js deleted file mode 100644 index 7ba57c88..00000000 --- a/docs/assets/hierarchy.js +++ /dev/null @@ -1,2 +0,0 @@ -window.hierarchyData = - 'eJydlk1v4jAQhv+Lz9M2E+eL3CrEodLutqKt9lChyoWhRCRx1zZsdyv++wpQkRNCmewFITIPz+tx4syHMFo7K/KnKAaJCURZAhLDCQhD85KmrtC1FfmHiOLtZ60qErm4XrlFcPu2vwhiWdQzkYdxAmJlSpGLonZk5mpK9sovvVy4qhQgpqWyVuTC2dnFlr041G8vLopyZqgW+VMoBxDGyWQDIo1aem2Kv/RoSn6KFsEIswGRoef9pl/1yrGl7XKeEQO/06P36ULVr3SnjKrIkTknPQaYWgw7tD+UK9Z0r6eFKntH6IaZcUK/8XfK2t/azMakyoqd4wTFDCADL8CY5obs4kEvqWb7uyGuPmno13pJvLuuUcuURV3NLsnaUaUK/sZ/QXKDZCeC3Ff2v2I0OGaIOG4+80Xdrw1dCFOdyLa6z8KPAaY2xbb21r310zYArjY70uqXnlofYGqzo/0d01SvyfwZ6hn/pP2CZAYZ+G3/PlfDhSpL6nPad0Ncvd/+R0vmpp5rtvoY4GnDQDZONkvu84HtcbJ2UtwAAy/A0JBytF0M296FMNXSV+/fjz1mqWOAqY39l8lPeunhbFUzhUnqCR+KivTKjYzR5mDDMPu07f6L7JVfd9Kz/2EDQjYGljH9WpF1vDU9777Xqny+bHJ9B9Q0ggwBgxgQQ8AQAWUAKBPACAGjDDCOARMJmCJgmgFmMeAAAQcZhIGEMBhMdotJWvPt2W55izjUn+lac7hO0p1ZyvZgP9S1o3d3462Z2c1OnHfLRFm7A/dOuZ7uHdJ3E6WUk81m8w8N22eW'; diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css deleted file mode 100644 index 376632e0..00000000 --- a/docs/assets/highlight.css +++ /dev/null @@ -1,173 +0,0 @@ -:root { - --light-hl-0: #000000; - --dark-hl-0: #c8c8c8; - --light-hl-1: #000000; - --dark-hl-1: #d4d4d4; - --light-hl-2: #001080; - --dark-hl-2: #9cdcfe; - --light-hl-3: #a31515; - --dark-hl-3: #ce9178; - --light-hl-4: #0451a5; - --dark-hl-4: #9cdcfe; - --light-hl-5: #cd3131; - --dark-hl-5: #f44747; - --light-hl-6: #af00db; - --dark-hl-6: #c586c0; - --light-hl-7: #0000ff; - --dark-hl-7: #569cd6; - --light-hl-8: #795e26; - --dark-hl-8: #dcdcaa; - --light-hl-9: #800000; - --dark-hl-9: #808080; - --light-hl-10: #267f99; - --dark-hl-10: #4ec9b0; - --light-hl-11: #e50000; - --dark-hl-11: #9cdcfe; - --light-hl-12: #008000; - --dark-hl-12: #6a9955; - --light-hl-13: #000000ff; - --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; -} - -@media (prefers-color-scheme: light) { - :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --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); - } -} - -@media (prefers-color-scheme: dark) { - :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --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); - } -} - -:root[data-theme='light'] { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --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); -} - -:root[data-theme='dark'] { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --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); -} - -.hl-0 { - color: var(--hl-0); -} -.hl-1 { - color: var(--hl-1); -} -.hl-2 { - color: var(--hl-2); -} -.hl-3 { - color: var(--hl-3); -} -.hl-4 { - color: var(--hl-4); -} -.hl-5 { - color: var(--hl-5); -} -.hl-6 { - color: var(--hl-6); -} -.hl-7 { - color: var(--hl-7); -} -.hl-8 { - color: var(--hl-8); -} -.hl-9 { - color: var(--hl-9); -} -.hl-10 { - color: var(--hl-10); -} -.hl-11 { - color: var(--hl-11); -} -.hl-12 { - color: var(--hl-12); -} -.hl-13 { - color: var(--hl-13); -} -.hl-14 { - color: var(--hl-14); -} -.hl-15 { - color: var(--hl-15); -} -pre, -code { - background: var(--code-background); -} diff --git a/docs/assets/icons.js b/docs/assets/icons.js deleted file mode 100644 index 20caa56f..00000000 --- a/docs/assets/icons.js +++ /dev/null @@ -1,21 +0,0 @@ -(function () { - addIcons(); - function addIcons() { - if (document.readyState === 'loading') - return document.addEventListener('DOMContentLoaded', addIcons); - const svg = document.body.appendChild( - document.createElementNS('http://www.w3.org/2000/svg', 'svg') - ); - svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; - svg.style.display = 'none'; - if (location.protocol === 'file:') updateUseElements(); - } - - function updateUseElements() { - document.querySelectorAll('use').forEach((el) => { - if (el.getAttribute('href').includes('#icon-')) { - el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#')); - } - }); - } -})(); diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg deleted file mode 100644 index 50ad5799..00000000 --- a/docs/assets/icons.svg +++ /dev/null @@ -1 +0,0 @@ -MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js deleted file mode 100644 index f831c885..00000000 --- a/docs/assets/main.js +++ /dev/null @@ -1,2598 +0,0 @@ -'use strict'; -window.translations = { - copy: 'Copy', - copied: 'Copied!', - normally_hidden: - 'This member is normally hidden due to your filter settings.', - hierarchy_expand: 'Expand', - hierarchy_collapse: 'Collapse', - folder: 'Folder', - search_index_not_available: 'The search index is not available', - search_no_results_found_for_0: 'No results found for {0}', - kind_1: 'Project', - kind_2: 'Module', - kind_4: 'Namespace', - kind_8: 'Enumeration', - kind_16: 'Enumeration Member', - kind_32: 'Variable', - kind_64: 'Function', - kind_128: 'Class', - kind_256: 'Interface', - kind_512: 'Constructor', - kind_1024: 'Property', - kind_2048: 'Method', - kind_4096: 'Call Signature', - kind_8192: 'Index Signature', - kind_16384: 'Constructor Signature', - kind_32768: 'Parameter', - kind_65536: 'Type Literal', - kind_131072: 'Type Parameter', - kind_262144: 'Accessor', - kind_524288: 'Get Signature', - kind_1048576: 'Set Signature', - kind_2097152: 'Type Alias', - kind_4194304: 'Reference', - kind_8388608: 'Document', -}; -('use strict'); -(() => { - var Ke = Object.create; - var he = Object.defineProperty; - var Ge = Object.getOwnPropertyDescriptor; - var Ze = Object.getOwnPropertyNames; - var Xe = Object.getPrototypeOf, - Ye = Object.prototype.hasOwnProperty; - var et = (t, e) => () => ( - e || t((e = { exports: {} }).exports, e), e.exports - ); - var tt = (t, e, n, r) => { - if ((e && typeof e == 'object') || typeof e == 'function') - for (let i of Ze(e)) - !Ye.call(t, i) && - i !== n && - he(t, i, { - get: () => e[i], - enumerable: !(r = Ge(e, i)) || r.enumerable, - }); - return t; - }; - var nt = (t, e, n) => ( - (n = t != null ? Ke(Xe(t)) : {}), - tt( - e || !t || !t.__esModule - ? he(n, 'default', { value: t, enumerable: !0 }) - : n, - t - ) - ); - var ye = et((me, ge) => { - (function () { - var t = function (e) { - var n = new t.Builder(); - return ( - n.pipeline.add(t.trimmer, t.stopWordFilter, t.stemmer), - n.searchPipeline.add(t.stemmer), - e.call(n, n), - n.build() - ); - }; - t.version = '2.3.9'; - (t.utils = {}), - (t.utils.warn = (function (e) { - return function (n) { - e.console && console.warn && console.warn(n); - }; - })(this)), - (t.utils.asString = function (e) { - return e == null ? '' : e.toString(); - }), - (t.utils.clone = function (e) { - if (e == null) return e; - for ( - var n = Object.create(null), r = Object.keys(e), i = 0; - i < r.length; - i++ - ) { - var s = r[i], - o = e[s]; - if (Array.isArray(o)) { - n[s] = o.slice(); - continue; - } - if ( - typeof o == 'string' || - typeof o == 'number' || - typeof o == 'boolean' - ) { - n[s] = o; - continue; - } - throw new TypeError( - 'clone is not deep and does not support nested objects' - ); - } - return n; - }), - (t.FieldRef = function (e, n, r) { - (this.docRef = e), (this.fieldName = n), (this._stringValue = r); - }), - (t.FieldRef.joiner = '/'), - (t.FieldRef.fromString = function (e) { - var n = e.indexOf(t.FieldRef.joiner); - if (n === -1) throw 'malformed field ref string'; - var r = e.slice(0, n), - i = e.slice(n + 1); - return new t.FieldRef(i, r, e); - }), - (t.FieldRef.prototype.toString = function () { - return ( - this._stringValue == null && - (this._stringValue = - this.fieldName + t.FieldRef.joiner + this.docRef), - this._stringValue - ); - }); - (t.Set = function (e) { - if (((this.elements = Object.create(null)), e)) { - this.length = e.length; - for (var n = 0; n < this.length; n++) this.elements[e[n]] = !0; - } else this.length = 0; - }), - (t.Set.complete = { - intersect: function (e) { - return e; - }, - union: function () { - return this; - }, - contains: function () { - return !0; - }, - }), - (t.Set.empty = { - intersect: function () { - return this; - }, - union: function (e) { - return e; - }, - contains: function () { - return !1; - }, - }), - (t.Set.prototype.contains = function (e) { - return !!this.elements[e]; - }), - (t.Set.prototype.intersect = function (e) { - var n, - r, - i, - s = []; - if (e === t.Set.complete) return this; - if (e === t.Set.empty) return e; - this.length < e.length - ? ((n = this), (r = e)) - : ((n = e), (r = this)), - (i = Object.keys(n.elements)); - for (var o = 0; o < i.length; o++) { - var a = i[o]; - a in r.elements && s.push(a); - } - return new t.Set(s); - }), - (t.Set.prototype.union = function (e) { - 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)) - ); - }), - (t.idf = function (e, n) { - var r = 0; - for (var i in e) i != '_index' && (r += Object.keys(e[i]).length); - var s = (n - r + 0.5) / (r + 0.5); - return Math.log(1 + Math.abs(s)); - }), - (t.Token = function (e, n) { - (this.str = e || ''), (this.metadata = n || {}); - }), - (t.Token.prototype.toString = function () { - return this.str; - }), - (t.Token.prototype.update = function (e) { - return (this.str = e(this.str, this.metadata)), this; - }), - (t.Token.prototype.clone = function (e) { - return ( - (e = - e || - function (n) { - return n; - }), - new t.Token(e(this.str, this.metadata), this.metadata) - ); - }); - (t.tokenizer = function (e, n) { - if (e == null || e == null) return []; - if (Array.isArray(e)) - return e.map(function (f) { - return new t.Token( - t.utils.asString(f).toLowerCase(), - t.utils.clone(n) - ); - }); - for ( - var r = e.toString().toLowerCase(), - i = r.length, - s = [], - o = 0, - a = 0; - o <= i; - o++ - ) { - var c = r.charAt(o), - l = o - a; - if (c.match(t.tokenizer.separator) || o == i) { - if (l > 0) { - var d = t.utils.clone(n) || {}; - (d.position = [a, l]), - (d.index = s.length), - s.push(new t.Token(r.slice(a, o), d)); - } - a = o + 1; - } - } - return s; - }), - (t.tokenizer.separator = /[\s\-]+/); - (t.Pipeline = function () { - this._stack = []; - }), - (t.Pipeline.registeredFunctions = Object.create(null)), - (t.Pipeline.registerFunction = function (e, n) { - n in this.registeredFunctions && - t.utils.warn('Overwriting existing registered function: ' + n), - (e.label = n), - (t.Pipeline.registeredFunctions[e.label] = e); - }), - (t.Pipeline.warnIfFunctionNotRegistered = function (e) { - var n = e.label && e.label in this.registeredFunctions; - n || - t.utils.warn( - `Function is not registered with pipeline. This may cause problems when serialising the index. -`, - e - ); - }), - (t.Pipeline.load = function (e) { - var n = new t.Pipeline(); - return ( - e.forEach(function (r) { - var i = t.Pipeline.registeredFunctions[r]; - if (i) n.add(i); - else throw new Error('Cannot load unregistered function: ' + r); - }), - n - ); - }), - (t.Pipeline.prototype.add = function () { - var e = Array.prototype.slice.call(arguments); - e.forEach(function (n) { - t.Pipeline.warnIfFunctionNotRegistered(n), this._stack.push(n); - }, this); - }), - (t.Pipeline.prototype.after = function (e, n) { - t.Pipeline.warnIfFunctionNotRegistered(n); - var r = this._stack.indexOf(e); - if (r == -1) throw new Error('Cannot find existingFn'); - (r = r + 1), this._stack.splice(r, 0, n); - }), - (t.Pipeline.prototype.before = function (e, n) { - t.Pipeline.warnIfFunctionNotRegistered(n); - var r = this._stack.indexOf(e); - if (r == -1) throw new Error('Cannot find existingFn'); - this._stack.splice(r, 0, n); - }), - (t.Pipeline.prototype.remove = function (e) { - var n = this._stack.indexOf(e); - n != -1 && this._stack.splice(n, 1); - }), - (t.Pipeline.prototype.run = function (e) { - for (var n = this._stack.length, r = 0; r < n; r++) { - for (var i = this._stack[r], s = [], o = 0; o < e.length; o++) { - var a = i(e[o], o, e); - if (!(a == null || a === '')) - if (Array.isArray(a)) - for (var c = 0; c < a.length; c++) s.push(a[c]); - else s.push(a); - } - e = s; - } - return e; - }), - (t.Pipeline.prototype.runString = function (e, n) { - var r = new t.Token(e, n); - return this.run([r]).map(function (i) { - return i.toString(); - }); - }), - (t.Pipeline.prototype.reset = function () { - this._stack = []; - }), - (t.Pipeline.prototype.toJSON = function () { - return this._stack.map(function (e) { - return t.Pipeline.warnIfFunctionNotRegistered(e), e.label; - }); - }); - (t.Vector = function (e) { - (this._magnitude = 0), (this.elements = e || []); - }), - (t.Vector.prototype.positionForIndex = function (e) { - if (this.elements.length == 0) return 0; - for ( - var n = 0, - r = this.elements.length / 2, - i = r - n, - s = Math.floor(i / 2), - o = this.elements[s * 2]; - i > 1 && (o < e && (n = s), o > e && (r = s), o != e); - - ) - (i = r - n), - (s = n + Math.floor(i / 2)), - (o = this.elements[s * 2]); - if (o == e || o > e) return s * 2; - if (o < e) return (s + 1) * 2; - }), - (t.Vector.prototype.insert = function (e, n) { - this.upsert(e, n, function () { - throw 'duplicate index'; - }); - }), - (t.Vector.prototype.upsert = function (e, n, r) { - this._magnitude = 0; - var i = this.positionForIndex(e); - this.elements[i] == e - ? (this.elements[i + 1] = r(this.elements[i + 1], n)) - : this.elements.splice(i, 0, e, n); - }), - (t.Vector.prototype.magnitude = function () { - if (this._magnitude) return this._magnitude; - for (var e = 0, n = this.elements.length, r = 1; r < n; r += 2) { - var i = this.elements[r]; - e += i * i; - } - return (this._magnitude = Math.sqrt(e)); - }), - (t.Vector.prototype.dot = function (e) { - for ( - var n = 0, - r = this.elements, - i = e.elements, - s = r.length, - o = i.length, - a = 0, - c = 0, - l = 0, - d = 0; - l < s && d < o; - - ) - (a = r[l]), - (c = i[d]), - a < c - ? (l += 2) - : a > c - ? (d += 2) - : a == c && ((n += r[l + 1] * i[d + 1]), (l += 2), (d += 2)); - return n; - }), - (t.Vector.prototype.similarity = function (e) { - return this.dot(e) / this.magnitude() || 0; - }), - (t.Vector.prototype.toArray = function () { - for ( - var e = new Array(this.elements.length / 2), n = 1, r = 0; - n < this.elements.length; - n += 2, r++ - ) - e[r] = this.elements[n]; - return e; - }), - (t.Vector.prototype.toJSON = function () { - return this.elements; - }); - (t.stemmer = (function () { - var e = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log', - }, - n = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '', - }, - r = '[^aeiou]', - i = '[aeiouy]', - s = r + '[^aeiouy]*', - o = i + '[aeiou]*', - a = '^(' + s + ')?' + o + s, - c = '^(' + s + ')?' + o + s + '(' + o + ')?$', - l = '^(' + s + ')?' + o + s + o + s, - d = '^(' + s + ')?' + i, - f = new RegExp(a), - p = new RegExp(l), - v = new RegExp(c), - x = new RegExp(d), - w = /^(.+?)(ss|i)es$/, - m = /^(.+?)([^s])s$/, - g = /^(.+?)eed$/, - T = /^(.+?)(ed|ing)$/, - L = /.$/, - C = /(at|bl|iz)$/, - O = new RegExp('([^aeiouylsz])\\1$'), - j = new RegExp('^' + s + i + '[^aeiouwxy]$'), - N = /^(.+?[^aeiou])y$/, - q = - /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/, - W = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/, - B = - /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/, - z = /^(.+?)(s|t)(ion)$/, - _ = /^(.+?)e$/, - U = /ll$/, - J = new RegExp('^' + s + i + '[^aeiouwxy]$'), - V = function (u) { - var y, P, k, h, E, Q, H; - if (u.length < 3) return u; - if ( - ((k = u.substr(0, 1)), - k == 'y' && (u = k.toUpperCase() + u.substr(1)), - (h = w), - (E = m), - h.test(u) - ? (u = u.replace(h, '$1$2')) - : E.test(u) && (u = u.replace(E, '$1$2')), - (h = g), - (E = T), - h.test(u)) - ) { - var b = h.exec(u); - (h = f), h.test(b[1]) && ((h = L), (u = u.replace(h, ''))); - } else if (E.test(u)) { - var b = E.exec(u); - (y = b[1]), - (E = x), - E.test(y) && - ((u = y), - (E = C), - (Q = O), - (H = j), - E.test(u) - ? (u = u + 'e') - : Q.test(u) - ? ((h = L), (u = u.replace(h, ''))) - : H.test(u) && (u = u + 'e')); - } - if (((h = N), h.test(u))) { - var b = h.exec(u); - (y = b[1]), (u = y + 'i'); - } - if (((h = q), h.test(u))) { - var b = h.exec(u); - (y = b[1]), (P = b[2]), (h = f), h.test(y) && (u = y + e[P]); - } - if (((h = W), h.test(u))) { - var b = h.exec(u); - (y = b[1]), (P = b[2]), (h = f), h.test(y) && (u = y + n[P]); - } - if (((h = B), (E = z), h.test(u))) { - var b = h.exec(u); - (y = b[1]), (h = p), h.test(y) && (u = y); - } else if (E.test(u)) { - var b = E.exec(u); - (y = b[1] + b[2]), (E = p), E.test(y) && (u = y); - } - if (((h = _), h.test(u))) { - var b = h.exec(u); - (y = b[1]), - (h = p), - (E = v), - (Q = J), - (h.test(y) || (E.test(y) && !Q.test(y))) && (u = y); - } - return ( - (h = U), - (E = p), - h.test(u) && E.test(u) && ((h = L), (u = u.replace(h, ''))), - k == 'y' && (u = k.toLowerCase() + u.substr(1)), - u - ); - }; - return function (A) { - return A.update(V); - }; - })()), - t.Pipeline.registerFunction(t.stemmer, 'stemmer'); - (t.generateStopWordFilter = function (e) { - var n = e.reduce(function (r, i) { - return (r[i] = i), r; - }, {}); - return function (r) { - if (r && n[r.toString()] !== r.toString()) return r; - }; - }), - (t.stopWordFilter = t.generateStopWordFilter([ - 'a', - 'able', - 'about', - 'across', - 'after', - 'all', - 'almost', - 'also', - 'am', - 'among', - 'an', - 'and', - 'any', - 'are', - 'as', - 'at', - 'be', - 'because', - 'been', - 'but', - 'by', - 'can', - 'cannot', - 'could', - 'dear', - 'did', - 'do', - 'does', - 'either', - 'else', - 'ever', - 'every', - 'for', - 'from', - 'get', - 'got', - 'had', - 'has', - 'have', - 'he', - 'her', - 'hers', - 'him', - 'his', - 'how', - 'however', - 'i', - 'if', - 'in', - 'into', - 'is', - 'it', - 'its', - 'just', - 'least', - 'let', - 'like', - 'likely', - 'may', - 'me', - 'might', - 'most', - 'must', - 'my', - 'neither', - 'no', - 'nor', - 'not', - 'of', - 'off', - 'often', - 'on', - 'only', - 'or', - 'other', - 'our', - 'own', - 'rather', - 'said', - 'say', - 'says', - 'she', - 'should', - 'since', - 'so', - 'some', - 'than', - 'that', - 'the', - 'their', - 'them', - 'then', - 'there', - 'these', - 'they', - 'this', - 'tis', - 'to', - 'too', - 'twas', - 'us', - 'wants', - 'was', - 'we', - 'were', - 'what', - 'when', - 'where', - 'which', - 'while', - 'who', - 'whom', - 'why', - 'will', - 'with', - 'would', - 'yet', - 'you', - 'your', - ])), - t.Pipeline.registerFunction(t.stopWordFilter, 'stopWordFilter'); - (t.trimmer = function (e) { - return e.update(function (n) { - return n.replace(/^\W+/, '').replace(/\W+$/, ''); - }); - }), - t.Pipeline.registerFunction(t.trimmer, 'trimmer'); - (t.TokenSet = function () { - (this.final = !1), - (this.edges = {}), - (this.id = t.TokenSet._nextId), - (t.TokenSet._nextId += 1); - }), - (t.TokenSet._nextId = 1), - (t.TokenSet.fromArray = function (e) { - for ( - var n = new t.TokenSet.Builder(), r = 0, i = e.length; - r < i; - r++ - ) - n.insert(e[r]); - return n.finish(), n.root; - }), - (t.TokenSet.fromClause = function (e) { - return 'editDistance' in e - ? t.TokenSet.fromFuzzyString(e.term, e.editDistance) - : t.TokenSet.fromString(e.term); - }), - (t.TokenSet.fromFuzzyString = function (e, n) { - for ( - var r = new t.TokenSet(), - i = [{ node: r, editsRemaining: n, str: e }]; - i.length; - - ) { - var s = i.pop(); - if (s.str.length > 0) { - var o = s.str.charAt(0), - a; - o in s.node.edges - ? (a = s.node.edges[o]) - : ((a = new t.TokenSet()), (s.node.edges[o] = a)), - s.str.length == 1 && (a.final = !0), - i.push({ - node: a, - editsRemaining: s.editsRemaining, - str: s.str.slice(1), - }); - } - if (s.editsRemaining != 0) { - if ('*' in s.node.edges) var c = s.node.edges['*']; - else { - var c = new t.TokenSet(); - s.node.edges['*'] = c; - } - if ( - (s.str.length == 0 && (c.final = !0), - i.push({ - node: c, - editsRemaining: s.editsRemaining - 1, - str: s.str, - }), - s.str.length > 1 && - i.push({ - node: s.node, - editsRemaining: s.editsRemaining - 1, - str: s.str.slice(1), - }), - s.str.length == 1 && (s.node.final = !0), - s.str.length >= 1) - ) { - if ('*' in s.node.edges) var l = s.node.edges['*']; - else { - var l = new t.TokenSet(); - s.node.edges['*'] = l; - } - s.str.length == 1 && (l.final = !0), - i.push({ - node: l, - editsRemaining: s.editsRemaining - 1, - str: s.str.slice(1), - }); - } - if (s.str.length > 1) { - var d = s.str.charAt(0), - f = s.str.charAt(1), - p; - f in s.node.edges - ? (p = s.node.edges[f]) - : ((p = new t.TokenSet()), (s.node.edges[f] = p)), - s.str.length == 1 && (p.final = !0), - i.push({ - node: p, - editsRemaining: s.editsRemaining - 1, - str: d + s.str.slice(2), - }); - } - } - } - return r; - }), - (t.TokenSet.fromString = function (e) { - for ( - var n = new t.TokenSet(), r = n, i = 0, s = e.length; - i < s; - i++ - ) { - var o = e[i], - a = i == s - 1; - if (o == '*') (n.edges[o] = n), (n.final = a); - else { - var c = new t.TokenSet(); - (c.final = a), (n.edges[o] = c), (n = c); - } - } - return r; - }), - (t.TokenSet.prototype.toArray = function () { - for (var e = [], n = [{ prefix: '', node: this }]; n.length; ) { - var r = n.pop(), - i = Object.keys(r.node.edges), - s = i.length; - r.node.final && (r.prefix.charAt(0), e.push(r.prefix)); - for (var o = 0; o < s; o++) { - var a = i[o]; - n.push({ prefix: r.prefix.concat(a), node: r.node.edges[a] }); - } - } - return e; - }), - (t.TokenSet.prototype.toString = function () { - if (this._str) return this._str; - for ( - var e = this.final ? '1' : '0', - n = Object.keys(this.edges).sort(), - r = n.length, - i = 0; - i < r; - i++ - ) { - var s = n[i], - o = this.edges[s]; - e = e + s + o.id; - } - return e; - }), - (t.TokenSet.prototype.intersect = function (e) { - for ( - var n = new t.TokenSet(), - r = void 0, - i = [{ qNode: e, output: n, node: this }]; - i.length; - - ) { - r = i.pop(); - for ( - var s = Object.keys(r.qNode.edges), - o = s.length, - a = Object.keys(r.node.edges), - c = a.length, - l = 0; - l < o; - l++ - ) - for (var d = s[l], f = 0; f < c; f++) { - var p = a[f]; - if (p == d || d == '*') { - var v = r.node.edges[p], - x = r.qNode.edges[d], - w = v.final && x.final, - m = void 0; - p in r.output.edges - ? ((m = r.output.edges[p]), (m.final = m.final || w)) - : ((m = new t.TokenSet()), - (m.final = w), - (r.output.edges[p] = m)), - i.push({ qNode: x, output: m, node: v }); - } - } - } - return n; - }), - (t.TokenSet.Builder = function () { - (this.previousWord = ''), - (this.root = new t.TokenSet()), - (this.uncheckedNodes = []), - (this.minimizedNodes = {}); - }), - (t.TokenSet.Builder.prototype.insert = function (e) { - var n, - r = 0; - if (e < this.previousWord) - throw new Error('Out of order word insertion'); - for ( - var i = 0; - i < e.length && - i < this.previousWord.length && - e[i] == this.previousWord[i]; - i++ - ) - r++; - this.minimize(r), - this.uncheckedNodes.length == 0 - ? (n = this.root) - : (n = this.uncheckedNodes[this.uncheckedNodes.length - 1].child); - for (var i = r; i < e.length; i++) { - var s = new t.TokenSet(), - o = e[i]; - (n.edges[o] = s), - this.uncheckedNodes.push({ parent: n, char: o, child: s }), - (n = s); - } - (n.final = !0), (this.previousWord = e); - }), - (t.TokenSet.Builder.prototype.finish = function () { - this.minimize(0); - }), - (t.TokenSet.Builder.prototype.minimize = function (e) { - for (var n = this.uncheckedNodes.length - 1; n >= e; n--) { - var r = this.uncheckedNodes[n], - i = r.child.toString(); - i in this.minimizedNodes - ? (r.parent.edges[r.char] = this.minimizedNodes[i]) - : ((r.child._str = i), (this.minimizedNodes[i] = r.child)), - this.uncheckedNodes.pop(); - } - }); - (t.Index = function (e) { - (this.invertedIndex = e.invertedIndex), - (this.fieldVectors = e.fieldVectors), - (this.tokenSet = e.tokenSet), - (this.fields = e.fields), - (this.pipeline = e.pipeline); - }), - (t.Index.prototype.search = function (e) { - return this.query(function (n) { - var r = new t.QueryParser(e, n); - r.parse(); - }); - }), - (t.Index.prototype.query = function (e) { - for ( - var n = new t.Query(this.fields), - r = Object.create(null), - i = Object.create(null), - s = Object.create(null), - o = Object.create(null), - a = Object.create(null), - c = 0; - c < this.fields.length; - c++ - ) - i[this.fields[c]] = new t.Vector(); - e.call(n, n); - for (var c = 0; c < n.clauses.length; c++) { - var l = n.clauses[c], - d = null, - f = t.Set.empty; - l.usePipeline - ? (d = this.pipeline.runString(l.term, { fields: l.fields })) - : (d = [l.term]); - for (var p = 0; p < d.length; p++) { - var v = d[p]; - l.term = v; - var x = t.TokenSet.fromClause(l), - w = this.tokenSet.intersect(x).toArray(); - if (w.length === 0 && l.presence === t.Query.presence.REQUIRED) { - for (var m = 0; m < l.fields.length; m++) { - var g = l.fields[m]; - o[g] = t.Set.empty; - } - break; - } - for (var T = 0; T < w.length; T++) - for ( - var L = w[T], C = this.invertedIndex[L], O = C._index, m = 0; - m < l.fields.length; - m++ - ) { - var g = l.fields[m], - j = C[g], - N = Object.keys(j), - q = L + '/' + g, - W = new t.Set(N); - if ( - (l.presence == t.Query.presence.REQUIRED && - ((f = f.union(W)), - o[g] === void 0 && (o[g] = t.Set.complete)), - l.presence == t.Query.presence.PROHIBITED) - ) { - a[g] === void 0 && (a[g] = t.Set.empty), - (a[g] = a[g].union(W)); - continue; - } - if ( - (i[g].upsert(O, l.boost, function (Ue, Je) { - return Ue + Je; - }), - !s[q]) - ) { - for (var B = 0; B < N.length; B++) { - var z = N[B], - _ = new t.FieldRef(z, g), - U = j[z], - J; - (J = r[_]) === void 0 - ? (r[_] = new t.MatchData(L, g, U)) - : J.add(L, g, U); - } - s[q] = !0; - } - } - } - if (l.presence === t.Query.presence.REQUIRED) - for (var m = 0; m < l.fields.length; m++) { - var g = l.fields[m]; - o[g] = o[g].intersect(f); - } - } - for ( - var V = t.Set.complete, A = t.Set.empty, c = 0; - c < this.fields.length; - c++ - ) { - var g = this.fields[c]; - o[g] && (V = V.intersect(o[g])), a[g] && (A = A.union(a[g])); - } - var u = Object.keys(r), - y = [], - P = Object.create(null); - if (n.isNegated()) { - u = Object.keys(this.fieldVectors); - for (var c = 0; c < u.length; c++) { - var _ = u[c], - k = t.FieldRef.fromString(_); - r[_] = new t.MatchData(); - } - } - for (var c = 0; c < u.length; c++) { - var k = t.FieldRef.fromString(u[c]), - h = k.docRef; - if (V.contains(h) && !A.contains(h)) { - var E = this.fieldVectors[k], - Q = i[k.fieldName].similarity(E), - H; - if ((H = P[h]) !== void 0) - (H.score += Q), H.matchData.combine(r[k]); - else { - var b = { ref: h, score: Q, matchData: r[k] }; - (P[h] = b), y.push(b); - } - } - } - return y.sort(function (We, ze) { - return ze.score - We.score; - }); - }), - (t.Index.prototype.toJSON = function () { - var e = Object.keys(this.invertedIndex) - .sort() - .map(function (r) { - return [r, this.invertedIndex[r]]; - }, this), - n = Object.keys(this.fieldVectors).map(function (r) { - return [r, this.fieldVectors[r].toJSON()]; - }, this); - return { - version: t.version, - fields: this.fields, - fieldVectors: n, - invertedIndex: e, - pipeline: this.pipeline.toJSON(), - }; - }), - (t.Index.load = function (e) { - var n = {}, - r = {}, - i = e.fieldVectors, - s = Object.create(null), - o = e.invertedIndex, - a = new t.TokenSet.Builder(), - c = t.Pipeline.load(e.pipeline); - e.version != t.version && - t.utils.warn( - "Version mismatch when loading serialised index. Current version of lunr '" + - t.version + - "' does not match serialized index '" + - e.version + - "'" - ); - for (var l = 0; l < i.length; l++) { - var d = i[l], - f = d[0], - p = d[1]; - r[f] = new t.Vector(p); - } - for (var l = 0; l < o.length; l++) { - var d = o[l], - v = d[0], - x = d[1]; - a.insert(v), (s[v] = x); - } - return ( - a.finish(), - (n.fields = e.fields), - (n.fieldVectors = r), - (n.invertedIndex = s), - (n.tokenSet = a.root), - (n.pipeline = c), - new t.Index(n) - ); - }); - (t.Builder = function () { - (this._ref = 'id'), - (this._fields = Object.create(null)), - (this._documents = Object.create(null)), - (this.invertedIndex = Object.create(null)), - (this.fieldTermFrequencies = {}), - (this.fieldLengths = {}), - (this.tokenizer = t.tokenizer), - (this.pipeline = new t.Pipeline()), - (this.searchPipeline = new t.Pipeline()), - (this.documentCount = 0), - (this._b = 0.75), - (this._k1 = 1.2), - (this.termIndex = 0), - (this.metadataWhitelist = []); - }), - (t.Builder.prototype.ref = function (e) { - this._ref = e; - }), - (t.Builder.prototype.field = function (e, n) { - if (/\//.test(e)) - throw new RangeError( - "Field '" + e + "' contains illegal character '/'" - ); - this._fields[e] = n || {}; - }), - (t.Builder.prototype.b = function (e) { - e < 0 ? (this._b = 0) : e > 1 ? (this._b = 1) : (this._b = e); - }), - (t.Builder.prototype.k1 = function (e) { - this._k1 = e; - }), - (t.Builder.prototype.add = function (e, n) { - var r = e[this._ref], - i = Object.keys(this._fields); - (this._documents[r] = n || {}), (this.documentCount += 1); - for (var s = 0; s < i.length; s++) { - var o = i[s], - a = this._fields[o].extractor, - c = a ? a(e) : e[o], - l = this.tokenizer(c, { fields: [o] }), - d = this.pipeline.run(l), - f = new t.FieldRef(r, o), - p = Object.create(null); - (this.fieldTermFrequencies[f] = p), - (this.fieldLengths[f] = 0), - (this.fieldLengths[f] += d.length); - for (var v = 0; v < d.length; v++) { - var x = d[v]; - if ( - (p[x] == null && (p[x] = 0), - (p[x] += 1), - this.invertedIndex[x] == null) - ) { - var w = Object.create(null); - (w._index = this.termIndex), (this.termIndex += 1); - for (var m = 0; m < i.length; m++) - w[i[m]] = Object.create(null); - this.invertedIndex[x] = w; - } - this.invertedIndex[x][o][r] == null && - (this.invertedIndex[x][o][r] = Object.create(null)); - for (var g = 0; g < this.metadataWhitelist.length; g++) { - var T = this.metadataWhitelist[g], - L = x.metadata[T]; - this.invertedIndex[x][o][r][T] == null && - (this.invertedIndex[x][o][r][T] = []), - this.invertedIndex[x][o][r][T].push(L); - } - } - } - }), - (t.Builder.prototype.calculateAverageFieldLengths = function () { - for ( - var e = Object.keys(this.fieldLengths), - n = e.length, - r = {}, - i = {}, - s = 0; - s < n; - s++ - ) { - var o = t.FieldRef.fromString(e[s]), - a = o.fieldName; - i[a] || (i[a] = 0), - (i[a] += 1), - r[a] || (r[a] = 0), - (r[a] += this.fieldLengths[o]); - } - for (var c = Object.keys(this._fields), s = 0; s < c.length; s++) { - var l = c[s]; - r[l] = r[l] / i[l]; - } - this.averageFieldLength = r; - }), - (t.Builder.prototype.createFieldVectors = function () { - for ( - var e = {}, - n = Object.keys(this.fieldTermFrequencies), - r = n.length, - i = Object.create(null), - s = 0; - s < r; - s++ - ) { - for ( - var o = t.FieldRef.fromString(n[s]), - a = o.fieldName, - c = this.fieldLengths[o], - l = new t.Vector(), - d = this.fieldTermFrequencies[o], - f = Object.keys(d), - p = f.length, - v = this._fields[a].boost || 1, - x = this._documents[o.docRef].boost || 1, - w = 0; - w < p; - w++ - ) { - var m = f[w], - g = d[m], - T = this.invertedIndex[m]._index, - L, - C, - O; - i[m] === void 0 - ? ((L = t.idf(this.invertedIndex[m], this.documentCount)), - (i[m] = L)) - : (L = i[m]), - (C = - (L * ((this._k1 + 1) * g)) / - (this._k1 * - (1 - this._b + this._b * (c / this.averageFieldLength[a])) + - g)), - (C *= v), - (C *= x), - (O = Math.round(C * 1e3) / 1e3), - l.insert(T, O); - } - e[o] = l; - } - this.fieldVectors = e; - }), - (t.Builder.prototype.createTokenSet = function () { - this.tokenSet = t.TokenSet.fromArray( - Object.keys(this.invertedIndex).sort() - ); - }), - (t.Builder.prototype.build = function () { - return ( - this.calculateAverageFieldLengths(), - this.createFieldVectors(), - this.createTokenSet(), - new t.Index({ - invertedIndex: this.invertedIndex, - fieldVectors: this.fieldVectors, - tokenSet: this.tokenSet, - fields: Object.keys(this._fields), - pipeline: this.searchPipeline, - }) - ); - }), - (t.Builder.prototype.use = function (e) { - var n = Array.prototype.slice.call(arguments, 1); - n.unshift(this), e.apply(this, n); - }), - (t.MatchData = function (e, n, r) { - for ( - var i = Object.create(null), s = Object.keys(r || {}), o = 0; - o < s.length; - o++ - ) { - var a = s[o]; - i[a] = r[a].slice(); - } - (this.metadata = Object.create(null)), - e !== void 0 && - ((this.metadata[e] = Object.create(null)), - (this.metadata[e][n] = i)); - }), - (t.MatchData.prototype.combine = function (e) { - for (var n = Object.keys(e.metadata), r = 0; r < n.length; r++) { - var i = n[r], - s = Object.keys(e.metadata[i]); - this.metadata[i] == null && - (this.metadata[i] = Object.create(null)); - for (var o = 0; o < s.length; o++) { - var a = s[o], - c = Object.keys(e.metadata[i][a]); - this.metadata[i][a] == null && - (this.metadata[i][a] = Object.create(null)); - for (var l = 0; l < c.length; l++) { - var d = c[l]; - this.metadata[i][a][d] == null - ? (this.metadata[i][a][d] = e.metadata[i][a][d]) - : (this.metadata[i][a][d] = this.metadata[i][a][d].concat( - e.metadata[i][a][d] - )); - } - } - } - }), - (t.MatchData.prototype.add = function (e, n, r) { - if (!(e in this.metadata)) { - (this.metadata[e] = Object.create(null)), (this.metadata[e][n] = r); - return; - } - if (!(n in this.metadata[e])) { - this.metadata[e][n] = r; - return; - } - for (var i = Object.keys(r), s = 0; s < i.length; s++) { - var o = i[s]; - o in this.metadata[e][n] - ? (this.metadata[e][n][o] = this.metadata[e][n][o].concat(r[o])) - : (this.metadata[e][n][o] = r[o]); - } - }), - (t.Query = function (e) { - (this.clauses = []), (this.allFields = e); - }), - (t.Query.wildcard = new String('*')), - (t.Query.wildcard.NONE = 0), - (t.Query.wildcard.LEADING = 1), - (t.Query.wildcard.TRAILING = 2), - (t.Query.presence = { OPTIONAL: 1, REQUIRED: 2, PROHIBITED: 3 }), - (t.Query.prototype.clause = function (e) { - return ( - 'fields' in e || (e.fields = this.allFields), - 'boost' in e || (e.boost = 1), - 'usePipeline' in e || (e.usePipeline = !0), - 'wildcard' in e || (e.wildcard = t.Query.wildcard.NONE), - e.wildcard & t.Query.wildcard.LEADING && - e.term.charAt(0) != t.Query.wildcard && - (e.term = '*' + e.term), - e.wildcard & t.Query.wildcard.TRAILING && - e.term.slice(-1) != t.Query.wildcard && - (e.term = '' + e.term + '*'), - 'presence' in e || (e.presence = t.Query.presence.OPTIONAL), - this.clauses.push(e), - this - ); - }), - (t.Query.prototype.isNegated = function () { - for (var e = 0; e < this.clauses.length; e++) - if (this.clauses[e].presence != t.Query.presence.PROHIBITED) - return !1; - return !0; - }), - (t.Query.prototype.term = function (e, n) { - if (Array.isArray(e)) - return ( - e.forEach(function (i) { - this.term(i, t.utils.clone(n)); - }, this), - this - ); - var r = n || {}; - return (r.term = e.toString()), this.clause(r), this; - }), - (t.QueryParseError = function (e, n, r) { - (this.name = 'QueryParseError'), - (this.message = e), - (this.start = n), - (this.end = r); - }), - (t.QueryParseError.prototype = new Error()), - (t.QueryLexer = function (e) { - (this.lexemes = []), - (this.str = e), - (this.length = e.length), - (this.pos = 0), - (this.start = 0), - (this.escapeCharPositions = []); - }), - (t.QueryLexer.prototype.run = function () { - for (var e = t.QueryLexer.lexText; e; ) e = e(this); - }), - (t.QueryLexer.prototype.sliceString = function () { - for ( - var e = [], n = this.start, r = this.pos, i = 0; - i < this.escapeCharPositions.length; - i++ - ) - (r = this.escapeCharPositions[i]), - e.push(this.str.slice(n, r)), - (n = r + 1); - return ( - e.push(this.str.slice(n, this.pos)), - (this.escapeCharPositions.length = 0), - e.join('') - ); - }), - (t.QueryLexer.prototype.emit = function (e) { - this.lexemes.push({ - type: e, - str: this.sliceString(), - start: this.start, - end: this.pos, - }), - (this.start = this.pos); - }), - (t.QueryLexer.prototype.escapeCharacter = function () { - this.escapeCharPositions.push(this.pos - 1), (this.pos += 1); - }), - (t.QueryLexer.prototype.next = function () { - if (this.pos >= this.length) return t.QueryLexer.EOS; - var e = this.str.charAt(this.pos); - return (this.pos += 1), e; - }), - (t.QueryLexer.prototype.width = function () { - return this.pos - this.start; - }), - (t.QueryLexer.prototype.ignore = function () { - this.start == this.pos && (this.pos += 1), (this.start = this.pos); - }), - (t.QueryLexer.prototype.backup = function () { - this.pos -= 1; - }), - (t.QueryLexer.prototype.acceptDigitRun = function () { - var e, n; - do (e = this.next()), (n = e.charCodeAt(0)); - while (n > 47 && n < 58); - e != t.QueryLexer.EOS && this.backup(); - }), - (t.QueryLexer.prototype.more = function () { - return this.pos < this.length; - }), - (t.QueryLexer.EOS = 'EOS'), - (t.QueryLexer.FIELD = 'FIELD'), - (t.QueryLexer.TERM = 'TERM'), - (t.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'), - (t.QueryLexer.BOOST = 'BOOST'), - (t.QueryLexer.PRESENCE = 'PRESENCE'), - (t.QueryLexer.lexField = function (e) { - return ( - e.backup(), - e.emit(t.QueryLexer.FIELD), - e.ignore(), - t.QueryLexer.lexText - ); - }), - (t.QueryLexer.lexTerm = function (e) { - if ( - (e.width() > 1 && (e.backup(), e.emit(t.QueryLexer.TERM)), - e.ignore(), - e.more()) - ) - return t.QueryLexer.lexText; - }), - (t.QueryLexer.lexEditDistance = function (e) { - return ( - e.ignore(), - e.acceptDigitRun(), - e.emit(t.QueryLexer.EDIT_DISTANCE), - t.QueryLexer.lexText - ); - }), - (t.QueryLexer.lexBoost = function (e) { - return ( - e.ignore(), - e.acceptDigitRun(), - e.emit(t.QueryLexer.BOOST), - t.QueryLexer.lexText - ); - }), - (t.QueryLexer.lexEOS = function (e) { - e.width() > 0 && e.emit(t.QueryLexer.TERM); - }), - (t.QueryLexer.termSeparator = t.tokenizer.separator), - (t.QueryLexer.lexText = function (e) { - for (;;) { - var n = e.next(); - if (n == t.QueryLexer.EOS) return t.QueryLexer.lexEOS; - if (n.charCodeAt(0) == 92) { - e.escapeCharacter(); - continue; - } - if (n == ':') return t.QueryLexer.lexField; - if (n == '~') - return ( - e.backup(), - e.width() > 0 && e.emit(t.QueryLexer.TERM), - t.QueryLexer.lexEditDistance - ); - if (n == '^') - return ( - e.backup(), - e.width() > 0 && e.emit(t.QueryLexer.TERM), - t.QueryLexer.lexBoost - ); - if ((n == '+' && e.width() === 1) || (n == '-' && e.width() === 1)) - return e.emit(t.QueryLexer.PRESENCE), t.QueryLexer.lexText; - if (n.match(t.QueryLexer.termSeparator)) - return t.QueryLexer.lexTerm; - } - }), - (t.QueryParser = function (e, n) { - (this.lexer = new t.QueryLexer(e)), - (this.query = n), - (this.currentClause = {}), - (this.lexemeIdx = 0); - }), - (t.QueryParser.prototype.parse = function () { - this.lexer.run(), (this.lexemes = this.lexer.lexemes); - for (var e = t.QueryParser.parseClause; e; ) e = e(this); - return this.query; - }), - (t.QueryParser.prototype.peekLexeme = function () { - return this.lexemes[this.lexemeIdx]; - }), - (t.QueryParser.prototype.consumeLexeme = function () { - var e = this.peekLexeme(); - return (this.lexemeIdx += 1), e; - }), - (t.QueryParser.prototype.nextClause = function () { - var e = this.currentClause; - this.query.clause(e), (this.currentClause = {}); - }), - (t.QueryParser.parseClause = function (e) { - var n = e.peekLexeme(); - if (n != null) - switch (n.type) { - case t.QueryLexer.PRESENCE: - return t.QueryParser.parsePresence; - case t.QueryLexer.FIELD: - return t.QueryParser.parseField; - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm; - default: - var r = 'expected either a field or a term, found ' + n.type; - throw ( - (n.str.length >= 1 && (r += " with value '" + n.str + "'"), - new t.QueryParseError(r, n.start, n.end)) - ); - } - }), - (t.QueryParser.parsePresence = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - switch (n.str) { - case '-': - e.currentClause.presence = t.Query.presence.PROHIBITED; - break; - case '+': - e.currentClause.presence = t.Query.presence.REQUIRED; - break; - default: - var r = "unrecognised presence operator'" + n.str + "'"; - throw new t.QueryParseError(r, n.start, n.end); - } - var i = e.peekLexeme(); - if (i == null) { - var r = 'expecting term or field, found nothing'; - throw new t.QueryParseError(r, n.start, n.end); - } - switch (i.type) { - case t.QueryLexer.FIELD: - return t.QueryParser.parseField; - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm; - default: - var r = "expecting term or field, found '" + i.type + "'"; - throw new t.QueryParseError(r, i.start, i.end); - } - } - }), - (t.QueryParser.parseField = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - if (e.query.allFields.indexOf(n.str) == -1) { - var r = e.query.allFields - .map(function (o) { - return "'" + o + "'"; - }) - .join(', '), - i = "unrecognised field '" + n.str + "', possible fields: " + r; - throw new t.QueryParseError(i, n.start, n.end); - } - e.currentClause.fields = [n.str]; - var s = e.peekLexeme(); - if (s == null) { - var i = 'expecting term, found nothing'; - throw new t.QueryParseError(i, n.start, n.end); - } - switch (s.type) { - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm; - default: - var i = "expecting term, found '" + s.type + "'"; - throw new t.QueryParseError(i, s.start, s.end); - } - } - }), - (t.QueryParser.parseTerm = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - (e.currentClause.term = n.str.toLowerCase()), - n.str.indexOf('*') != -1 && (e.currentClause.usePipeline = !1); - var r = e.peekLexeme(); - if (r == null) { - e.nextClause(); - return; - } - switch (r.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm; - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField; - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance; - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost; - case t.QueryLexer.PRESENCE: - return e.nextClause(), t.QueryParser.parsePresence; - default: - var i = "Unexpected lexeme type '" + r.type + "'"; - throw new t.QueryParseError(i, r.start, r.end); - } - } - }), - (t.QueryParser.parseEditDistance = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - var r = parseInt(n.str, 10); - if (isNaN(r)) { - var i = 'edit distance must be numeric'; - throw new t.QueryParseError(i, n.start, n.end); - } - e.currentClause.editDistance = r; - var s = e.peekLexeme(); - if (s == null) { - e.nextClause(); - return; - } - switch (s.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm; - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField; - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance; - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost; - case t.QueryLexer.PRESENCE: - return e.nextClause(), t.QueryParser.parsePresence; - default: - var i = "Unexpected lexeme type '" + s.type + "'"; - throw new t.QueryParseError(i, s.start, s.end); - } - } - }), - (t.QueryParser.parseBoost = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - var r = parseInt(n.str, 10); - if (isNaN(r)) { - var i = 'boost must be numeric'; - throw new t.QueryParseError(i, n.start, n.end); - } - e.currentClause.boost = r; - var s = e.peekLexeme(); - if (s == null) { - e.nextClause(); - return; - } - switch (s.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm; - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField; - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance; - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost; - case t.QueryLexer.PRESENCE: - return e.nextClause(), t.QueryParser.parsePresence; - default: - var i = "Unexpected lexeme type '" + s.type + "'"; - throw new t.QueryParseError(i, s.start, s.end); - } - } - }), - (function (e, n) { - typeof define == 'function' && define.amd - ? define(n) - : typeof me == 'object' - ? (ge.exports = n()) - : (e.lunr = n()); - })(this, function () { - return t; - }); - })(); - }); - var M, - G = { - getItem() { - return null; - }, - setItem() {}, - }, - K; - try { - (K = localStorage), (M = K); - } catch { - (K = G), (M = G); - } - var S = { - getItem: (t) => M.getItem(t), - setItem: (t, e) => M.setItem(t, e), - disableWritingLocalStorage() { - M = G; - }, - disable() { - localStorage.clear(), (M = G); - }, - enable() { - M = K; - }, - }; - window.TypeDoc ||= { - disableWritingLocalStorage() { - S.disableWritingLocalStorage(); - }, - disableLocalStorage: () => { - S.disable(); - }, - enableLocalStorage: () => { - S.enable(); - }, - }; - window.translations ||= { - copy: 'Copy', - copied: 'Copied!', - normally_hidden: - 'This member is normally hidden due to your filter settings.', - hierarchy_expand: 'Expand', - hierarchy_collapse: 'Collapse', - search_index_not_available: 'The search index is not available', - search_no_results_found_for_0: 'No results found for {0}', - folder: 'Folder', - kind_1: 'Project', - kind_2: 'Module', - kind_4: 'Namespace', - kind_8: 'Enumeration', - kind_16: 'Enumeration Member', - kind_32: 'Variable', - kind_64: 'Function', - kind_128: 'Class', - kind_256: 'Interface', - kind_512: 'Constructor', - kind_1024: 'Property', - kind_2048: 'Method', - kind_4096: 'Call Signature', - kind_8192: 'Index Signature', - kind_16384: 'Constructor Signature', - kind_32768: 'Parameter', - kind_65536: 'Type Literal', - kind_131072: 'Type Parameter', - kind_262144: 'Accessor', - kind_524288: 'Get Signature', - kind_1048576: 'Set Signature', - kind_2097152: 'Type Alias', - kind_4194304: 'Reference', - kind_8388608: 'Document', - }; - var pe = []; - function X(t, e) { - pe.push({ selector: e, constructor: t }); - } - var Z = class { - alwaysVisibleMember = null; - constructor() { - this.createComponents(document.body), - this.ensureFocusedElementVisible(), - this.listenForCodeCopies(), - window.addEventListener('hashchange', () => - this.ensureFocusedElementVisible() - ), - document.body.style.display || - (this.ensureFocusedElementVisible(), - this.updateIndexVisibility(), - this.scrollToHash()); - } - createComponents(e) { - pe.forEach((n) => { - e.querySelectorAll(n.selector).forEach((r) => { - r.dataset.hasInstance || - (new n.constructor({ el: r, app: this }), - (r.dataset.hasInstance = String(!0))); - }); - }); - } - filterChanged() { - this.ensureFocusedElementVisible(); - } - showPage() { - document.body.style.display && - (document.body.style.removeProperty('display'), - this.ensureFocusedElementVisible(), - this.updateIndexVisibility(), - this.scrollToHash()); - } - scrollToHash() { - if (location.hash) { - let e = document.getElementById(location.hash.substring(1)); - if (!e) return; - e.scrollIntoView({ behavior: 'instant', block: 'start' }); - } - } - ensureActivePageVisible() { - let e = document.querySelector('.tsd-navigation .current'), - n = e?.parentElement; - for (; n && !n.classList.contains('.tsd-navigation'); ) - n instanceof HTMLDetailsElement && (n.open = !0), (n = n.parentElement); - if (e && !rt(e)) { - let r = - e.getBoundingClientRect().top - - document.documentElement.clientHeight / 4; - (document.querySelector('.site-menu').scrollTop = r), - (document.querySelector('.col-sidebar').scrollTop = r); - } - } - updateIndexVisibility() { - let e = document.querySelector('.tsd-index-content'), - n = e?.open; - e && (e.open = !0), - document.querySelectorAll('.tsd-index-section').forEach((r) => { - r.style.display = 'block'; - let i = Array.from(r.querySelectorAll('.tsd-index-link')).every( - (s) => s.offsetParent == null - ); - r.style.display = i ? 'none' : 'block'; - }), - e && (e.open = n); - } - ensureFocusedElementVisible() { - if ( - (this.alwaysVisibleMember && - (this.alwaysVisibleMember.classList.remove('always-visible'), - this.alwaysVisibleMember.firstElementChild.remove(), - (this.alwaysVisibleMember = null)), - !location.hash) - ) - return; - let e = document.getElementById(location.hash.substring(1)); - if (!e) return; - let n = e.parentElement; - for (; n && n.tagName !== 'SECTION'; ) n = n.parentElement; - if (!n) return; - let r = n.offsetParent == null, - i = n; - for (; i !== document.body; ) - i instanceof HTMLDetailsElement && (i.open = !0), (i = i.parentElement); - if (n.offsetParent == null) { - (this.alwaysVisibleMember = n), n.classList.add('always-visible'); - let s = document.createElement('p'); - s.classList.add('warning'), - (s.textContent = window.translations.normally_hidden), - n.prepend(s); - } - r && e.scrollIntoView(); - } - listenForCodeCopies() { - document.querySelectorAll('pre > button').forEach((e) => { - let n; - e.addEventListener('click', () => { - e.previousElementSibling instanceof HTMLElement && - navigator.clipboard.writeText( - e.previousElementSibling.innerText.trim() - ), - (e.textContent = window.translations.copied), - e.classList.add('visible'), - clearTimeout(n), - (n = setTimeout(() => { - e.classList.remove('visible'), - (n = setTimeout(() => { - e.textContent = window.translations.copy; - }, 100)); - }, 1e3)); - }); - }); - } - }; - function rt(t) { - let e = t.getBoundingClientRect(), - n = Math.max(document.documentElement.clientHeight, window.innerHeight); - return !(e.bottom < 0 || e.top - n >= 0); - } - var fe = (t, e = 100) => { - let n; - return () => { - clearTimeout(n), (n = setTimeout(() => t(), e)); - }; - }; - var Ie = nt(ye(), 1); - async function R(t) { - let e = Uint8Array.from(atob(t), (s) => s.charCodeAt(0)), - r = new Blob([e]) - .stream() - .pipeThrough(new DecompressionStream('deflate')), - i = await new Response(r).text(); - return JSON.parse(i); - } - var Y = 'closing', - ae = 'tsd-overlay'; - function it() { - let t = Math.abs(window.innerWidth - document.documentElement.clientWidth); - (document.body.style.overflow = 'hidden'), - (document.body.style.paddingRight = `${t}px`); - } - function st() { - document.body.style.removeProperty('overflow'), - document.body.style.removeProperty('padding-right'); - } - function xe(t, e) { - t.addEventListener('animationend', () => { - t.classList.contains(Y) && - (t.classList.remove(Y), - document.getElementById(ae)?.remove(), - t.close(), - st()); - }), - t.addEventListener('cancel', (n) => { - n.preventDefault(), ve(t); - }), - e?.closeOnClick && - document.addEventListener( - 'click', - (n) => { - t.open && !t.contains(n.target) && ve(t); - }, - !0 - ); - } - function Ee(t) { - if (t.open) return; - let e = document.createElement('div'); - (e.id = ae), document.body.appendChild(e), t.showModal(), it(); - } - function ve(t) { - if (!t.open) return; - document.getElementById(ae)?.classList.add(Y), t.classList.add(Y); - } - var I = class { - el; - app; - constructor(e) { - (this.el = e.el), (this.app = e.app); - } - }; - var be = document.head.appendChild(document.createElement('style')); - be.dataset.for = 'filters'; - var le = {}; - function we(t) { - for (let e of t.split(/\s+/)) if (le.hasOwnProperty(e) && !le[e]) return !0; - return !1; - } - var ee = class extends I { - key; - value; - constructor(e) { - super(e), - (this.key = `filter-${this.el.name}`), - (this.value = this.el.checked), - this.el.addEventListener('change', () => { - this.setLocalStorage(this.el.checked); - }), - this.setLocalStorage(this.fromLocalStorage()), - (be.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`), - this.app.updateIndexVisibility(); - } - fromLocalStorage() { - let e = S.getItem(this.key); - return e ? e === 'true' : this.el.checked; - } - setLocalStorage(e) { - S.setItem(this.key, e.toString()), - (this.value = e), - this.handleValueChange(); - } - handleValueChange() { - (this.el.checked = this.value), - document.documentElement.classList.toggle(this.key, this.value), - (le[`tsd-is-${this.el.name}`] = this.value), - this.app.filterChanged(), - this.app.updateIndexVisibility(); - } - }; - var Le = 0; - async function Se(t, e) { - if (!window.searchData) return; - let n = await R(window.searchData); - (t.data = n), (t.index = Ie.Index.load(n.index)), (e.innerHTML = ''); - } - function _e() { - let t = document.getElementById('tsd-search-trigger'), - e = document.getElementById('tsd-search'), - n = document.getElementById('tsd-search-input'), - r = document.getElementById('tsd-search-results'), - i = document.getElementById('tsd-search-script'), - s = document.getElementById('tsd-search-status'); - if (!(t && e && n && r && i && s)) - throw new Error('Search controls missing'); - let o = { base: document.documentElement.dataset.base }; - o.base.endsWith('/') || (o.base += '/'), - i.addEventListener('error', () => { - let a = window.translations.search_index_not_available; - Pe(s, a); - }), - i.addEventListener('load', () => { - Se(o, s); - }), - Se(o, s), - ot({ trigger: t, searchEl: e, results: r, field: n, status: s }, o); - } - function ot(t, e) { - let { field: n, results: r, searchEl: i, status: s, trigger: o } = t; - xe(i, { closeOnClick: !0 }); - function a() { - Ee(i), n.setSelectionRange(0, n.value.length); - } - o.addEventListener('click', a), - n.addEventListener( - 'input', - fe(() => { - at(r, n, s, e); - }, 200) - ), - n.addEventListener('keydown', (l) => { - if (r.childElementCount === 0 || l.ctrlKey || l.metaKey || l.altKey) - return; - let d = n.getAttribute('aria-activedescendant'), - f = d ? document.getElementById(d) : null; - if (f) { - let p = !1, - v = !1; - switch (l.key) { - case 'Home': - case 'End': - case 'ArrowLeft': - case 'ArrowRight': - v = !0; - break; - case 'ArrowDown': - case 'ArrowUp': - p = l.shiftKey; - break; - } - (p || v) && ke(n); - } - if (!l.shiftKey) - switch (l.key) { - case 'Enter': - f?.querySelector('a')?.click(); - break; - case 'ArrowUp': - Te(r, n, f, -1), l.preventDefault(); - break; - case 'ArrowDown': - Te(r, n, f, 1), l.preventDefault(); - break; - } - }); - function c() { - ke(n); - } - n.addEventListener('change', c), - n.addEventListener('blur', c), - n.addEventListener('click', c), - document.body.addEventListener('keydown', (l) => { - if (l.altKey || l.metaKey || l.shiftKey) return; - let d = l.ctrlKey && l.key === 'k', - f = !l.ctrlKey && !ut() && l.key === '/'; - (d || f) && (l.preventDefault(), a()); - }); - } - function at(t, e, n, r) { - if (!r.index || !r.data) return; - (t.innerHTML = ''), (n.innerHTML = ''), (Le += 1); - let i = e.value.trim(), - s; - if (i) { - let a = i - .split(' ') - .map((c) => (c.length ? `*${c}*` : '')) - .join(' '); - s = r.index.search(a).filter(({ ref: c }) => { - let l = r.data.rows[Number(c)].classes; - return !l || !we(l); - }); - } else s = []; - if (s.length === 0 && i) { - let a = window.translations.search_no_results_found_for_0.replace( - '{0}', - ` "${te(i)}" ` - ); - Pe(n, a); - return; - } - for (let a = 0; a < s.length; a++) { - let c = s[a], - l = r.data.rows[Number(c.ref)], - d = 1; - l.name.toLowerCase().startsWith(i.toLowerCase()) && - (d *= 10 / (1 + Math.abs(l.name.length - i.length))), - (c.score *= d); - } - s.sort((a, c) => c.score - a.score); - let o = Math.min(10, s.length); - for (let a = 0; a < o; a++) { - let c = r.data.rows[Number(s[a].ref)], - d = ``, - f = Ce(c.name, i); - globalThis.DEBUG_SEARCH_WEIGHTS && - (f += ` (score: ${s[a].score.toFixed(2)})`), - c.parent && - (f = ` - ${Ce(c.parent, i)}.${f}`); - let p = document.createElement('li'); - (p.id = `tsd-search:${Le}-${a}`), - (p.role = 'option'), - (p.ariaSelected = 'false'), - (p.classList.value = c.classes ?? ''); - let v = document.createElement('a'); - (v.tabIndex = -1), - (v.href = r.base + c.url), - (v.innerHTML = d + `${f}`), - p.append(v), - t.appendChild(p); - } - } - function Te(t, e, n, r) { - let i; - if ( - (r === 1 - ? (i = n?.nextElementSibling || t.firstElementChild) - : (i = n?.previousElementSibling || t.lastElementChild), - i !== n) - ) { - if (!i || i.role !== 'option') { - console.error('Option missing'); - return; - } - (i.ariaSelected = 'true'), - i.scrollIntoView({ behavior: 'smooth', block: 'nearest' }), - e.setAttribute('aria-activedescendant', i.id), - n?.setAttribute('aria-selected', 'false'); - } - } - function ke(t) { - let e = t.getAttribute('aria-activedescendant'); - (e ? document.getElementById(e) : null)?.setAttribute( - 'aria-selected', - 'false' - ), - t.setAttribute('aria-activedescendant', ''); - } - function Ce(t, e) { - if (e === '') return t; - let n = t.toLocaleLowerCase(), - r = e.toLocaleLowerCase(), - i = [], - s = 0, - o = n.indexOf(r); - for (; o != -1; ) - i.push( - te(t.substring(s, o)), - `${te(t.substring(o, o + r.length))}` - ), - (s = o + r.length), - (o = n.indexOf(r, s)); - return i.push(te(t.substring(s))), i.join(''); - } - var lt = { - '&': '&', - '<': '<', - '>': '>', - "'": ''', - '"': '"', - }; - function te(t) { - return t.replace(/[&<>"'"]/g, (e) => lt[e]); - } - function Pe(t, e) { - t.innerHTML = e ? `
${e}
` : ''; - } - var ct = [ - 'button', - 'checkbox', - 'file', - 'hidden', - 'image', - 'radio', - 'range', - 'reset', - 'submit', - ]; - function ut() { - let t = document.activeElement; - return t - ? t.isContentEditable || - t.tagName === 'TEXTAREA' || - t.tagName === 'SEARCH' - ? !0 - : t.tagName === 'INPUT' && !ct.includes(t.type) - : !1; - } - var D = 'mousedown', - Me = 'mousemove', - $ = 'mouseup', - ne = { x: 0, y: 0 }, - Qe = !1, - ce = !1, - dt = !1, - F = !1, - Oe = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( - navigator.userAgent - ); - document.documentElement.classList.add(Oe ? 'is-mobile' : 'not-mobile'); - Oe && - 'ontouchstart' in document.documentElement && - ((dt = !0), (D = 'touchstart'), (Me = 'touchmove'), ($ = 'touchend')); - document.addEventListener(D, (t) => { - (ce = !0), (F = !1); - let e = D == 'touchstart' ? t.targetTouches[0] : t; - (ne.y = e.pageY || 0), (ne.x = e.pageX || 0); - }); - document.addEventListener(Me, (t) => { - if (ce && !F) { - let e = D == 'touchstart' ? t.targetTouches[0] : t, - n = ne.x - (e.pageX || 0), - r = ne.y - (e.pageY || 0); - F = Math.sqrt(n * n + r * r) > 10; - } - }); - document.addEventListener($, () => { - ce = !1; - }); - document.addEventListener('click', (t) => { - Qe && (t.preventDefault(), t.stopImmediatePropagation(), (Qe = !1)); - }); - var re = class extends I { - active; - className; - constructor(e) { - super(e), - (this.className = this.el.dataset.toggle || ''), - this.el.addEventListener($, (n) => this.onPointerUp(n)), - this.el.addEventListener('click', (n) => n.preventDefault()), - document.addEventListener(D, (n) => this.onDocumentPointerDown(n)), - document.addEventListener($, (n) => this.onDocumentPointerUp(n)); - } - setActive(e) { - if (this.active == e) return; - (this.active = e), - document.documentElement.classList.toggle('has-' + this.className, e), - this.el.classList.toggle('active', e); - let n = (this.active ? 'to-has-' : 'from-has-') + this.className; - document.documentElement.classList.add(n), - setTimeout(() => document.documentElement.classList.remove(n), 500); - } - onPointerUp(e) { - F || (this.setActive(!0), e.preventDefault()); - } - onDocumentPointerDown(e) { - if (this.active) { - if (e.target.closest('.col-sidebar, .tsd-filter-group')) return; - this.setActive(!1); - } - } - onDocumentPointerUp(e) { - if (!F && this.active && e.target.closest('.col-sidebar')) { - let n = e.target.closest('a'); - if (n) { - let r = window.location.href; - r.indexOf('#') != -1 && (r = r.substring(0, r.indexOf('#'))), - n.href.substring(0, r.length) == r && - setTimeout(() => this.setActive(!1), 250); - } - } - } - }; - var ue = new Map(), - de = class { - open; - accordions = []; - key; - constructor(e, n) { - (this.key = e), (this.open = n); - } - add(e) { - this.accordions.push(e), - (e.open = this.open), - e.addEventListener('toggle', () => { - this.toggle(e.open); - }); - } - toggle(e) { - for (let n of this.accordions) n.open = e; - S.setItem(this.key, e.toString()); - } - }, - ie = class extends I { - constructor(e) { - super(e); - let n = this.el.querySelector('summary'), - r = n.querySelector('a'); - r && - r.addEventListener('click', () => { - location.assign(r.href); - }); - let i = `tsd-accordion-${ - n.dataset.key ?? - n.textContent.trim().replace(/\s+/g, '-').toLowerCase() - }`, - s; - if (ue.has(i)) s = ue.get(i); - else { - let o = S.getItem(i), - a = o ? o === 'true' : this.el.open; - (s = new de(i, a)), ue.set(i, s); - } - s.add(this.el); - } - }; - function He(t) { - let e = S.getItem('tsd-theme') || 'os'; - (t.value = e), - Ae(e), - t.addEventListener('change', () => { - S.setItem('tsd-theme', t.value), Ae(t.value); - }); - } - function Ae(t) { - document.documentElement.dataset.theme = t; - } - var se; - function Ne() { - let t = document.getElementById('tsd-nav-script'); - t && (t.addEventListener('load', Re), Re()); - } - async function Re() { - let t = document.getElementById('tsd-nav-container'); - if (!t || !window.navigationData) return; - let e = await R(window.navigationData); - (se = document.documentElement.dataset.base), - se.endsWith('/') || (se += '/'), - (t.innerHTML = ''); - for (let n of e) Be(n, t, []); - window.app.createComponents(t), - window.app.showPage(), - window.app.ensureActivePageVisible(); - } - function Be(t, e, n) { - let r = e.appendChild(document.createElement('li')); - if (t.children) { - let i = [...n, t.text], - s = r.appendChild(document.createElement('details')); - s.className = t.class ? `${t.class} tsd-accordion` : 'tsd-accordion'; - let o = s.appendChild(document.createElement('summary')); - (o.className = 'tsd-accordion-summary'), - (o.dataset.key = i.join('$')), - (o.innerHTML = - ''), - De(t, o); - let a = s.appendChild(document.createElement('div')); - a.className = 'tsd-accordion-details'; - let c = a.appendChild(document.createElement('ul')); - c.className = 'tsd-nested-navigation'; - for (let l of t.children) Be(l, c, i); - } else De(t, r, t.class); - } - function De(t, e, n) { - if (t.path) { - let r = e.appendChild(document.createElement('a')); - if ( - ((r.href = se + t.path), - n && (r.className = n), - location.pathname === r.pathname && - !r.href.includes('#') && - (r.classList.add('current'), (r.ariaCurrent = 'page')), - t.kind) - ) { - let i = window.translations[`kind_${t.kind}`].replaceAll('"', '"'); - r.innerHTML = ``; - } - r.appendChild(Fe(t.text, document.createElement('span'))); - } else { - let r = e.appendChild(document.createElement('span')), - i = window.translations.folder.replaceAll('"', '"'); - (r.innerHTML = ``), - r.appendChild(Fe(t.text, document.createElement('span'))); - } - } - function Fe(t, e) { - let n = t.split( - /(?<=[^A-Z])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])|(?<=[_-])(?=[^_-])/ - ); - for (let r = 0; r < n.length; ++r) - r !== 0 && e.appendChild(document.createElement('wbr')), - e.appendChild(document.createTextNode(n[r])); - return e; - } - var oe = document.documentElement.dataset.base; - oe.endsWith('/') || (oe += '/'); - function $e() { - document.querySelector('.tsd-full-hierarchy') - ? ht() - : document.querySelector('.tsd-hierarchy') && pt(); - } - function ht() { - document.addEventListener('click', (r) => { - let i = r.target; - for (; i.parentElement && i.parentElement.tagName != 'LI'; ) - i = i.parentElement; - i.dataset.dropdown && - (i.dataset.dropdown = String(i.dataset.dropdown !== 'true')); - }); - let t = new Map(), - e = new Set(); - for (let r of document.querySelectorAll( - '.tsd-full-hierarchy [data-refl]' - )) { - let i = r.querySelector('ul'); - t.has(r.dataset.refl) - ? e.add(r.dataset.refl) - : i && t.set(r.dataset.refl, i); - } - for (let r of e) n(r); - function n(r) { - let i = t.get(r).cloneNode(!0); - i.querySelectorAll('[id]').forEach((s) => { - s.removeAttribute('id'); - }), - i.querySelectorAll('[data-dropdown]').forEach((s) => { - s.dataset.dropdown = 'false'; - }); - for (let s of document.querySelectorAll(`[data-refl="${r}"]`)) { - let o = gt(), - a = s.querySelector('ul'); - s.insertBefore(o, a), - (o.dataset.dropdown = String(!!a)), - a || s.appendChild(i.cloneNode(!0)); - } - } - } - function pt() { - let t = document.getElementById('tsd-hierarchy-script'); - t && (t.addEventListener('load', Ve), Ve()); - } - async function Ve() { - let t = document.querySelector('.tsd-panel.tsd-hierarchy:has(h4 a)'); - if (!t || !window.hierarchyData) return; - let e = +t.dataset.refl, - n = await R(window.hierarchyData), - r = t.querySelector('ul'), - i = document.createElement('ul'); - if ( - (i.classList.add('tsd-hierarchy'), - ft(i, n, e), - r.querySelectorAll('li').length == i.querySelectorAll('li').length) - ) - return; - let s = document.createElement('span'); - s.classList.add('tsd-hierarchy-toggle'), - (s.textContent = window.translations.hierarchy_expand), - t.querySelector('h4 a')?.insertAdjacentElement('afterend', s), - s.insertAdjacentText('beforebegin', ', '), - s.addEventListener('click', () => { - s.textContent === window.translations.hierarchy_expand - ? (r.insertAdjacentElement('afterend', i), - r.remove(), - (s.textContent = window.translations.hierarchy_collapse)) - : (i.insertAdjacentElement('afterend', r), - i.remove(), - (s.textContent = window.translations.hierarchy_expand)); - }); - } - function ft(t, e, n) { - let r = e.roots.filter((i) => mt(e, i, n)); - for (let i of r) t.appendChild(je(e, i, n)); - } - function je(t, e, n, r = new Set()) { - if (r.has(e)) return; - r.add(e); - let i = t.reflections[e], - s = document.createElement('li'); - if ((s.classList.add('tsd-hierarchy-item'), e === n)) { - let o = s.appendChild(document.createElement('span')); - (o.textContent = i.name), o.classList.add('tsd-hierarchy-target'); - } else { - for (let a of i.uniqueNameParents || []) { - let c = t.reflections[a], - l = s.appendChild(document.createElement('a')); - (l.textContent = c.name), - (l.href = oe + c.url), - (l.className = c.class + ' tsd-signature-type'), - s.append(document.createTextNode('.')); - } - let o = s.appendChild(document.createElement('a')); - (o.textContent = t.reflections[e].name), - (o.href = oe + i.url), - (o.className = i.class + ' tsd-signature-type'); - } - if (i.children) { - let o = s.appendChild(document.createElement('ul')); - o.classList.add('tsd-hierarchy'); - for (let a of i.children) { - let c = je(t, a, n, r); - c && o.appendChild(c); - } - } - return r.delete(e), s; - } - function mt(t, e, n) { - if (e === n) return !0; - let r = new Set(), - i = [t.reflections[e]]; - for (; i.length; ) { - let s = i.pop(); - if (!r.has(s)) { - r.add(s); - for (let o of s.children || []) { - if (o === n) return !0; - i.push(t.reflections[o]); - } - } - } - return !1; - } - function gt() { - let t = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - return ( - t.setAttribute('width', '20'), - t.setAttribute('height', '20'), - t.setAttribute('viewBox', '0 0 24 24'), - t.setAttribute('fill', 'none'), - (t.innerHTML = ''), - t - ); - } - X(re, 'a[data-toggle]'); - X(ie, '.tsd-accordion'); - X(ee, '.tsd-filter-item input[type=checkbox]'); - var qe = document.getElementById('tsd-theme'); - qe && He(qe); - var yt = new Z(); - Object.defineProperty(window, 'app', { value: yt }); - _e(); - Ne(); - $e(); - 'virtualKeyboard' in navigator && - (navigator.virtualKeyboard.overlaysContent = !0); -})(); -/*! Bundled license information: - -lunr/lunr.js: - (** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - *) - (*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - *) - (*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - *) -*/ diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js deleted file mode 100644 index 92bdf510..00000000 --- a/docs/assets/navigation.js +++ /dev/null @@ -1,2 +0,0 @@ -window.navigationData = - 'eJyVmG1P2zAQgP9LPlcroMFYNU3aKjRVglE1sH5ACLnJpbFw7M6+FLqJ/44S+uIkztn9ip977nKx3QsP/yOEV4xG0R0vQJV4pbXS0SBaMcyjUZQIZgyYob36KcdCRIPomcs0Gp2eXb4N9pYfJeYnU63WPAVLk5UyQa6kGTaApunisyUqDdSoy7FbI8JTyFgpsPsg2wXqGX4z5GsYa0hBImfCzMCslDRwsOFmBWbYCzbtZydfv5yen1kZrJC201ryWe6N3eKP8Opvvri6d7erupeHeC4RdMYS2L6jLdCSnV9YopuMjXMmBMgl3OKqr009mK/MRphaBNkP2JH2Ocf8J5cpl8vARI6IY3KGZAn11u+r5+Ae1nzHVmn+D+618O2MFkdtkGu1VCV6nG2IEs5hsS9hyjQrAEG7tW6Uko8FMB2DMVxJj9yNUvKr1yRncumruouFSD8uolglnInABO4QKtmUGfOidDoDJgpPlh6W0s8g02DyO/UMvu67UVq+Vs9A7cIGEdIGAcZcFYz7Gk7woWniwhyRpEF7TieXIY/gAr1if9FdzCu9xVWItIH5pWoRJLUxr3QGiVqD3oxV6jvzBB/66+vJ4EYpeTVHTGSmPOIuRp9CA7jbqt4z7mTJ+1sDQ6hK8t3eDpA+i5jkAV4HR2l/AQZIOxSljFnGNP/D4WWsJGolBOipBgMSWXWzxbgR1sgBsizMMCiomfWysd0TJqqf2mpsTeqIa1iDaKfp444yx6gZwnITIN+hR/npQaUPp17Jxw+td+buYmHSer4JE9uoX26POH6/gw6Y48iOtJjQsTBAGdqIOSxCu+BGKfm3Oloy8f0gLFRaCjDDp93aU8swiJKci1SDjEYPe9Wk7tNYcJDorM7y2SxV3qS50buf9IS+G0Zmsj55b5hky4As3RAyQ3WBmsD+WCzp3O6l4Ma0eMpdcT2fc5ZxT3n/H1Nd6/CKk11hvlqdQb6CY2QYZK5Bekz4W4JB6rhZyibd9T6+Pb4Di1GnEQ=='; diff --git a/docs/assets/search.js b/docs/assets/search.js deleted file mode 100644 index 0a52b8c1..00000000 --- a/docs/assets/search.js +++ /dev/null @@ -1,2 +0,0 @@ -window.searchData = - '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'; diff --git a/docs/assets/style.css b/docs/assets/style.css deleted file mode 100644 index cf510a63..00000000 --- a/docs/assets/style.css +++ /dev/null @@ -1,1622 +0,0 @@ -@layer typedoc { - :root { - --dim-toolbar-contents-height: 2.5rem; - --dim-toolbar-border-bottom-width: 1px; - --dim-header-height: calc( - var(--dim-toolbar-border-bottom-width) + - var(--dim-toolbar-contents-height) - ); - - /* 0rem For mobile; unit is required for calculation in `calc` */ - --dim-container-main-margin-y: 0rem; - - --dim-footer-height: 3.5rem; - - --modal-animation-duration: 0.2s; - } - - :root { - /* Light */ - --light-color-background: #f2f4f8; - --light-color-background-secondary: #eff0f1; - /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */ - --light-color-background-active: #d6d8da; - --light-color-background-warning: #e6e600; - --light-color-warning-text: #222; - --light-color-accent: #c5c7c9; - --light-color-active-menu-item: var(--light-color-background-active); - --light-color-text: #222; - --light-color-contrast-text: #000; - --light-color-text-aside: #5e5e5e; - - --light-color-icon-background: var(--light-color-background); - --light-color-icon-text: var(--light-color-text); - - --light-color-comment-tag-text: var(--light-color-text); - --light-color-comment-tag: var(--light-color-background); - - --light-color-link: #1f70c2; - --light-color-focus-outline: #3584e4; - - --light-color-ts-keyword: #056bd6; - --light-color-ts-project: #b111c9; - --light-color-ts-module: var(--light-color-ts-project); - --light-color-ts-namespace: var(--light-color-ts-project); - --light-color-ts-enum: #7e6f15; - --light-color-ts-enum-member: var(--light-color-ts-enum); - --light-color-ts-variable: #4760ec; - --light-color-ts-function: #572be7; - --light-color-ts-class: #1f70c2; - --light-color-ts-interface: #108024; - --light-color-ts-constructor: var(--light-color-ts-class); - --light-color-ts-property: #9f5f30; - --light-color-ts-method: #be3989; - --light-color-ts-reference: #ff4d82; - --light-color-ts-call-signature: var(--light-color-ts-method); - --light-color-ts-index-signature: var(--light-color-ts-property); - --light-color-ts-constructor-signature: var(--light-color-ts-constructor); - --light-color-ts-parameter: var(--light-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --light-color-ts-type-parameter: #a55c0e; - --light-color-ts-accessor: #c73c3c; - --light-color-ts-get-signature: var(--light-color-ts-accessor); - --light-color-ts-set-signature: var(--light-color-ts-accessor); - --light-color-ts-type-alias: #d51270; - /* reference not included as links will be colored with the kind that it points to */ - --light-color-document: #000000; - - --light-color-alert-note: #0969d9; - --light-color-alert-tip: #1a7f37; - --light-color-alert-important: #8250df; - --light-color-alert-warning: #9a6700; - --light-color-alert-caution: #cf222e; - - --light-external-icon: url("data:image/svg+xml;utf8,"); - --light-color-scheme: light; - } - - :root { - /* Dark */ - --dark-color-background: #2b2e33; - --dark-color-background-secondary: #1e2024; - /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */ - --dark-color-background-active: #5d5d6a; - --dark-color-background-warning: #bebe00; - --dark-color-warning-text: #222; - --dark-color-accent: #9096a2; - --dark-color-active-menu-item: var(--dark-color-background-active); - --dark-color-text: #f5f5f5; - --dark-color-contrast-text: #ffffff; - --dark-color-text-aside: #dddddd; - - --dark-color-icon-background: var(--dark-color-background-secondary); - --dark-color-icon-text: var(--dark-color-text); - - --dark-color-comment-tag-text: var(--dark-color-text); - --dark-color-comment-tag: var(--dark-color-background); - - --dark-color-link: #00aff4; - --dark-color-focus-outline: #4c97f2; - - --dark-color-ts-keyword: #3399ff; - --dark-color-ts-project: #e358ff; - --dark-color-ts-module: var(--dark-color-ts-project); - --dark-color-ts-namespace: var(--dark-color-ts-project); - --dark-color-ts-enum: #f4d93e; - --dark-color-ts-enum-member: var(--dark-color-ts-enum); - --dark-color-ts-variable: #798dff; - --dark-color-ts-function: #a280ff; - --dark-color-ts-class: #8ac4ff; - --dark-color-ts-interface: #6cff87; - --dark-color-ts-constructor: var(--dark-color-ts-class); - --dark-color-ts-property: #ff984d; - --dark-color-ts-method: #ff4db8; - --dark-color-ts-reference: #ff4d82; - --dark-color-ts-call-signature: var(--dark-color-ts-method); - --dark-color-ts-index-signature: var(--dark-color-ts-property); - --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); - --dark-color-ts-parameter: var(--dark-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --dark-color-ts-type-parameter: #e07d13; - --dark-color-ts-accessor: #ff6060; - --dark-color-ts-get-signature: var(--dark-color-ts-accessor); - --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - --dark-color-ts-type-alias: #ff6492; - /* reference not included as links will be colored with the kind that it points to */ - --dark-color-document: #ffffff; - - --dark-color-alert-note: #0969d9; - --dark-color-alert-tip: #1a7f37; - --dark-color-alert-important: #8250df; - --dark-color-alert-warning: #9a6700; - --dark-color-alert-caution: #cf222e; - - --dark-external-icon: url("data:image/svg+xml;utf8,"); - --dark-color-scheme: dark; - } - - @media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-active: var(--light-color-background-active); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-contrast-text: var(--light-color-contrast-text); - --color-text-aside: var(--light-color-text-aside); - - --color-icon-background: var(--light-color-icon-background); - --color-icon-text: var(--light-color-icon-text); - - --color-comment-tag-text: var(--light-color-text); - --color-comment-tag: var(--light-color-background); - - --color-link: var(--light-color-link); - --color-focus-outline: var(--light-color-focus-outline); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-project: var(--light-color-ts-project); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-reference: var(--light-color-ts-reference); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - --color-document: var(--light-color-document); - - --color-alert-note: var(--light-color-alert-note); - --color-alert-tip: var(--light-color-alert-tip); - --color-alert-important: var(--light-color-alert-important); - --color-alert-warning: var(--light-color-alert-warning); - --color-alert-caution: var(--light-color-alert-caution); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } - } - - @media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-active: var(--dark-color-background-active); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-contrast-text: var(--dark-color-contrast-text); - --color-text-aside: var(--dark-color-text-aside); - - --color-icon-background: var(--dark-color-icon-background); - --color-icon-text: var(--dark-color-icon-text); - - --color-comment-tag-text: var(--dark-color-text); - --color-comment-tag: var(--dark-color-background); - - --color-link: var(--dark-color-link); - --color-focus-outline: var(--dark-color-focus-outline); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-project: var(--dark-color-ts-project); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-reference: var(--dark-color-ts-reference); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - --color-document: var(--dark-color-document); - - --color-alert-note: var(--dark-color-alert-note); - --color-alert-tip: var(--dark-color-alert-tip); - --color-alert-important: var(--dark-color-alert-important); - --color-alert-warning: var(--dark-color-alert-warning); - --color-alert-caution: var(--dark-color-alert-caution); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } - } - - :root[data-theme='light'] { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-active: var(--light-color-background-active); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-contrast-text: var(--light-color-contrast-text); - --color-text-aside: var(--light-color-text-aside); - --color-icon-text: var(--light-color-icon-text); - - --color-comment-tag-text: var(--light-color-text); - --color-comment-tag: var(--light-color-background); - - --color-link: var(--light-color-link); - --color-focus-outline: var(--light-color-focus-outline); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-project: var(--light-color-ts-project); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-reference: var(--light-color-ts-reference); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - --color-document: var(--light-color-document); - - --color-note: var(--light-color-note); - --color-tip: var(--light-color-tip); - --color-important: var(--light-color-important); - --color-warning: var(--light-color-warning); - --color-caution: var(--light-color-caution); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } - - :root[data-theme='dark'] { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-active: var(--dark-color-background-active); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-contrast-text: var(--dark-color-contrast-text); - --color-text-aside: var(--dark-color-text-aside); - --color-icon-text: var(--dark-color-icon-text); - - --color-comment-tag-text: var(--dark-color-text); - --color-comment-tag: var(--dark-color-background); - - --color-link: var(--dark-color-link); - --color-focus-outline: var(--dark-color-focus-outline); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-project: var(--dark-color-ts-project); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-reference: var(--dark-color-ts-reference); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - --color-document: var(--dark-color-document); - - --color-note: var(--dark-color-note); - --color-tip: var(--dark-color-tip); - --color-important: var(--dark-color-important); - --color-warning: var(--dark-color-warning); - --color-caution: var(--dark-color-caution); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } - - html { - color-scheme: var(--color-scheme); - @media (prefers-reduced-motion: no-preference) { - scroll-behavior: smooth; - } - } - - *:focus-visible, - .tsd-accordion-summary:focus-visible svg { - outline: 2px solid var(--color-focus-outline); - } - - .always-visible, - .always-visible .tsd-signatures { - display: inherit !important; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - line-height: 1.2; - } - - h1 { - font-size: 1.875rem; - margin: 0.67rem 0; - } - - h2 { - font-size: 1.5rem; - margin: 0.83rem 0; - } - - h3 { - font-size: 1.25rem; - margin: 1rem 0; - } - - h4 { - font-size: 1.05rem; - margin: 1.33rem 0; - } - - h5 { - font-size: 1rem; - margin: 1.5rem 0; - } - - h6 { - font-size: 0.875rem; - margin: 2.33rem 0; - } - - dl, - menu, - ol, - ul { - margin: 1em 0; - } - - dd { - margin: 0 0 0 34px; - } - - .container { - max-width: 1700px; - padding: 0 2rem; - } - - /* Footer */ - footer { - border-top: 1px solid var(--color-accent); - padding-top: 1rem; - padding-bottom: 1rem; - max-height: var(--dim-footer-height); - } - footer > p { - margin: 0 1em; - } - - .container-main { - margin: var(--dim-container-main-margin-y) auto; - /* toolbar, footer, margin */ - min-height: calc( - 100svh - var(--dim-header-height) - var(--dim-footer-height) - 2 * - var(--dim-container-main-margin-y) - ); - } - - @keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } - } - @keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } - } - @keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } - } - @keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } - } - 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-size: 16px; - color: var(--color-text); - margin: 0; - } - - a { - color: var(--color-link); - text-decoration: none; - } - a:hover { - text-decoration: underline; - } - a.external[target='_blank'] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; - } - a.tsd-anchor-link { - color: var(--color-text); - } - :target { - scroll-margin-block: calc(var(--dim-header-height) + 0.5rem); - } - - code, - pre { - font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; - padding: 0.2em; - margin: 0; - font-size: 0.875rem; - border-radius: 0.8em; - } - - pre { - position: relative; - white-space: pre-wrap; - word-wrap: break-word; - padding: 10px; - border: 1px solid var(--color-accent); - margin-bottom: 8px; - } - pre code { - padding: 0; - font-size: 100%; - } - pre > button { - position: absolute; - top: 10px; - right: 10px; - opacity: 0; - transition: opacity 0.1s; - box-sizing: border-box; - } - pre:hover > button, - pre > button.visible, - pre > button:focus-visible { - opacity: 1; - } - - blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; - } - - img { - max-width: 100%; - } - - * { - scrollbar-width: thin; - scrollbar-color: var(--color-accent) var(--color-icon-background); - } - - *::-webkit-scrollbar { - width: 0.75rem; - } - - *::-webkit-scrollbar-track { - background: var(--color-icon-background); - } - - *::-webkit-scrollbar-thumb { - background-color: var(--color-accent); - border-radius: 999rem; - border: 0.25rem solid var(--color-icon-background); - } - - dialog { - border: none; - outline: none; - padding: 0; - background-color: var(--color-background); - } - dialog::backdrop { - display: none; - } - #tsd-overlay { - background-color: rgba(0, 0, 0, 0.5); - position: fixed; - z-index: 9999; - top: 0; - left: 0; - right: 0; - bottom: 0; - animation: fade-in var(--modal-animation-duration) forwards; - } - #tsd-overlay.closing { - animation-name: fade-out; - } - - .tsd-typography { - line-height: 1.333em; - } - .tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; - } - .tsd-typography .tsd-index-panel h3, - .tsd-index-panel .tsd-typography h3, - .tsd-typography h4, - .tsd-typography h5, - .tsd-typography h6 { - font-size: 1em; - } - .tsd-typography h5, - .tsd-typography h6 { - font-weight: normal; - } - .tsd-typography p, - .tsd-typography ul, - .tsd-typography ol { - margin: 1em 0; - } - .tsd-typography table { - border-collapse: collapse; - border: none; - } - .tsd-typography td, - .tsd-typography th { - padding: 6px 13px; - border: 1px solid var(--color-accent); - } - .tsd-typography thead, - .tsd-typography tr:nth-child(even) { - background-color: var(--color-background-secondary); - } - - .tsd-alert { - padding: 8px 16px; - margin-bottom: 16px; - border-left: 0.25em solid var(--alert-color); - } - .tsd-alert blockquote > :last-child, - .tsd-alert > :last-child { - margin-bottom: 0; - } - .tsd-alert-title { - color: var(--alert-color); - display: inline-flex; - align-items: center; - } - .tsd-alert-title span { - margin-left: 4px; - } - - .tsd-alert-note { - --alert-color: var(--color-alert-note); - } - .tsd-alert-tip { - --alert-color: var(--color-alert-tip); - } - .tsd-alert-important { - --alert-color: var(--color-alert-important); - } - .tsd-alert-warning { - --alert-color: var(--color-alert-warning); - } - .tsd-alert-caution { - --alert-color: var(--color-alert-caution); - } - - .tsd-breadcrumb { - margin: 0; - margin-top: 1rem; - padding: 0; - color: var(--color-text-aside); - } - .tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; - } - .tsd-breadcrumb a:hover { - text-decoration: underline; - } - .tsd-breadcrumb li { - display: inline; - } - .tsd-breadcrumb li:after { - content: ' / '; - } - - .tsd-comment-tags { - display: flex; - flex-direction: column; - } - dl.tsd-comment-tag-group { - display: flex; - align-items: center; - overflow: hidden; - margin: 0.5em 0; - } - dl.tsd-comment-tag-group dt { - display: flex; - margin-right: 0.5em; - font-size: 0.875em; - font-weight: normal; - } - dl.tsd-comment-tag-group dd { - margin: 0; - } - code.tsd-tag { - padding: 0.25em 0.4em; - border: 0.1em solid var(--color-accent); - margin-right: 0.25em; - font-size: 70%; - } - h1 code.tsd-tag:first-of-type { - margin-left: 0.25em; - } - - dl.tsd-comment-tag-group dd:before, - dl.tsd-comment-tag-group dd:after { - content: ' '; - } - dl.tsd-comment-tag-group dd pre, - dl.tsd-comment-tag-group dd:after { - clear: both; - } - dl.tsd-comment-tag-group p { - margin: 0; - } - - .tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; - } - .tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; - } - - .tsd-filter-visibility h4 { - font-size: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.5rem; - margin: 0; - } - .tsd-filter-item:not(:last-child) { - margin-bottom: 0.5rem; - } - .tsd-filter-input { - display: flex; - width: -moz-fit-content; - width: fit-content; - align-items: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - } - .tsd-filter-input input[type='checkbox'] { - cursor: pointer; - position: absolute; - width: 1.5em; - height: 1.5em; - opacity: 0; - } - .tsd-filter-input input[type='checkbox']:disabled { - pointer-events: none; - } - .tsd-filter-input svg { - cursor: pointer; - width: 1.5em; - height: 1.5em; - margin-right: 0.5em; - border-radius: 0.33em; - /* Leaving this at full opacity breaks event listeners on Firefox. - Don't remove unless you know what you're doing. */ - opacity: 0.99; - } - .tsd-filter-input input[type='checkbox']:focus-visible + svg { - outline: 2px solid var(--color-focus-outline); - } - .tsd-checkbox-background { - fill: var(--color-accent); - } - input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark { - stroke: var(--color-text); - } - .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { - fill: var(--color-background); - stroke: var(--color-accent); - stroke-width: 0.25rem; - } - .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { - stroke: var(--color-accent); - } - - .settings-label { - font-weight: bold; - text-transform: uppercase; - display: inline-block; - } - - .tsd-filter-visibility .settings-label { - margin: 0.75rem 0 0.5rem 0; - } - - .tsd-theme-toggle .settings-label { - margin: 0.75rem 0.75rem 0 0; - } - - .tsd-hierarchy h4 label:hover span { - text-decoration: underline; - } - - .tsd-hierarchy { - list-style: square; - margin: 0; - } - .tsd-hierarchy-target { - font-weight: bold; - } - .tsd-hierarchy-toggle { - color: var(--color-link); - cursor: pointer; - } - - .tsd-full-hierarchy:not(:last-child) { - margin-bottom: 1em; - padding-bottom: 1em; - border-bottom: 1px solid var(--color-accent); - } - .tsd-full-hierarchy, - .tsd-full-hierarchy ul { - list-style: none; - margin: 0; - padding: 0; - } - .tsd-full-hierarchy ul { - padding-left: 1.5rem; - } - .tsd-full-hierarchy a { - padding: 0.25rem 0 !important; - font-size: 1rem; - display: inline-flex; - align-items: center; - color: var(--color-text); - } - .tsd-full-hierarchy svg[data-dropdown] { - cursor: pointer; - } - .tsd-full-hierarchy svg[data-dropdown='false'] { - transform: rotate(-90deg); - } - .tsd-full-hierarchy svg[data-dropdown='false'] ~ ul { - display: none; - } - - .tsd-panel-group.tsd-index-group { - margin-bottom: 0; - } - .tsd-index-panel .tsd-index-list { - list-style: none; - line-height: 1.333em; - margin: 0; - padding: 0.25rem 0 0 0; - overflow: hidden; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1rem; - grid-template-rows: auto; - } - @media (max-width: 1024px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(2, 1fr); - } - } - @media (max-width: 768px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(1, 1fr); - } - } - .tsd-index-panel .tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; - } - - .tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; - } - - .tsd-anchor { - position: relative; - top: -100px; - } - - .tsd-member { - position: relative; - } - .tsd-member .tsd-anchor + h3 { - display: flex; - align-items: center; - margin-top: 0; - margin-bottom: 0; - border-bottom: none; - } - - .tsd-navigation.settings { - margin: 0; - margin-bottom: 1rem; - } - .tsd-navigation > a, - .tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.25rem); - display: flex; - align-items: center; - } - .tsd-navigation a, - .tsd-navigation summary > span, - .tsd-page-navigation a { - display: flex; - width: calc(100% - 0.25rem); - align-items: center; - padding: 0.25rem; - color: var(--color-text); - text-decoration: none; - box-sizing: border-box; - } - .tsd-navigation a.current, - .tsd-page-navigation a.current { - background: var(--color-active-menu-item); - color: var(--color-contrast-text); - } - .tsd-navigation a:hover, - .tsd-page-navigation a:hover { - text-decoration: underline; - } - .tsd-navigation ul, - .tsd-page-navigation ul { - margin-top: 0; - margin-bottom: 0; - padding: 0; - list-style: none; - } - .tsd-navigation li, - .tsd-page-navigation li { - padding: 0; - max-width: 100%; - } - .tsd-navigation .tsd-nav-link { - display: none; - } - .tsd-nested-navigation { - margin-left: 3rem; - } - .tsd-nested-navigation > li > details { - margin-left: -1.5rem; - } - .tsd-small-nested-navigation { - margin-left: 1.5rem; - } - .tsd-small-nested-navigation > li > details { - margin-left: -1.5rem; - } - - .tsd-page-navigation-section > summary { - padding: 0.25rem; - } - .tsd-page-navigation-section > summary > svg { - margin-right: 0.25rem; - } - .tsd-page-navigation-section > div { - margin-left: 30px; - } - .tsd-page-navigation ul { - padding-left: 1.75rem; - } - - #tsd-sidebar-links a { - margin-top: 0; - margin-bottom: 0.5rem; - line-height: 1.25rem; - } - #tsd-sidebar-links a:last-of-type { - margin-bottom: 0; - } - - a.tsd-index-link { - padding: 0.25rem 0 !important; - font-size: 1rem; - line-height: 1.25rem; - display: inline-flex; - align-items: center; - color: var(--color-text); - } - .tsd-accordion-summary { - list-style-type: none; /* hide marker on non-safari */ - outline: none; /* broken on safari, so just hide it */ - display: flex; - align-items: center; - gap: 0.25rem; - box-sizing: border-box; - } - .tsd-accordion-summary::-webkit-details-marker { - display: none; /* hide marker on safari */ - } - .tsd-accordion-summary, - .tsd-accordion-summary a { - -moz-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - user-select: none; - - cursor: pointer; - } - .tsd-accordion-summary a { - width: calc(100% - 1.5rem); - } - .tsd-accordion-summary > * { - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; - } - /* - * We need to be careful to target the arrow indicating whether the accordion - * is open, but not any other SVGs included in the details element. - */ - .tsd-accordion:not([open]) > .tsd-accordion-summary > svg:first-child { - transform: rotate(-90deg); - } - .tsd-index-content > :not(:first-child) { - margin-top: 0.75rem; - } - .tsd-index-summary { - margin-top: 1.5rem; - margin-bottom: 0.75rem; - display: flex; - align-content: center; - } - - .tsd-no-select { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - .tsd-kind-icon { - margin-right: 0.5rem; - width: 1.25rem; - height: 1.25rem; - min-width: 1.25rem; - min-height: 1.25rem; - } - .tsd-signature > .tsd-kind-icon { - margin-right: 0.8rem; - } - - .tsd-panel { - margin-bottom: 2.5rem; - } - .tsd-panel.tsd-member { - margin-bottom: 4rem; - } - .tsd-panel:empty { - display: none; - } - .tsd-panel > h1, - .tsd-panel > h2, - .tsd-panel > h3 { - margin: 1.5rem -1.5rem 0.75rem -1.5rem; - padding: 0 1.5rem 0.75rem 1.5rem; - } - .tsd-panel > h1.tsd-before-signature, - .tsd-panel > h2.tsd-before-signature, - .tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: none; - } - - .tsd-panel-group { - margin: 2rem 0; - } - .tsd-panel-group.tsd-index-group { - margin: 2rem 0; - } - .tsd-panel-group.tsd-index-group details { - margin: 2rem 0; - } - .tsd-panel-group > .tsd-accordion-summary { - margin-bottom: 1rem; - } - - #tsd-search[open] { - animation: fade-in var(--modal-animation-duration) ease-out forwards; - } - #tsd-search[open].closing { - animation-name: fade-out; - } - - /* Avoid setting `display` on closed dialog */ - #tsd-search[open] { - display: flex; - flex-direction: column; - padding: 1rem; - width: 32rem; - max-width: 90vw; - max-height: calc(100vh - env(keyboard-inset-height, 0px) - 25vh); - /* Anchor dialog to top */ - margin-top: 10vh; - border-radius: 6px; - will-change: max-height; - } - #tsd-search-input { - box-sizing: border-box; - width: 100%; - padding: 0 0.625rem; /* 10px */ - outline: 0; - border: 2px solid var(--color-accent); - background-color: transparent; - color: var(--color-text); - border-radius: 4px; - height: 2.5rem; - flex: 0 0 auto; - font-size: 0.875rem; - transition: - border-color 0.2s, - background-color 0.2s; - } - #tsd-search-input:focus-visible { - background-color: var(--color-background-active); - border-color: transparent; - color: var(--color-contrast-text); - } - #tsd-search-input::placeholder { - color: inherit; - opacity: 0.8; - } - #tsd-search-results { - margin: 0; - padding: 0; - list-style: none; - flex: 1 1 auto; - display: flex; - flex-direction: column; - overflow-y: auto; - } - #tsd-search-results:not(:empty) { - margin-top: 0.5rem; - } - #tsd-search-results > li { - background-color: var(--color-background); - line-height: 1.5; - box-sizing: border-box; - border-radius: 4px; - } - #tsd-search-results > li:nth-child(even) { - background-color: var(--color-background-secondary); - } - #tsd-search-results > li:is(:hover, [aria-selected='true']) { - background-color: var(--color-background-active); - color: var(--color-contrast-text); - } - /* It's important that this takes full size of parent `li`, to capture a click on `li` */ - #tsd-search-results > li > a { - display: flex; - align-items: center; - padding: 0.5rem 0.25rem; - box-sizing: border-box; - width: 100%; - } - #tsd-search-results > li > a > .text { - flex: 1 1 auto; - min-width: 0; - overflow-wrap: anywhere; - } - #tsd-search-results > li > a .parent { - color: var(--color-text-aside); - } - #tsd-search-results > li > a mark { - color: inherit; - background-color: inherit; - font-weight: bold; - } - #tsd-search-status { - flex: 1; - display: grid; - place-content: center; - text-align: center; - overflow-wrap: anywhere; - } - #tsd-search-status:not(:empty) { - min-height: 6rem; - } - - .tsd-signature { - margin: 0 0 1rem 0; - padding: 1rem 0.5rem; - border: 1px solid var(--color-accent); - font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; - font-size: 14px; - overflow-x: auto; - } - - .tsd-signature-keyword { - color: var(--color-ts-keyword); - font-weight: normal; - } - - .tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; - } - - .tsd-signature-type { - font-style: italic; - font-weight: normal; - } - - .tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - list-style-type: none; - } - .tsd-signatures .tsd-signature { - margin: 0; - border-color: var(--color-accent); - border-width: 1px 0; - transition: background-color 0.1s; - } - .tsd-signatures .tsd-index-signature:not(:last-child) { - margin-bottom: 1em; - } - .tsd-signatures .tsd-index-signature .tsd-signature { - border-width: 1px; - } - .tsd-description .tsd-signatures .tsd-signature { - border-width: 1px; - } - - ul.tsd-parameter-list, - ul.tsd-type-parameter-list { - list-style: square; - margin: 0; - padding-left: 20px; - } - ul.tsd-parameter-list > li.tsd-parameter-signature, - ul.tsd-type-parameter-list > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; - } - ul.tsd-parameter-list h5, - ul.tsd-type-parameter-list h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; - } - .tsd-sources { - margin-top: 1rem; - font-size: 0.875em; - } - .tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; - } - .tsd-sources ul { - list-style: none; - padding: 0; - } - - .tsd-page-toolbar { - position: sticky; - z-index: 1; - top: 0; - left: 0; - width: 100%; - color: var(--color-text); - background: var(--color-background-secondary); - border-bottom: var(--dim-toolbar-border-bottom-width) var(--color-accent) - solid; - transition: transform 0.3s ease-in-out; - } - .tsd-page-toolbar a { - color: var(--color-text); - } - .tsd-toolbar-contents { - display: flex; - align-items: center; - height: var(--dim-toolbar-contents-height); - margin: 0 auto; - } - .tsd-toolbar-contents > .title { - font-weight: bold; - margin-right: auto; - } - #tsd-toolbar-links { - display: flex; - align-items: center; - gap: 1.5rem; - margin-right: 1rem; - } - - .tsd-widget { - box-sizing: border-box; - display: inline-block; - opacity: 0.8; - height: 2.5rem; - width: 2.5rem; - transition: - opacity 0.1s, - background-color 0.1s; - text-align: center; - cursor: pointer; - border: none; - background-color: transparent; - } - .tsd-widget:hover { - opacity: 0.9; - } - .tsd-widget:active { - opacity: 1; - background-color: var(--color-accent); - } - #tsd-toolbar-menu-trigger { - display: none; - } - - .tsd-member-summary-name { - display: inline-flex; - align-items: center; - padding: 0.25rem; - text-decoration: none; - } - - .tsd-anchor-icon { - display: inline-flex; - align-items: center; - margin-left: 0.5rem; - color: var(--color-text); - vertical-align: middle; - } - - .tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; - } - - .tsd-member-summary-name:hover > .tsd-anchor-icon svg, - .tsd-anchor-link:hover > .tsd-anchor-icon svg, - .tsd-anchor-icon:focus-visible svg { - visibility: visible; - } - - .deprecated { - text-decoration: line-through !important; - } - - .warning { - padding: 1rem; - color: var(--color-warning-text); - background: var(--color-background-warning); - } - - .tsd-kind-project { - color: var(--color-ts-project); - } - .tsd-kind-module { - color: var(--color-ts-module); - } - .tsd-kind-namespace { - color: var(--color-ts-namespace); - } - .tsd-kind-enum { - color: var(--color-ts-enum); - } - .tsd-kind-enum-member { - color: var(--color-ts-enum-member); - } - .tsd-kind-variable { - color: var(--color-ts-variable); - } - .tsd-kind-function { - color: var(--color-ts-function); - } - .tsd-kind-class { - color: var(--color-ts-class); - } - .tsd-kind-interface { - color: var(--color-ts-interface); - } - .tsd-kind-constructor { - color: var(--color-ts-constructor); - } - .tsd-kind-property { - color: var(--color-ts-property); - } - .tsd-kind-method { - color: var(--color-ts-method); - } - .tsd-kind-reference { - color: var(--color-ts-reference); - } - .tsd-kind-call-signature { - color: var(--color-ts-call-signature); - } - .tsd-kind-index-signature { - color: var(--color-ts-index-signature); - } - .tsd-kind-constructor-signature { - color: var(--color-ts-constructor-signature); - } - .tsd-kind-parameter { - color: var(--color-ts-parameter); - } - .tsd-kind-type-parameter { - color: var(--color-ts-type-parameter); - } - .tsd-kind-accessor { - color: var(--color-ts-accessor); - } - .tsd-kind-get-signature { - color: var(--color-ts-get-signature); - } - .tsd-kind-set-signature { - color: var(--color-ts-set-signature); - } - .tsd-kind-type-alias { - color: var(--color-ts-type-alias); - } - - /* if we have a kind icon, don't color the text by kind */ - .tsd-kind-icon ~ span { - color: var(--color-text); - } - - /* mobile */ - @media (max-width: 769px) { - #tsd-toolbar-menu-trigger { - display: inline-block; - /* temporary fix to vertically align, for compatibility */ - line-height: 2.5; - } - #tsd-toolbar-links { - display: none; - } - - .container-main { - display: flex; - } - .col-content { - float: none; - max-width: 100%; - width: 100%; - } - .col-sidebar { - position: fixed !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - padding: 1.5rem 1.5rem 0 0; - width: 75vw; - visibility: hidden; - background-color: var(--color-background); - transform: translate(100%, 0); - } - .col-sidebar > *:last-child { - padding-bottom: 20px; - } - .overlay { - content: ''; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu .col-sidebar { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu .col-sidebar { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu .col-sidebar { - visibility: visible; - transform: translate(0, 0); - display: flex; - flex-direction: column; - gap: 1.5rem; - max-height: 100vh; - padding: 1rem 2rem; - } - .has-menu .tsd-navigation { - max-height: 100%; - } - .tsd-navigation .tsd-nav-link { - display: flex; - } - } - - /* one sidebar */ - @media (min-width: 770px) { - .container-main { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); - grid-template-areas: 'sidebar content'; - --dim-container-main-margin-y: 2rem; - } - - .tsd-breadcrumb { - margin-top: 0; - } - - .col-sidebar { - grid-area: sidebar; - } - .col-content { - grid-area: content; - padding: 0 1rem; - } - } - @media (min-width: 770px) and (max-width: 1399px) { - .col-sidebar { - max-height: calc( - 100vh - var(--dim-header-height) - var(--dim-footer-height) - 2 * - var(--dim-container-main-margin-y) - ); - overflow: auto; - position: sticky; - top: calc(var(--dim-header-height) + var(--dim-container-main-margin-y)); - } - .site-menu { - margin-top: 1rem; - } - } - - /* two sidebars */ - @media (min-width: 1200px) { - .container-main { - grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); - grid-template-areas: 'sidebar content toc'; - } - - .col-sidebar { - display: contents; - } - - .page-menu { - grid-area: toc; - padding-left: 1rem; - } - .site-menu { - grid-area: sidebar; - } - - .site-menu { - margin-top: 0rem; - } - - .page-menu, - .site-menu { - max-height: calc( - 100vh - var(--dim-header-height) - var(--dim-footer-height) - 2 * - var(--dim-container-main-margin-y) - ); - overflow: auto; - position: sticky; - top: calc(var(--dim-header-height) + var(--dim-container-main-margin-y)); - } - } -} diff --git a/docs/classes/Auth0Error.html b/docs/classes/Auth0Error.html deleted file mode 100644 index ace86225..00000000 --- a/docs/classes/Auth0Error.html +++ /dev/null @@ -1,613 +0,0 @@ - - - - - - Auth0Error | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
-
- React Native Auth0 - v5.0.0-beta.4 - - - - -
    -
    -
    Preparing search index...
    -
    -
    - -
    -
    -
    -
    -
    - -

    Class Auth0Error

    -
    -
    -
    -

    - Represents a generic authentication error from the library or the - Auth0 service. This class provides a consistent error structure - across platforms. -

    -
    -
    -
    -
    -

    Hierarchy

    -
      -
    • - Error -
        -
      • - Auth0Error -
      • -
      -
    • -
    -
    - -
    -
    -
    - - -
    Index
    -
    -
    -
    -

    Constructors

    - -
    -
    -

    Properties

    - -
    -
    -
    -
    -
    -
    - - -

    Constructors

    -
    -
    -
    - -
      -
    • - -
      -
      -

      Parameters

      -
        -
      • - message: - string -
      • -
      • - name: - string - = 'Auth0Error' -
      • -
      • - Optionaldetails: - { - json?: - any; - status?: - number; - code?: - string - } -
      • -
      -
      -

      - Returns - Auth0Error -

      - -
      -
    • -
    -
    -
    -
    -
    - - -

    Properties

    -
    -
    -
    - -
    - json: - any -
    - -
    -
    - -
    - status: - number -
    - -
    -
    - -
    - code: - string -
    - -
    -
    -
    -
    -
    - - -
    -
    - -
    - - diff --git a/docs/classes/TimeoutError.html b/docs/classes/TimeoutError.html deleted file mode 100644 index 9ed19d9e..00000000 --- a/docs/classes/TimeoutError.html +++ /dev/null @@ -1,780 +0,0 @@ - - - - - - TimeoutError | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
    -
    - React Native Auth0 - v5.0.0-beta.4 - - - - -
      -
      -
      Preparing search index...
      -
      -
      - -
      -
      -
      -
      -
      - -

      Class TimeoutError

      -
      -
      -
      -

      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 (View Summary) -

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

      Constructors

      - -
      -
      -

      Methods

      - -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -
      - - -

      Constructors

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

      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/_internal_.AuthError.html b/docs/classes/_internal_.AuthError.html deleted file mode 100644 index 0d22aa0a..00000000 --- a/docs/classes/_internal_.AuthError.html +++ /dev/null @@ -1,820 +0,0 @@ - - - - - - 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 (View Summary) -

        - -
        - -
        -
        -
        - - -
        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 deleted file mode 100644 index 95eef7c9..00000000 --- a/docs/classes/default.html +++ /dev/null @@ -1,834 +0,0 @@ - - - - - - default | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
        -
        - React Native Auth0 - v5.0.0-beta.4 - - - - -
          -
          -
          Preparing search index...
          -
          -
          - -
          -
          -
          -
          -
          - -

          Class default

          -
          -
          -
          -

          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'
          }); -
          -
          -
          -
          - -
          -
          -
          - - -
          Index
          -
          -
          -
          -

          Accessors

          - -
          -
          -

          Constructors

          - -
          -
          -

          Methods

          - -
          -
          -
          -
          -
          -
          - - -

          Accessors

          -
          -
          -
          - -
            -
          • -
            - get - webAuth(): - IWebAuthProvider -
            -
            -
            -

            - Provides access to the web-based authentication methods. -

            -
            -

            - Returns - IWebAuthProvider -

            -
            -
            - -

            IWebAuthProvider

            -
            -
            - -
            -
          • -
          -
          -
          - - -
          -
          - - -
          -
          -
          -
          - - -

          Constructors

          -
          -
          -
          - -
            -
          • - -
            -
            -

            Creates an instance of the Auth0 client.

            -
            -
            -

            Parameters

            -
              -
            • - options: - Auth0Options -
              -

              Configuration options for the client.

              -
              -
              -
            • -
            -
            -

            - Returns - default -

            -
            - -
            -
          • -
          -
          -
          -
          -
          - - -

          Methods

          -
          -
          -
          - -
            -
          • - -
            -
            -

            - Provides access to the Management API (e.g., for user - patching). -

            -
            -
            -

            Parameters

            -
              -
            • - token: - string -
            • -
            -
            -

            - Returns - IUsersClient -

            -
            - -
            -
          • -
          -
          -
          -
          -
          -
          - - -
          -
          - -
          - - diff --git a/docs/enums/LocalAuthenticationLevel.html b/docs/enums/LocalAuthenticationLevel.html deleted file mode 100644 index 8da16dbb..00000000 --- a/docs/enums/LocalAuthenticationLevel.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - LocalAuthenticationLevel | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
          -
          - React Native Auth0 - v5.0.0-beta.4 - - - - -
            -
            -
            Preparing search index...
            -
            -
            - -
            -
            -
            -
            -
            - -

            Enumeration LocalAuthenticationLevel

            -
            -
            -
            -
            - -

            - Platform specific: Android only. The level of - local authentication required to access credentials on Android. -

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

            Enumeration Members

            - -
            -
            -
            -
            -
            -
            - - -

            Enumeration Members

            -
            -
            -
            - -
            - strong: - 0 -
            - -
            -
            - -
            - weak: - 1 -
            - -
            -
            - -
            - deviceCredential: - 2 -
            - -
            -
            -
            -
            -
            - - -
            -
            - -
            - - diff --git a/docs/enums/LocalAuthenticationStrategy.html b/docs/enums/LocalAuthenticationStrategy.html deleted file mode 100644 index 343135c9..00000000 --- a/docs/enums/LocalAuthenticationStrategy.html +++ /dev/null @@ -1,399 +0,0 @@ - - - - - - - LocalAuthenticationStrategy | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
            -
            - React Native Auth0 - v5.0.0-beta.4 - - - - -
              -
              -
              Preparing search index...
              -
              -
              - -
              -
              -
              -
              -
              - -

              Enumeration LocalAuthenticationStrategy

              -
              -
              -
              -
              - -

              - Platform specific: iOS only. The evaluation - policy to use when accessing credentials on iOS. -

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

              Enumeration Members

              - -
              -
              -
              -
              -
              -
              - - -

              Enumeration Members

              -
              -
              -
              - -
              - deviceOwnerWithBiometrics: - 1 -
              - -
              -
              - -
              - deviceOwner: - 2 -
              - -
              -
              -
              -
              -
              - - -
              -
              - -
              - - diff --git a/docs/enums/SafariViewControllerPresentationStyle.html b/docs/enums/SafariViewControllerPresentationStyle.html deleted file mode 100644 index 36ea48ee..00000000 --- a/docs/enums/SafariViewControllerPresentationStyle.html +++ /dev/null @@ -1,767 +0,0 @@ - - - - - - - SafariViewControllerPresentationStyle | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
              -
              - React Native Auth0 - v5.0.0-beta.4 - - - - -
                -
                -
                Preparing search index...
                -
                -
                - -
                -
                -
                -
                -
                - -

                Enumeration SafariViewControllerPresentationStyle

                -
                -
                -
                -
                - -

                - Platform specific: iOS only. Presentation - styles for the web-based login screen on iOS. -

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

                Enumeration Members

                -
                -
                -
                - -
                - automatic: - -2 -
                - -
                -
                - -
                - none: - -1 -
                - -
                -
                - -
                - fullScreen: - 0 -
                - -
                -
                - -
                - pageSheet: - 1 -
                - -
                -
                - -
                - formSheet: - 2 -
                - -
                -
                - -
                - currentContext: - 3 -
                - -
                -
                - -
                - custom: - 4 -
                - -
                -
                - -
                - overFullScreen: - 5 -
                - -
                -
                - -
                - overCurrentContext: - 6 -
                - -
                -
                - -
                - popover: - 7 -
                - -
                -
                -
                -
                -
                - - -
                -
                - -
                - - diff --git a/docs/functions/Auth0Provider.html b/docs/functions/Auth0Provider.html deleted file mode 100644 index b411a298..00000000 --- a/docs/functions/Auth0Provider.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - Auth0Provider | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                -
                - React Native Auth0 - v5.0.0-beta.4 - - - - -
                  -
                  -
                  Preparing search index...
                  -
                  -
                  - -
                  -
                  -
                  -
                  -
                  - -

                  Function Auth0Provider

                  -
                  -
                  - -
                  -
                  -
                  - - -
                  -
                  - -
                  - - diff --git a/docs/functions/useAuth0.html b/docs/functions/useAuth0.html deleted file mode 100644 index 339b33b8..00000000 --- a/docs/functions/useAuth0.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - useAuth0 | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                  -
                  - React Native Auth0 - v5.0.0-beta.4 - - - - -
                    -
                    -
                    Preparing search index...
                    -
                    -
                    - -
                    -
                    -
                    -
                    -
                    - -

                    Function useAuth0

                    -
                    -
                    -
                      -
                    • - -
                      -
                      -

                      - The primary hook for interacting with the Auth0 SDK in a - React component. -

                      -

                      - It provides access to the authentication state - (user, error, - isLoading) and methods for performing - authentication (authorize, - clearSession, etc.). -

                      -
                      -

                      - Returns - Auth0ContextInterface -

                      -

                      The current authentication state and methods.

                      -
                      -
                      - -
                      const { user, authorize, clearSession, isLoading } = useAuth0();
                      -
                      -
                      -
                      - -
                      -
                    • -
                    -
                    -
                    -
                    - - -
                    -
                    - -
                    - - diff --git a/docs/hierarchy.html b/docs/hierarchy.html deleted file mode 100644 index ff068c20..00000000 --- a/docs/hierarchy.html +++ /dev/null @@ -1,487 +0,0 @@ - - - - - - React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                    -
                    - React Native Auth0 - v5.0.0-beta.4 - - - - -
                      -
                      -
                      Preparing search index...
                      -
                      -
                      - -
                      -
                      -
                      -
                      -
                      -

                      React Native Auth0 - v5.0.0-beta.4

                      -
                      -

                      Hierarchy Summary

                      - - - - -
                      -
                      - - -
                      -
                      - -
                      - - diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 82f4b084..00000000 --- a/docs/index.html +++ /dev/null @@ -1,2242 +0,0 @@ - - - - - - React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                      -
                      - React Native Auth0 - v5.0.0-beta.4 - - - - -
                        -
                        -
                        Preparing search index...
                        -
                        -
                        - -
                        -
                        -
                        -
                        -
                        -

                        React Native Auth0 - v5.0.0-beta.4

                        -
                        -
                        -

                        - react-native-auth0 -

                        -

                        - Build Status - NPM version - Coverage - License - Downloads - FOSSA Status -

                        -

                        - 📚 Documentation • 🚀 - Getting Started • ⏭️ - Next Steps • ❓ - FAQs - • ❓ Feedback -

                        - -

                        - We're excited to announce the release of react-native-auth0 - v4.0.0 and the beta release of v5.0.0! -

                        -

                        - For v4.0.0 users: Please note that this update - includes breaking changes that require your attention. To ensure a - smooth transition, please review our 👉 - Migration Guide - 👈 for detailed instructions on updating your integration. -

                        -

                        - For v5.0.0beta users: This beta version requires - React 19 and React Native 0.78.0 or higher. If you're using Expo, - this version requires Expo 53 or higher. See the 👉 - Migration Guide - 👈 for compatibility requirements and upgrade instructions. -

                        - - - - -

                        - This SDK targets apps that are using React Native SDK version - 0.78.0 and up. If you're using an older React Native - version, see the compatibility matrix below. -

                        -

                        - This SDK fully supports React Native New Architecture and Expo 53+. -

                        -
                        -

                        - ⚠️ Warning: If you are using Expo version less - than 53, you need to use react-native-auth0 version 4.x or - earlier. Version 5.x supports Expo 53 and above. -

                        -
                        - -

                        - The following shows platform minimums for running projects with this - SDK: -

                        - - - - - - - - - - - - - - - - - -
                        PlatformMinimum version
                        iOS14.0
                        Android35
                        -

                        - Our SDK requires a minimum iOS deployment target of 14.0. In your - project's ios/Podfile, ensure your platform target is set to 14.0. -

                        -
                        platform :ios, '14.0'
                        -
                        - - -

                        First install the native library module:

                        - -

                        $ npm install react-native-auth0 --save

                        - -

                        $ yarn add react-native-auth0

                        -

                        - Then, you need to run the following command to install the ios app - pods with Cocoapods. That will auto-link the iOS library: -

                        -

                        $ cd ios && pod install

                        - -

                        - You need to make your Android, iOS or Expo applications aware that - an authentication result will be received from the browser. This SDK - makes use of the Android's Package Name and its analogous iOS's - Product Bundle Identifier to generate the redirect URL. Each - platform has its own set of instructions. -

                        - -
                        -

                        - Before version 2.9.0, this SDK required you to add an intent - filter to the Activity on which you're going to receive the - authentication result, and to use the singleTask - launchMode in that activity. To migrate your app - to version 2.9.0+, remove both and continue with - the instructions below. You can also check out a sample migration - diff - here. -

                        -
                        -

                        - Open your app's build.gradle file (typically at - android/app/build.gradle) and add the following - manifest placeholders: -

                        -
                        android {
                        -    defaultConfig {
                        -        // Add the next line
                        -        manifestPlaceholders = [auth0Domain: "YOUR_AUTH0_DOMAIN", auth0Scheme: "${applicationId}.auth0"]
                        -    }
                        -    ...
                        -}
                        -
                        - -

                        - The auth0Domain value must be replaced with your Auth0 - domain value. So if you have samples.us.auth0.com as - your Auth0 domain you would have a configuration like the following: -

                        -
                        android {
                        -    defaultConfig {
                        -        manifestPlaceholders = [auth0Domain: "samples.us.auth0.com", auth0Scheme: "${applicationId}.auth0"]
                        -    }
                        -    ...
                        -}
                        -
                        - -

                        - The applicationId value will be auto-replaced at - runtime with the package name or ID of your application (e.g. - com.example.app). You can change this value from the - build.gradle file. You can also check it at the top of - your AndroidManifest.xml file. -

                        -
                        -

                        - Note that if your Android application is using - product flavors, you might need to specify different manifest placeholders for - each flavor. -

                        -
                        -

                        - If you use a value other than applicationId in - auth0Scheme you will also need to pass it as the - customScheme option parameter of the - authorize and clearSession methods. -

                        -

                        - Take note of this value as you'll be requiring it to define the - callback URLs below. -

                        -
                        -

                        - For more info please read the - React Native docs. -

                        -
                        - -

                        - If you don't plan to use Web Authentication, you will notice that - the compiler will still prompt you to provide the - manifestPlaceholders values, since the - RedirectActivity included in this library will require - them, and the Gradle tasks won't be able to run without them. -

                        -

                        - Re-declare the activity manually with - tools:node="remove" in your app's Android - Manifest in order to make the manifest merger remove it from the - final manifest file. Additionally, one more unused activity can be - removed from the final APK by using the same process. A complete - snippet to achieve this is: -

                        -
                        <activity
                        -    android:name="com.auth0.android.provider.AuthenticationActivity"
                        -    tools:node="remove"/>
                        -<!-- Optional: Remove RedirectActivity -->
                        -<activity
                        -    android:name="com.auth0.android.provider.RedirectActivity"
                        -    tools:node="remove"/>
                        -
                        - - -

                        - Inside the ios folder find the file - AppDelegate.[swift|m] add the following to it: -

                        -

                        For Objective-C:

                        -
                        #import <React/RCTLinkingManager.h>
                        -
                        -- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url
                        -            options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options
                        -{
                        -  return [RCTLinkingManager application:app openURL:url options:options];
                        -}
                        -
                        - -

                        For Swift:

                        -
                        func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
                        -  return RCTLinkingManager.application(app, open: url, options: options)
                        -}
                        -
                        - -

                        - Inside the ios folder open the - Info.plist and locate the value for - CFBundleIdentifier, e.g. -

                        -
                        <key>CFBundleIdentifier</key>
                        -<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
                        -
                        - -

                        - and then below it register a URL type entry using the value of - CFBundleIdentifier as the value for - CFBundleURLSchemes: -

                        -
                        <key>CFBundleURLTypes</key>
                        -<array>
                        -    <dict>
                        -        <key>CFBundleTypeRole</key>
                        -        <string>None</string>
                        -        <key>CFBundleURLName</key>
                        -        <string>auth0</string>
                        -        <key>CFBundleURLSchemes</key>
                        -        <array>
                        -            <string>$(PRODUCT_BUNDLE_IDENTIFIER).auth0</string>
                        -        </array>
                        -    </dict>
                        -</array>
                        -
                        - -

                        - If your application is generated using the React Native CLI, the - default value of $(PRODUCT_BUNDLE_IDENTIFIER) matches - org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier). Take note of this value as you'll be requiring it to define the - callback URLs below. If desired, you can change its value using - XCode in the following way: -

                        -
                          -
                        • - Open the ios/TestApp.xcodeproj file replacing - 'TestApp' with the name of your app or run - xed ios from a Terminal. -
                        • -
                        • - Open your project's or desired target's - Build Settings tab and on the search bar at the - right type "Product Bundle Identifier". -
                        • -
                        • - Replace the Product Bundle Identifier value with - your desired application's bundle identifier name (e.g. - com.example.app). -
                        • -
                        • - If you've changed the project wide settings, make sure the same - were applied to each of the targets your app has. -
                        • -
                        -

                        - If you use a value other than - $(PRODUCT_BUNDLE_IDENTIFIER) in the - CFBundleURLSchemes field of the - Info.plist you will also need to pass it as the - customScheme option parameter of the - authorize and clearSession methods. -

                        -
                        -

                        - For more info please read the - React Native docs. -

                        -
                        - -
                        -

                        - :warning: This SDK is not compatible with "Expo Go" app - because of custom native code. It is compatible with Custom Dev - Client and EAS builds -

                        -
                        -

                        - To use the SDK with Expo, configure the app at build time by - providing the domain and the - customScheme values through the - Config Plugin. To do this, add the following snippet to app.json or - app.config.js: -

                        -
                        {
                        "expo": {
                        ...
                        "plugins": [
                        [
                        "react-native-auth0",
                        {
                        "domain": "YOUR_AUTH0_DOMAIN",
                        "customScheme": "YOUR_CUSTOM_SCHEME"
                        }
                        ]
                        ]
                        }
                        } -
                        - -
                        -

                        - :info: If you want to switch between multiple domains in your app, - refer - here -

                        -
                        - - - - - - - - - - - - - - - - - -
                        APIDescription
                        domain - Mandatory: Provide the Auth0 domain that can be found at the - Application Settings -
                        customScheme - Optional: Custom scheme to build the callback URL with. The - value provided here should be passed to the - customScheme option parameter of the - authorize and clearSession methods. - The custom scheme should be a unique, all lowercase value with - no special characters. -
                        -

                        - Now you can run the application using - expo run:android or expo run:ios. -

                        - -

                        - Callback URLs are the URLs that Auth0 invokes after the - authentication process. Auth0 routes your application back to this - URL and appends additional parameters to it, including a token. - Since callback URLs can be manipulated, you will need to add this - URL to your Application's Allowed Callback URLs for - security. This will enable Auth0 to recognize these URLs as valid. - If omitted, authentication will not be successful. -

                        -

                        - On the Android platform this URL is case-sensitive. Because of that, - this SDK will auto convert the Bundle Identifier (iOS) and - Application ID (Android) values to lowercase in order to build the - Callback URL with them. If any of these values contains uppercase - characters a warning message will be printed in the console. Make - sure to check that the right Callback URL is whitelisted in the - Auth0 dashboard or the browser will not route successfully back to - your application. -

                        -

                        - Go to the - Auth0 Dashboard, select your application and make sure that - Allowed Callback URLs contains the URLs defined - below. -

                        -

                        - If in addition you plan to use the log out method, you must also add - these URLs to the Allowed Logout URLs. -

                        -
                        -
                        - Note -
                        -

                        - Whenever possible, Auth0 recommends using - Android App Links - and - Apple Universal Links - for your callback and logout URLs. Custom URL schemes can be - subject to - client impersonation attacks. -

                        -

                        - 💡 If your Android app is using - product flavors, you might need to specify different manifest placeholders for - each flavor. -

                        -
                        - - -
                        {YOUR_APP_PACKAGE_NAME}.auth0://{YOUR_AUTH0_DOMAIN}/android/{YOUR_APP_PACKAGE_NAME}/callback
                        -
                        - - -
                        https://{YOUR_AUTH0_DOMAIN}/android/{YOUR_APP_PACKAGE_NAME}/callback
                        -
                        - -
                        -

                        - Replace {YOUR_APP_PACKAGE_NAME} and {YOUR_AUTH0_DOMAIN} with your - actual application package name and Auth0 domain. Ensure that - {YOUR_APP_PACKAGE_NAME} is all lowercase. -

                        -
                        -

                        - To enable App Links, set the auth0Scheme to - https in your build.gradle file. -

                        -
                        android {
                        -    defaultConfig {
                        -        manifestPlaceholders = [auth0Domain: "@string/com_auth0_domain", auth0Scheme: "https"]
                        -    }
                        -}
                        -
                        - -

                        - This configuration ensures that your app uses https for the callback - URL scheme, which is required for Android App Links. -

                        - -

                        - Android App Links - allow an application to designate itself as the default handler of a - given type of link. For example, clicking a URL in an email would - open the link in the designated application. This guide will show - you how to enable Android App links support for your - Auth0-registered application using Auth0's Dashboard. -

                        -
                          -
                        1. -

                          - Go to - Auth0 Dashboard > Applications > Applications, and select the name of the application to view. -

                          -
                        2. -
                        3. -

                          - Scroll to the bottom of the Settings page, and select - Show Advanced Settings. -

                          -
                        4. -
                        5. -

                          - Select Device Settings, provide the - App Package Name and - the SHA256 fingerprints of your app’s signing certificate for - your Android application, and select Save Changes. - android-app-link -

                          -
                        6. -
                        -
                        -

                        - You can use the following command to generate the fingerprint - using the Java keytool in your terminal: - keytool -list -v -keystore my-release-key.keystore -

                        -
                        -

                        - To learn more about signing certificates, see Android's - Sign Your App - developer documentation. -

                        - - -
                        {PRODUCT_BUNDLE_IDENTIFIER}.auth0://{YOUR_AUTH0_DOMAIN}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback
                        -
                        - - -
                        https://{YOUR_AUTH0_DOMAIN}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback
                        -
                        - -
                        -

                        - Replace {PRODUCT_BUNDLE_IDENTIFIER} and - {YOUR_AUTH0_DOMAIN} with your actual product bundle - identifier and Auth0 domain. Ensure that - {PRODUCT_BUNDLE_IDENTIFIER} is all lowercase. -

                        -
                        - -
                        -
                        - Important -
                        -

                        - This step requires a paid Apple Developer account. It is needed to - use Universal Links as callback and logout URLs. Skip this step to - use a custom URL scheme instead. -

                        -
                        - -

                        - Scroll to the end of the settings page of your Auth0 application and - open Advanced Settings > Device Settings. In the - iOS section, set Team ID to your - Apple Team ID, and App ID to your app's bundle identifier. -

                        -

                        - Screenshot of the iOS section inside the Auth0 application settings page -

                        -

                        - This will add your app to your Auth0 tenant's - apple-app-site-association file. -

                        - -

                        - In Xcode, go to the Signing and Capabilities - tab - of your app's target settings, and press the - + Capability button. Then select - Associated Domains. -

                        -

                        - Screenshot of the capabilities library inside Xcode -

                        -

                        - Next, add the following - entry - under Associated Domains: -

                        -
                        webcredentials:YOUR_AUTH0_DOMAIN
                        -
                        - -
                        - Example -

                        - If your Auth0 Domain were example.us.auth0.com, then - this value would be: -

                        -
                        webcredentials:example.us.auth0.com
                        -
                        -
                        -

                        - If you have a custom domain, replace YOUR_AUTH0_DOMAIN with your custom domain. -

                        -
                        -
                        - Note -
                        -

                        - For the associated domain to work, your app must be signed with - your team certificate - even when building for the iOS simulator. Make - sure you are using the Apple Team whose Team ID is configured in - the settings page of your Auth0 application. -

                        -
                        -

                        - Refer to the example of - Using custom scheme for web authentication redirection -

                        - -
                        -

                        - This SDK is OIDC compliant. To ensure OIDC compliant responses - from the Auth0 servers enable the - OIDC Conformant switch in your Auth0 dashboard - under Application / Settings / Advanced OAuth. For - more information please check - this documentation. -

                        -
                        - -

                        - The SDK exports a React hook as the primary interface for performing - web authentication through the - browser using Auth0 - Universal Login. -

                        -

                        - Use the methods from the useAuth0 hook to implement - login, logout, and to retrieve details about the authenticated user. -

                        -

                        - See the - API Documentation - for full details on the useAuth0 hook. -

                        -

                        - First, import the Auth0Provider component and wrap it - around your application. Provide the domain and - clientId values as given to you when setting up your - Auth0 app in the dashboard: -

                        -
                        import { Auth0Provider } from 'react-native-auth0';

                        const App = () => {
                        return (
                        <Auth0Provider domain="YOUR_AUTH0_DOMAIN" clientId="YOUR_AUTH0_CLIENT_ID">
                        {/* YOUR APP */}
                        </Auth0Provider>
                        );
                        };

                        export default App; -
                        - -

                        - You can also pass custom headers that will be included in all API - requests: -

                        -
                        import { Auth0Provider } from 'react-native-auth0';

                        const App = () => {
                        return (
                        <Auth0Provider
                        domain="YOUR_AUTH0_DOMAIN"
                        clientId="YOUR_AUTH0_CLIENT_ID"
                        headers={{ 'X-Custom-Header': 'custom-value' }}
                        >
                        {/* YOUR APP */}
                        </Auth0Provider>
                        );
                        };

                        export default App; -
                        - -
                        - Using the `Auth0` class -

                        - If you're not using React Hooks, you can simply instantiate the - Auth0 class: -

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

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

                        - You can also pass custom headers that will be included in all API - requests: -

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

                        const auth0 = new Auth0({
                        domain: 'YOUR_AUTH0_DOMAIN',
                        clientId: 'YOUR_AUTH0_CLIENT_ID',
                        headers: {
                        'X-Custom-Header': 'custom-value',
                        },
                        }); -
                        -
                        -

                        - Then import the hook into a component where you want to get access - to the properties and methods for integrating with Auth0: -

                        -
                        import { useAuth0 } from 'react-native-auth0';
                        -
                        - - -

                        - Use the authorize method to redirect the user to the - Auth0 - Universal Login - page for authentication. If scope is not specified, - openid profile email is used by default. -

                        -
                          -
                        • - The isLoading property is set to true once the - authentication state of the user is known to the SDK. -
                        • -
                        • - The user property is populated with details about the - authenticated user. If user is null, no - user is currently authenticated. -
                        • -
                        • - The error property is populated if any error occurs. -
                        • -
                        -
                        const Component = () => {
                        const { authorize, user, isLoading, error } = useAuth0();

                        const login = async () => {
                        await authorize();
                        };

                        if (isLoading) {
                        return (
                        <View>
                        <Text>SDK is Loading</Text>
                        </View>
                        );
                        }

                        return (
                        <View>
                        {!user && <Button onPress={login} title="Log in" />}
                        {user && <Text>Logged in as {user.name}</Text>}
                        {error && <Text>{error.message}</Text>}
                        </View>
                        );
                        }; -
                        - -
                        - Using the `Auth0` class -
                        auth0.webAuth
                        .authorize()
                        .then(credentials => console.log(credentials))
                        .catch(error => console.log(error)); -
                        -
                        -
                        -

                        - Web Authentication flows require a Browser application installed - on the device. When no Browser is available, an error of type - a0.browser_not_available will be raised via the - provided callback. -

                        -
                        - -

                        ios-sso-alert

                        -

                        - Check the FAQ for more information about - the alert box that pops up by default when using - Web Auth on iOS. -

                        -
                        -

                        - See also - this blog post - for a detailed overview of Single Sign-On (SSO) on iOS. -

                        -
                        - -

                        - Log the user out by using the clearSession method from - the useAuth0 hook. -

                        -
                        const Component = () => {
                        const { clearSession, user } = useAuth0();

                        const logout = async () => {
                        await clearSession();
                        };

                        return <View>{user && <Button onPress={logout} title="Log out" />}</View>;
                        }; -
                        - -
                        - Using the `Auth0` class -
                        auth0.webAuth.clearSession().catch((error) => console.log(error));
                        -
                        -
                        - - -

                        - The Credentials Manager allows you to securely store and retrieve - the user's credentials. The credentials will be stored encrypted in - Shared Preferences on Android, and in the Keychain on iOS. -

                        -

                        - The Auth0 class exposes the - credentialsManager property for you to interact with - using the API below. -

                        -
                        -

                        - 💡 If you're using Web Auth (authorize) through - Hooks, you do not need to manually store the credentials after - login and delete them after logout; the SDK does this - automatically. -

                        -
                        - -

                        - When the users open your app, check for valid credentials. If they - exist, you can retrieve them and redirect the users to the app's - main flow without any additional login steps. -

                        -
                        const isLoggedIn = await auth0.credentialsManager.hasValidCredentials();

                        if (isLoggedIn) {
                        // Retrieve credentials and redirect to the main flow
                        } else {
                        // Redirect to the login page
                        } -
                        - - -

                        - The credentials will be automatically renewed using the - refresh token, if the access token has expired. - This method is thread safe. -

                        -
                        const credentials = await auth0.credentialsManager.getCredentials();
                        -
                        - -
                        -

                        - 💡 You do not need to call credentialsManager.saveCredentials() - afterward. The Credentials Manager automatically persists the - renewed credentials. -

                        -
                        - -
                        -

                        - :warning: The requireLocalAuthentication method is no - longer available as part of the - CredentialsManager class or the - useAuth0 Hook from v4 of the SDK. -

                        -
                        -
                        -

                        - ℹ️ You need to use at least version 0.59.0 of React - Native, as it uses FragmentActivity as the base - activity, which is required for biometric authentication to work. -

                        -
                        -

                        - You can enable an additional level of user authentication before - retrieving credentials using the local authentication supported by - the device, for example PIN or fingerprint on Android, and Face ID - or Touch ID on iOS. -

                        -

                        - Refer to the instructions below to understand how to enable - authentication before retrieving credentials based on your setup: -

                        -

                        Using Auth0 Class:

                        -

                        - The Auth0 class constructor now accepts a new - parameter, which is an instance of the - LocalAuthenticationOptions object. This needs to be - passed while creating an instance of Auth0 to enable - authentication before obtaining credentials, as shown in the code - snippet below: -

                        -
                        import Auth0 from 'react-native-auth0';
                        const localAuthOptions: LocalAuthenticationOptions = {
                        title: 'Authenticate to retrieve your credentials',
                        subtitle: 'Please authenticate to continue',
                        description: 'We need to authenticate you to retrieve your credentials',
                        cancelTitle: 'Cancel',
                        evaluationPolicy: LocalAuthenticationStrategy.deviceOwnerWithBiometrics,
                        fallbackTitle: 'Use Passcode',
                        authenticationLevel: LocalAuthenticationLevel.strong,
                        deviceCredentialFallback: true,
                        };
                        const auth0 = new Auth0({
                        domain: config.domain,
                        clientId: config.clientId,
                        localAuthenticationOptions: localAuthOptions,
                        }); -
                        - -

                        Using Hooks (Auth0Provider):

                        -

                        - Auth0Provider now accepts a new parameter, which is an - instance of the LocalAuthenticationOptions object. This - needs to be passed to enable authentication before obtaining - credentials, as shown in the code snippet below: -

                        -
                        import { Auth0Provider } from 'react-native-auth0';

                        const localAuthOptions: LocalAuthenticationOptions = {
                        title: 'Authenticate to retrieve your credentials',
                        subtitle: 'Please authenticate to continue',
                        description: 'We need to authenticate you to retrieve your credentials',
                        cancelTitle: 'Cancel',
                        evaluationPolicy: LocalAuthenticationStrategy.deviceOwnerWithBiometrics,
                        fallbackTitle: 'Use Passcode',
                        authenticationLevel: LocalAuthenticationLevel.strong,
                        deviceCredentialFallback: true,
                        };

                        const App = () => {
                        return (
                        <Auth0Provider
                        domain={config.domain}
                        clientId={config.clientId}
                        localAuthenticationOptions={localAuthOptions}
                        >
                        {/* YOUR APP */}
                        </Auth0Provider>
                        );
                        };

                        export default App; -
                        - -

                        - Detailed information on LocalAuthenticationOptions is - available here -

                        -

                        LocalAuthenticationOptions:

                        -

                        - The options for configuring the display of local authentication - prompt, authentication level (Android only), and evaluation policy - (iOS only). -

                        -

                        Properties:

                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                        PropertyTypeDescriptionApplicable Platforms
                        titleStringThe title of the authentication prompt.Android, iOS
                        subtitleString (optional)The subtitle of the authentication prompt.Android
                        descriptionString (optional)The description of the authentication prompt.Android
                        cancelTitleString (optional)The cancel button title of the authentication prompt.Android, iOS
                        evaluationPolicyLocalAuthenticationStrategy (optional) - The evaluation policy to use when prompting the user for - authentication. Defaults to - deviceOwnerWithBiometrics. - iOS
                        fallbackTitleString (optional)The fallback button title of the authentication prompt.iOS
                        authenticationLevelLocalAuthenticationLevel (optional) - The authentication level to use when prompting the user for - authentication. Defaults to strong. - Android
                        deviceCredentialFallbackBoolean (optional) - Should the user be given the option to authenticate with their - device PIN, pattern, or password instead of a biometric. - Defaults to false - Android
                        -
                        -

                        - :warning: You need a real device to test Local Authentication for - iOS. Local Authentication is not available in simulators. -

                        -
                        - -

                        - The Credentials Manager will only throw - CredentialsManagerError exceptions. You can find more - information in the details property of the exception. -

                        -
                        try {
                        const credentials = await auth0.credentialsManager.getCredentials();
                        } catch (error) {
                        console.log(error);
                        } -
                        - -

                        Platform agnostic errors:

                        -

                        - You can access the platform agnostic generic error codes as below : -

                        -
                        try {
                        const credentials = await auth0.credentialsManager.getCredentials();
                        } catch (error) {
                        console.log(e.type);
                        } -
                        - -

                        - Note : We have platform agnostic error codes available only - for CredentialsManagerError as of now. -

                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                        Generic Error CodeCorresponding Error Code in AndroidCorresponding Error Code in iOS
                        INVALID_CREDENTIALSINVALID_CREDENTIALS
                        NO_CREDENTIALSNO_CREDENTIALSnoCredentials
                        NO_REFRESH_TOKENNO_REFRESH_TOKENnoRefreshToken
                        RENEW_FAILEDRENEW_FAILEDrenewFailed
                        STORE_FAILEDSTORE_FAILEDstoreFailed
                        REVOKE_FAILEDREVOKE_FAILEDrevokeFailed
                        LARGE_MIN_TTLLARGE_MIN_TTLlargeMinTTL
                        INCOMPATIBLE_DEVICEINCOMPATIBLE_DEVICE
                        CRYPTO_EXCEPTIONCRYPTO_EXCEPTION
                        BIOMETRICS_FAILED - OneOf
                        BIOMETRIC_NO_ACTIVITY,BIOMETRIC_ERROR_STATUS_UNKNOWN,BIOMETRIC_ERROR_UNSUPPORTED,
                        BIOMETRIC_ERROR_HW_UNAVAILABLE,BIOMETRIC_ERROR_NONE_ENROLLED,BIOMETRIC_ERROR_NO_HARDWARE,
                        BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED,BIOMETRIC_AUTHENTICATION_CHECK_FAILED,
                        BIOMETRIC_ERROR_DEVICE_CREDENTIAL_NOT_AVAILABLE -
                        biometricsFailed
                        NO_NETWORKNO_NETWORK
                        API_ERRORAPI_ERROR
                        - -

                        - This library provides a unified API across Native (iOS/Android) and - Web platforms. However, due to security models and underlying - technology, not all features are available on every platform. -

                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                        Feature / Method CategoryNative (iOS/Android)Web (Browser)Notes & Rationale
                        Web Authentication---
                        webAuth.authorize() - Primary login method. Uses - ASWebAuthenticationSession/Custom Tabs - on Native and loginWithRedirect on Web. -
                        webAuth.clearSession() - Primary logout method. Clears the session - cookie on the server via a browser redirect. -
                        webAuth.handleRedirectCallback() - Web-only. Manually processes the callback - from Auth0. Handled automatically when using the - Auth0Provider hook. -
                        Credential Management---
                        credentialsManager.getCredentials() - Retrieves stored tokens. On Native, it uses the secure - Keychain/Keystore. On Web, it uses the - @auth0/auth0-spa-js cache and - getTokenSilently. -
                        credentialsManager.hasValidCredentials()Checks for a valid local session.
                        credentialsManager.saveCredentials() - Native-only. Manually saving credentials is - required on Native. On Web, this is handled automatically by - the underlying SPA SDK and is a no-op. -
                        credentialsManager.clearCredentials() - Clears locally stored tokens. On Web, this performs a - "local-only" logout. -
                        Direct Authentication Grants---
                        auth.passwordRealm() - Not supported on Web for security reasons. - The Resource Owner Password Grant exposes credentials to the - browser and is not recommended for Single Page Applications. -
                        auth.passwordless...() - Not supported on Web. Passwordless flows on - the web should be configured via Universal Login and initiated - with webAuth.authorize(). -
                        auth.loginWith...() (OTP/SMS etc) - Not supported on Web. These direct grant - flows are not secure for public clients like browsers. -
                        Token & User Management---
                        auth.refreshToken() - Not supported on Web. Token refresh is - handled automatically by getCredentials() via - getTokenSilently() on the web. -
                        auth.userInfo() - Fetches the user's profile from the - /userinfo endpoint using an access token. -
                        auth.createUser() - Calls the /dbconnections/signup endpoint. Works - on both platforms. -
                        auth.resetPassword() - Calls the - /dbconnections/change_password endpoint. Works on - both platforms. -
                        users(token).patchUser() - Calls the Management API. Works on any platform with a valid - token, but use with caution in the browser. -
                        - - -

                        - If your main application project is configured to use Swift 6, and - you encounter build errors related to Swift version - incompatibilities with react-native-auth0 or its - dependencies (like Auth0.swift, JWTDecode, - SimpleKeychain), you can ensure these specific pods are - compiled with Swift 5. -

                        -

                        - While react-native-auth0 (from v5.0.0-beta.1 onwards) - and its direct Swift dependencies are configured to use Swift 5, - your project's build settings might try to override this. To enforce - Swift 5 for these pods: -

                        -

                        - Recommended: Podfile post_install Hook -

                        -

                        - Add the following post_install hook to your - application's ios/Podfile. This is generally the most - robust way to manage build settings for dependencies: -

                        -
                        # In your application's ios/Podfile
                        -post_install do |installer|
                        -  installer.pods_project.targets.each do |target|
                        -    # Target the react-native-auth0 pod and its Swift dependencies
                        -    if ['Auth0', 'A0Auth0', 'JWTDecode', 'SimpleKeychain'].include?(target.name)
                        -      target.build_configurations.each do |config|
                        -        config.build_settings['SWIFT_VERSION'] = '5.0'
                        -      end
                        -    end
                        -  end
                        -end
                        -
                        - - - -

                        - We appreciate feedback and contribution to this repo! Before you get - started, please see the following: -

                        - - -

                        - To provide feedback or report a bug, - please raise an issue on our issue tracker. -

                        - -

                        - Please do not report security vulnerabilities on the public Github - issue tracker. The - Responsible Disclosure Program - details the procedure for disclosing security issues. -

                        -
                        -

                        - - - - Auth0 Logo - -

                        -

                        - Auth0 is an easy to implement, adaptable authentication and - authorization platform. To learn more checkout - Why Auth0? -

                        -

                        - This project is licensed under the MIT license. See the - - LICENSE - file for more info. -

                        - -
                        -
                        -
                        - - -
                        -
                        - -
                        - - diff --git a/docs/interfaces/Auth0Options.html b/docs/interfaces/Auth0Options.html deleted file mode 100644 index f4b878eb..00000000 --- a/docs/interfaces/Auth0Options.html +++ /dev/null @@ -1,549 +0,0 @@ - - - - - - Auth0Options | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                        -
                        - React Native Auth0 - v5.0.0-beta.4 - - - - -
                          -
                          -
                          Preparing search index...
                          -
                          -
                          - -
                          -
                          -
                          -
                          -
                          - -

                          Interface Auth0Options

                          -
                          -
                          -
                          -

                          - Core configuration options required to initialize the Auth0 - client. These options are common across all supported platforms. -

                          -
                          -
                          -
                          -
                          - interface - Auth0Options - {
                              domain: - string;
                              clientId: - string;
                              timeout?: - number;
                              headers?: - Record<string, - string>;
                          } -
                          -
                          -

                          - Hierarchy (View Summary) -

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

                          Properties

                          - -
                          -
                          -
                          -
                          -
                          -
                          - - -

                          Properties

                          -
                          -
                          -
                          - -
                          - domain: - string -
                          -
                          -

                          - Your Auth0 application's domain. e.g., 'your-tenant.us.auth0.com' -

                          -
                          -
                          - -
                          -
                          - -
                          - clientId: - string -
                          -
                          -

                          Your Auth0 application's client ID.

                          -
                          -
                          - -
                          -
                          - -
                          - timeout?: - number -
                          - -
                          -
                          - -
                          - headers?: - Record<string, - string> -
                          - -
                          -
                          -
                          -
                          -
                          - - -
                          -
                          - -
                          - - diff --git a/docs/interfaces/AuthorizeUrlOptions.html b/docs/interfaces/AuthorizeUrlOptions.html deleted file mode 100644 index 21f7d0a4..00000000 --- a/docs/interfaces/AuthorizeUrlOptions.html +++ /dev/null @@ -1,560 +0,0 @@ - - - - - - AuthorizeUrlOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                          -
                          - React Native Auth0 - v5.0.0-beta.4 - - - - -
                            -
                            -
                            Preparing search index...
                            -
                            -
                            - -
                            -
                            -
                            -
                            -
                            - -

                            Interface AuthorizeUrlOptions

                            -
                            -
                            -
                            -

                            - Parameters for building a URL for the - /authorize endpoint. -

                            -
                            -
                            -
                            -
                            - interface - AuthorizeUrlOptions - {
                                headers?: - Record<string, - string>;
                                responseType: - string;
                                redirectUri: - string;
                                state: - string;
                                [key: - string]: - any;
                            } -
                            -
                            -

                            - Hierarchy (View Summary) -

                            - -
                            -
                            -

                            Indexable

                            -
                              -
                            • -
                              - [key: - string]: - any -
                              -
                            • -
                            -
                            - -
                            -
                            -
                            - - -
                            Index
                            -
                            -
                            -
                            -

                            Properties

                            - -
                            -
                            -
                            -
                            -
                            -
                            - - -

                            Properties

                            -
                            -
                            -
                            - -
                            - headers?: - Record<string, - string> -
                            -
                            -

                            Optional custom headers to be included in the request.

                            -
                            -
                            - -
                            -
                            - -
                            - responseType: - string -
                            - -
                            -
                            - -
                            - redirectUri: - string -
                            - -
                            -
                            - -
                            - state: - string -
                            - -
                            -
                            -
                            -
                            -
                            - - -
                            -
                            - -
                            - - diff --git a/docs/interfaces/ClearSessionParameters.html b/docs/interfaces/ClearSessionParameters.html deleted file mode 100644 index 027a510d..00000000 --- a/docs/interfaces/ClearSessionParameters.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - ClearSessionParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                            -
                            - React Native Auth0 - v5.0.0-beta.4 - - - - -
                              -
                              -
                              Preparing search index...
                              -
                              -
                              - -
                              -
                              -
                              -
                              -
                              - -

                              Interface ClearSessionParameters

                              -
                              -
                              -
                              -

                              Parameters for clearing the user's session.

                              -
                              - -
                              -
                              - interface - ClearSessionParameters - {
                                  federated?: - boolean;
                                  returnToUrl?: - string;
                              } -
                              - -
                              -
                              -
                              - - -
                              Index
                              -
                              -
                              -
                              -

                              Properties

                              - -
                              -
                              -
                              -
                              -
                              -
                              - - -

                              Properties

                              -
                              -
                              -
                              - -
                              - federated?: - boolean -
                              -
                              -

                              - If true, the user will also be logged out from - their identity provider (e.g., Google). -

                              -
                              -
                              -
                              - -
                              false
                              -
                              -
                              -
                              - -
                              -
                              - -
                              - returnToUrl?: - string -
                              -
                              -

                              The URL to which the user is redirected after logout.

                              -
                              -
                              - -
                              -
                              -
                              -
                              -
                              - - -
                              -
                              - -
                              - - diff --git a/docs/interfaces/CreateUserParameters.html b/docs/interfaces/CreateUserParameters.html deleted file mode 100644 index c603666e..00000000 --- a/docs/interfaces/CreateUserParameters.html +++ /dev/null @@ -1,913 +0,0 @@ - - - - - - CreateUserParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                              -
                              - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                -
                                -
                                Preparing search index...
                                -
                                -
                                - -
                                -
                                -
                                -
                                -
                                - -

                                Interface CreateUserParameters

                                -
                                -
                                -
                                -

                                Parameters for creating a new user in a database connection.

                                -
                                -
                                -
                                -
                                - interface - CreateUserParameters - {
                                    headers?: - Record<string, - string>;
                                    email: - string;
                                    password: - string;
                                    connection: - string;
                                    username?: - string;
                                    given_name?: - string;
                                    family_name?: - string;
                                    name?: - string;
                                    nickname?: - string;
                                    picture?: - string;
                                    metadata?: - object;
                                    [key: - string]: - any;
                                } -
                                -
                                -

                                - Hierarchy (View Summary) -

                                - -
                                -
                                -

                                Indexable

                                -
                                  -
                                • -
                                  - [key: - string]: - any -
                                  -
                                • -
                                -
                                - -
                                -
                                -
                                - - -
                                Index
                                -
                                - -
                                -
                                -
                                -
                                - - -

                                Properties

                                -
                                -
                                -
                                - -
                                - headers?: - Record<string, - string> -
                                -
                                -

                                Optional custom headers to be included in the request.

                                -
                                -
                                - -
                                -
                                - -
                                - email: - string -
                                - -
                                -
                                - -
                                - password: - string -
                                - -
                                -
                                - -
                                - connection: - string -
                                - -
                                -
                                - -
                                - username?: - string -
                                - -
                                -
                                - -
                                - given_name?: - string -
                                - -
                                -
                                - -
                                - family_name?: - string -
                                - -
                                -
                                - -
                                - name?: - string -
                                - -
                                -
                                - -
                                - nickname?: - string -
                                - -
                                -
                                - -
                                - picture?: - string -
                                - -
                                -
                                - -
                                - metadata?: - object -
                                - -
                                -
                                -
                                -
                                -
                                - - -
                                -
                                - -
                                - - diff --git a/docs/interfaces/ExchangeNativeSocialParameters.html b/docs/interfaces/ExchangeNativeSocialParameters.html deleted file mode 100644 index 58554052..00000000 --- a/docs/interfaces/ExchangeNativeSocialParameters.html +++ /dev/null @@ -1,670 +0,0 @@ - - - - - - - ExchangeNativeSocialParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
                                -
                                - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                  -
                                  -
                                  Preparing search index...
                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  - -

                                  Interface ExchangeNativeSocialParameters

                                  -
                                  -
                                  -
                                  -

                                  - Parameters for exchanging a native social provider's token for - Auth0 tokens. -

                                  -
                                  -
                                  -
                                  -
                                  - interface - ExchangeNativeSocialParameters - {
                                      headers?: - Record<string, - string>;
                                      subjectToken: - string;
                                      subjectTokenType: - string;
                                      userProfile?: - string;
                                      audience?: - string;
                                      scope?: - string;
                                      [key: - string]: - any;
                                  } -
                                  -
                                  -

                                  - Hierarchy (View Summary) -

                                  - -
                                  -
                                  -

                                  Indexable

                                  -
                                    -
                                  • -
                                    - [key: - string]: - any -
                                    -
                                  • -
                                  -
                                  - -
                                  -
                                  -
                                  - - -
                                  Index
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  - - -

                                  Properties

                                  -
                                  -
                                  -
                                  - -
                                  - headers?: - Record<string, - string> -
                                  -
                                  -

                                  Optional custom headers to be included in the request.

                                  -
                                  -
                                  - -
                                  -
                                  - -
                                  - subjectToken: - string -
                                  - -
                                  -
                                  - -
                                  - subjectTokenType: - string -
                                  - -
                                  -
                                  - -
                                  - userProfile?: - string -
                                  - -
                                  -
                                  - -
                                  - audience?: - string -
                                  - -
                                  -
                                  - -
                                  - scope?: - string -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  - - -
                                  -
                                  - -
                                  - - diff --git a/docs/interfaces/ExchangeParameters.html b/docs/interfaces/ExchangeParameters.html deleted file mode 100644 index 8f98196b..00000000 --- a/docs/interfaces/ExchangeParameters.html +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - ExchangeParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                  -
                                  - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                    -
                                    -
                                    Preparing search index...
                                    -
                                    -
                                    - -
                                    -
                                    -
                                    -
                                    -
                                    - -

                                    Interface ExchangeParameters

                                    -
                                    -
                                    -
                                    -

                                    Parameters for exchanging a code for tokens (PKCE Flow).

                                    -
                                    -
                                    -
                                    -
                                    - interface - ExchangeParameters - {
                                        headers?: - Record<string, - string>;
                                        code: - string;
                                        verifier: - string;
                                        redirectUri: - string;
                                        [key: - string]: - any;
                                    } -
                                    -
                                    -

                                    - Hierarchy (View Summary) -

                                    - -
                                    -
                                    -

                                    Indexable

                                    -
                                      -
                                    • -
                                      - [key: - string]: - any -
                                      -
                                    • -
                                    -
                                    - -
                                    -
                                    -
                                    - - -
                                    Index
                                    -
                                    -
                                    -
                                    -

                                    Properties

                                    - -
                                    -
                                    -
                                    -
                                    -
                                    -
                                    - - -

                                    Properties

                                    -
                                    -
                                    -
                                    - -
                                    - headers?: - Record<string, - string> -
                                    -
                                    -

                                    Optional custom headers to be included in the request.

                                    -
                                    -
                                    - -
                                    -
                                    - -
                                    - code: - string -
                                    - -
                                    -
                                    - -
                                    - verifier: - string -
                                    - -
                                    -
                                    - -
                                    - redirectUri: - string -
                                    - -
                                    -
                                    -
                                    -
                                    -
                                    - - -
                                    -
                                    - -
                                    - - diff --git a/docs/interfaces/GetUserParameters.html b/docs/interfaces/GetUserParameters.html deleted file mode 100644 index 601f8f18..00000000 --- a/docs/interfaces/GetUserParameters.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - GetUserParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                    -
                                    - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                      -
                                      -
                                      Preparing search index...
                                      -
                                      -
                                      - -
                                      -
                                      -
                                      -
                                      -
                                      - -

                                      Interface GetUserParameters

                                      -
                                      -
                                      -
                                      -

                                      - Parameters for retrieving a user's full profile from the - Management API. Requires an access token with - read:current_user scope. -

                                      -
                                      -
                                      -
                                      -
                                      - interface - GetUserParameters - {
                                          id: - string;
                                      } -
                                      - -
                                      -
                                      -
                                      - - -
                                      Index
                                      -
                                      -
                                      -
                                      -

                                      Properties

                                      -
                                      - - id -
                                      -
                                      -
                                      -
                                      -
                                      -
                                      -
                                      - - -

                                      Properties

                                      -
                                      -
                                      -
                                      - -
                                      - id: - string -
                                      -
                                      -

                                      The ID of the user to retrieve.

                                      -
                                      -
                                      - -
                                      -
                                      -
                                      -
                                      -
                                      - - -
                                      -
                                      - -
                                      - - diff --git a/docs/interfaces/LocalAuthenticationOptions.html b/docs/interfaces/LocalAuthenticationOptions.html deleted file mode 100644 index 18dd3aa5..00000000 --- a/docs/interfaces/LocalAuthenticationOptions.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - - - - LocalAuthenticationOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
                                      -
                                      - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                        -
                                        -
                                        Preparing search index...
                                        -
                                        -
                                        - -
                                        -
                                        -
                                        -
                                        -
                                        - -

                                        Interface LocalAuthenticationOptions

                                        -
                                        -
                                        -
                                        -
                                        - -

                                        - Platform specific: Native only (iOS/Android). - Options for configuring local authentication (e.g., biometrics - or device PIN). -

                                        -
                                        -
                                        -
                                        -
                                        - interface - LocalAuthenticationOptions - {
                                            title: - string;
                                            subtitle?: - string;
                                            description?: - string;
                                            cancelTitle?: - string;
                                            evaluationPolicy?: - LocalAuthenticationStrategy;
                                            authenticationLevel?: - LocalAuthenticationLevel;
                                        } -
                                        - -
                                        -
                                        -
                                        - - -
                                        Index
                                        -
                                        - -
                                        -
                                        -
                                        -
                                        - - -

                                        Properties

                                        -
                                        -
                                        -
                                        - -
                                        - title: - string -
                                        - -
                                        -
                                        - -
                                        - subtitle?: - string -
                                        - -
                                        -
                                        - -
                                        - description?: - string -
                                        - -
                                        -
                                        - -
                                        - cancelTitle?: - string -
                                        - -
                                        -
                                        - -
                                        - evaluationPolicy?: - LocalAuthenticationStrategy -
                                        - -
                                        -
                                        - -
                                        - authenticationLevel?: - LocalAuthenticationLevel -
                                        - -
                                        -
                                        -
                                        -
                                        -
                                        - - -
                                        -
                                        - -
                                        - - diff --git a/docs/interfaces/LoginEmailParameters.html b/docs/interfaces/LoginEmailParameters.html deleted file mode 100644 index ffe8ba08..00000000 --- a/docs/interfaces/LoginEmailParameters.html +++ /dev/null @@ -1,605 +0,0 @@ - - - - - - LoginEmailParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                        -
                                        - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                          -
                                          -
                                          Preparing search index...
                                          -
                                          -
                                          - -
                                          -
                                          -
                                          -
                                          -
                                          - -

                                          Interface LoginEmailParameters

                                          -
                                          -
                                          -
                                          -

                                          - Parameters for completing passwordless login with an email - code/OTP. -

                                          -
                                          -
                                          -
                                          -
                                          - interface - LoginEmailParameters - {
                                              headers?: - Record<string, - string>;
                                              email: - string;
                                              code: - string;
                                              audience?: - string;
                                              scope?: - string;
                                              [key: - string]: - any;
                                          } -
                                          -
                                          -

                                          - Hierarchy (View Summary) -

                                          - -
                                          -
                                          -

                                          Indexable

                                          -
                                            -
                                          • -
                                            - [key: - string]: - any -
                                            -
                                          • -
                                          -
                                          - -
                                          -
                                          -
                                          - - -
                                          Index
                                          -
                                          -
                                          -
                                          -

                                          Properties

                                          - -
                                          -
                                          -
                                          -
                                          -
                                          -
                                          - - -

                                          Properties

                                          -
                                          -
                                          -
                                          - -
                                          - headers?: - Record<string, - string> -
                                          -
                                          -

                                          Optional custom headers to be included in the request.

                                          -
                                          -
                                          - -
                                          -
                                          - -
                                          - email: - string -
                                          - -
                                          -
                                          - -
                                          - code: - string -
                                          - -
                                          -
                                          - -
                                          - audience?: - string -
                                          - -
                                          -
                                          - -
                                          - scope?: - string -
                                          - -
                                          -
                                          -
                                          -
                                          -
                                          - - -
                                          -
                                          - -
                                          - - diff --git a/docs/interfaces/LoginOobParameters.html b/docs/interfaces/LoginOobParameters.html deleted file mode 100644 index 3ee169bf..00000000 --- a/docs/interfaces/LoginOobParameters.html +++ /dev/null @@ -1,564 +0,0 @@ - - - - - - LoginOobParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                          -
                                          - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                            -
                                            -
                                            Preparing search index...
                                            -
                                            -
                                            - -
                                            -
                                            -
                                            -
                                            -
                                            - -

                                            Interface LoginOobParameters

                                            -
                                            -
                                            -
                                            -

                                            - Parameters for logging in with an Out-of-Band (OOB) code after an - MFA challenge. -

                                            -
                                            -
                                            -
                                            -
                                            - interface - LoginOobParameters - {
                                                headers?: - Record<string, - string>;
                                                mfaToken: - string;
                                                oobCode: - string;
                                                bindingCode?: - string;
                                                [key: - string]: - any;
                                            } -
                                            -
                                            -

                                            - Hierarchy (View Summary) -

                                            - -
                                            -
                                            -

                                            Indexable

                                            -
                                              -
                                            • -
                                              - [key: - string]: - any -
                                              -
                                            • -
                                            -
                                            - -
                                            -
                                            -
                                            - - -
                                            Index
                                            -
                                            -
                                            -
                                            -

                                            Properties

                                            - -
                                            -
                                            -
                                            -
                                            -
                                            -
                                            - - -

                                            Properties

                                            -
                                            -
                                            -
                                            - -
                                            - headers?: - Record<string, - string> -
                                            -
                                            -

                                            Optional custom headers to be included in the request.

                                            -
                                            -
                                            - -
                                            -
                                            - -
                                            - mfaToken: - string -
                                            - -
                                            -
                                            - -
                                            - oobCode: - string -
                                            - -
                                            -
                                            - -
                                            - bindingCode?: - string -
                                            - -
                                            -
                                            -
                                            -
                                            -
                                            - - -
                                            -
                                            - -
                                            - - diff --git a/docs/interfaces/LoginOtpParameters.html b/docs/interfaces/LoginOtpParameters.html deleted file mode 100644 index 9db54fa4..00000000 --- a/docs/interfaces/LoginOtpParameters.html +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - LoginOtpParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                            -
                                            - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                              -
                                              -
                                              Preparing search index...
                                              -
                                              -
                                              - -
                                              -
                                              -
                                              -
                                              -
                                              - -

                                              Interface LoginOtpParameters

                                              -
                                              -
                                              -
                                              -

                                              - Parameters for logging in with an OTP code after an MFA challenge. -

                                              -
                                              -
                                              -
                                              -
                                              - interface - LoginOtpParameters - {
                                                  headers?: - Record<string, - string>;
                                                  mfaToken: - string;
                                                  otp: - string;
                                                  audience?: - string;
                                                  [key: - string]: - any;
                                              } -
                                              -
                                              -

                                              - Hierarchy (View Summary) -

                                              - -
                                              -
                                              -

                                              Indexable

                                              -
                                                -
                                              • -
                                                - [key: - string]: - any -
                                                -
                                              • -
                                              -
                                              - -
                                              -
                                              -
                                              - - -
                                              Index
                                              -
                                              -
                                              -
                                              -

                                              Properties

                                              - -
                                              -
                                              -
                                              -
                                              -
                                              -
                                              - - -

                                              Properties

                                              -
                                              -
                                              -
                                              - -
                                              - headers?: - Record<string, - string> -
                                              -
                                              -

                                              Optional custom headers to be included in the request.

                                              -
                                              -
                                              - -
                                              -
                                              - -
                                              - mfaToken: - string -
                                              - -
                                              -
                                              - -
                                              - otp: - string -
                                              - -
                                              -
                                              - -
                                              - audience?: - string -
                                              - -
                                              -
                                              -
                                              -
                                              -
                                              - - -
                                              -
                                              - -
                                              - - diff --git a/docs/interfaces/LoginRecoveryCodeParameters.html b/docs/interfaces/LoginRecoveryCodeParameters.html deleted file mode 100644 index 935b4716..00000000 --- a/docs/interfaces/LoginRecoveryCodeParameters.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - - LoginRecoveryCodeParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
                                              -
                                              - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                -
                                                -
                                                Preparing search index...
                                                -
                                                -
                                                - -
                                                -
                                                -
                                                -
                                                -
                                                - -

                                                Interface LoginRecoveryCodeParameters

                                                -
                                                -
                                                -
                                                -

                                                - Parameters for logging in with a recovery code after an MFA - challenge. -

                                                -
                                                -
                                                -
                                                -
                                                - interface - LoginRecoveryCodeParameters - {
                                                    headers?: - Record<string, - string>;
                                                    mfaToken: - string;
                                                    recoveryCode: - string;
                                                    [key: - string]: - any;
                                                } -
                                                -
                                                -

                                                - Hierarchy (View Summary) -

                                                - -
                                                -
                                                -

                                                Indexable

                                                -
                                                  -
                                                • -
                                                  - [key: - string]: - any -
                                                  -
                                                • -
                                                -
                                                - -
                                                -
                                                -
                                                - - -
                                                Index
                                                -
                                                -
                                                -
                                                -

                                                Properties

                                                - -
                                                -
                                                -
                                                -
                                                -
                                                -
                                                - - -

                                                Properties

                                                -
                                                -
                                                -
                                                - -
                                                - headers?: - Record<string, - string> -
                                                -
                                                -

                                                Optional custom headers to be included in the request.

                                                -
                                                -
                                                - -
                                                -
                                                - -
                                                - mfaToken: - string -
                                                - -
                                                -
                                                - -
                                                - recoveryCode: - string -
                                                - -
                                                -
                                                -
                                                -
                                                -
                                                - - -
                                                -
                                                - -
                                                - - diff --git a/docs/interfaces/LoginSmsParameters.html b/docs/interfaces/LoginSmsParameters.html deleted file mode 100644 index 615170da..00000000 --- a/docs/interfaces/LoginSmsParameters.html +++ /dev/null @@ -1,607 +0,0 @@ - - - - - - LoginSmsParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                -
                                                - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                  -
                                                  -
                                                  Preparing search index...
                                                  -
                                                  -
                                                  - -
                                                  -
                                                  -
                                                  -
                                                  -
                                                  - -

                                                  Interface LoginSmsParameters

                                                  -
                                                  -
                                                  -
                                                  -

                                                  - Parameters for completing passwordless login with an SMS code/OTP. -

                                                  -
                                                  -
                                                  -
                                                  -
                                                  - interface - LoginSmsParameters - {
                                                      headers?: - Record<string, - string>;
                                                      phoneNumber: - string;
                                                      code: - string;
                                                      audience?: - string;
                                                      scope?: - string;
                                                      [key: - string]: - any;
                                                  } -
                                                  -
                                                  -

                                                  - Hierarchy (View Summary) -

                                                  - -
                                                  -
                                                  -

                                                  Indexable

                                                  -
                                                    -
                                                  • -
                                                    - [key: - string]: - any -
                                                    -
                                                  • -
                                                  -
                                                  - -
                                                  -
                                                  -
                                                  - - -
                                                  Index
                                                  -
                                                  - -
                                                  -
                                                  -
                                                  -
                                                  - - -

                                                  Properties

                                                  -
                                                  -
                                                  -
                                                  - -
                                                  - headers?: - Record<string, - string> -
                                                  -
                                                  -

                                                  Optional custom headers to be included in the request.

                                                  -
                                                  -
                                                  - -
                                                  -
                                                  - -
                                                  - phoneNumber: - string -
                                                  - -
                                                  -
                                                  - -
                                                  - code: - string -
                                                  - -
                                                  -
                                                  - -
                                                  - audience?: - string -
                                                  - -
                                                  -
                                                  - -
                                                  - scope?: - string -
                                                  - -
                                                  -
                                                  -
                                                  -
                                                  -
                                                  - - -
                                                  -
                                                  - -
                                                  - - diff --git a/docs/interfaces/LogoutUrlOptions.html b/docs/interfaces/LogoutUrlOptions.html deleted file mode 100644 index 24d67f75..00000000 --- a/docs/interfaces/LogoutUrlOptions.html +++ /dev/null @@ -1,563 +0,0 @@ - - - - - - LogoutUrlOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                  -
                                                  - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                    -
                                                    -
                                                    Preparing search index...
                                                    -
                                                    -
                                                    - -
                                                    -
                                                    -
                                                    -
                                                    -
                                                    - -

                                                    Interface LogoutUrlOptions

                                                    -
                                                    -
                                                    -
                                                    -

                                                    - Parameters for building a URL for the - /v2/logout endpoint. -

                                                    -
                                                    -
                                                    -
                                                    -
                                                    - interface - LogoutUrlOptions - {
                                                        headers?: - Record<string, - string>;
                                                        federated?: - boolean;
                                                        clientId?: - string;
                                                        returnTo?: - string;
                                                        [key: - string]: - any;
                                                    } -
                                                    -
                                                    -

                                                    - Hierarchy (View Summary) -

                                                    - -
                                                    -
                                                    -

                                                    Indexable

                                                    -
                                                      -
                                                    • -
                                                      - [key: - string]: - any -
                                                      -
                                                    • -
                                                    -
                                                    - -
                                                    -
                                                    -
                                                    - - -
                                                    Index
                                                    -
                                                    -
                                                    -
                                                    -

                                                    Properties

                                                    - -
                                                    -
                                                    -
                                                    -
                                                    -
                                                    -
                                                    - - -

                                                    Properties

                                                    -
                                                    -
                                                    -
                                                    - -
                                                    - headers?: - Record<string, - string> -
                                                    -
                                                    -

                                                    Optional custom headers to be included in the request.

                                                    -
                                                    -
                                                    - -
                                                    -
                                                    - -
                                                    - federated?: - boolean -
                                                    - -
                                                    -
                                                    - -
                                                    - clientId?: - string -
                                                    - -
                                                    -
                                                    - -
                                                    - returnTo?: - string -
                                                    - -
                                                    -
                                                    -
                                                    -
                                                    -
                                                    - - -
                                                    -
                                                    - -
                                                    - - diff --git a/docs/interfaces/MfaChallengeParameters.html b/docs/interfaces/MfaChallengeParameters.html deleted file mode 100644 index d1cbfaba..00000000 --- a/docs/interfaces/MfaChallengeParameters.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - MfaChallengeParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                    -
                                                    - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                      -
                                                      -
                                                      Preparing search index...
                                                      -
                                                      -
                                                      - -
                                                      -
                                                      -
                                                      -
                                                      -
                                                      - -

                                                      Interface MfaChallengeParameters

                                                      -
                                                      -
                                                      -
                                                      -

                                                      Parameters for requesting an MFA challenge.

                                                      -
                                                      -
                                                      -
                                                      -
                                                      - interface - MfaChallengeParameters - {
                                                          headers?: - Record<string, - string>;
                                                          mfaToken: - string;
                                                          challengeType?: - "otp" - | - "oob";
                                                          authenticatorId?: - string;
                                                          [key: - string]: - any;
                                                      } -
                                                      -
                                                      -

                                                      - Hierarchy (View Summary) -

                                                      - -
                                                      -
                                                      -

                                                      Indexable

                                                      -
                                                        -
                                                      • -
                                                        - [key: - string]: - any -
                                                        -
                                                      • -
                                                      -
                                                      - -
                                                      -
                                                      -
                                                      - - -
                                                      Index
                                                      -
                                                      - -
                                                      -
                                                      -
                                                      -
                                                      - - -

                                                      Properties

                                                      -
                                                      -
                                                      -
                                                      - -
                                                      - headers?: - Record<string, - string> -
                                                      -
                                                      -

                                                      Optional custom headers to be included in the request.

                                                      -
                                                      -
                                                      - -
                                                      -
                                                      - -
                                                      - mfaToken: - string -
                                                      - -
                                                      -
                                                      - -
                                                      - challengeType?: - "otp" - | - "oob" -
                                                      - -
                                                      -
                                                      - -
                                                      - authenticatorId?: - string -
                                                      - -
                                                      -
                                                      -
                                                      -
                                                      -
                                                      - - -
                                                      -
                                                      - -
                                                      - - diff --git a/docs/interfaces/NativeAuth0Options.html b/docs/interfaces/NativeAuth0Options.html deleted file mode 100644 index a5fc28a1..00000000 --- a/docs/interfaces/NativeAuth0Options.html +++ /dev/null @@ -1,640 +0,0 @@ - - - - - - NativeAuth0Options | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                      -
                                                      - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                        -
                                                        -
                                                        Preparing search index...
                                                        -
                                                        -
                                                        - -
                                                        -
                                                        -
                                                        -
                                                        -
                                                        - -

                                                        Interface NativeAuth0Options

                                                        -
                                                        -
                                                        -
                                                        -

                                                        - Extends the core Auth0Options with native-specific configuration. -

                                                        -
                                                        -
                                                        -
                                                        - -

                                                        - Platform specific: Native only (iOS/Android). -

                                                        -
                                                        -
                                                        -
                                                        -
                                                        - interface - NativeAuth0Options - {
                                                            domain: - string;
                                                            clientId: - string;
                                                            timeout?: - number;
                                                            headers?: - Record<string, - string>;
                                                            localAuthenticationOptions?: - LocalAuthenticationOptions;
                                                        } -
                                                        -
                                                        -

                                                        - Hierarchy (View Summary) -

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

                                                        Properties

                                                        -
                                                        -
                                                        -
                                                        - -
                                                        - domain: - string -
                                                        -
                                                        -

                                                        - Your Auth0 application's domain. e.g., 'your-tenant.us.auth0.com' -

                                                        -
                                                        -
                                                        - -
                                                        -
                                                        - -
                                                        - clientId: - string -
                                                        -
                                                        -

                                                        Your Auth0 application's client ID.

                                                        -
                                                        -
                                                        - -
                                                        -
                                                        - -
                                                        - timeout?: - number -
                                                        - -
                                                        -
                                                        - -
                                                        - headers?: - Record<string, - string> -
                                                        - -
                                                        -
                                                        - -
                                                        - localAuthenticationOptions?: - LocalAuthenticationOptions -
                                                        - -
                                                        -
                                                        -
                                                        -
                                                        -
                                                        - - -
                                                        -
                                                        - -
                                                        - - diff --git a/docs/interfaces/NativeAuthorizeOptions.html b/docs/interfaces/NativeAuthorizeOptions.html deleted file mode 100644 index 5ce0cded..00000000 --- a/docs/interfaces/NativeAuthorizeOptions.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - - - NativeAuthorizeOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                        -
                                                        - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                          -
                                                          -
                                                          Preparing search index...
                                                          -
                                                          -
                                                          - -
                                                          -
                                                          -
                                                          -
                                                          -
                                                          - -

                                                          Interface NativeAuthorizeOptions

                                                          -
                                                          -
                                                          -
                                                          -

                                                          - Options specific to the authorize method on Native - platforms. -

                                                          -
                                                          -
                                                          -
                                                          - -

                                                          - Platform specific: Native only (iOS/Android). -

                                                          -
                                                          -
                                                          -
                                                          -
                                                          - interface - NativeAuthorizeOptions - {
                                                              leeway?: - number;
                                                              ephemeralSession?: - boolean;
                                                              customScheme?: - string;
                                                              useLegacyCallbackUrl?: - boolean;
                                                              useSFSafariViewController?:
                                                                  | - boolean
                                                                  | - { - presentationStyle?: - SafariViewControllerPresentationStyle - };
                                                          } -
                                                          - -
                                                          -
                                                          -
                                                          - - -
                                                          Index
                                                          -
                                                          - -
                                                          -
                                                          -
                                                          -
                                                          - - -

                                                          Properties

                                                          -
                                                          -
                                                          -
                                                          - -
                                                          - leeway?: - number -
                                                          -
                                                          -

                                                          - The amount of leeway, in seconds, to accommodate potential - clock skew when validating an ID token's claims. -

                                                          -
                                                          -
                                                          -
                                                          - -
                                                          60 seconds.
                                                          -
                                                          -
                                                          -
                                                          - -
                                                          -
                                                          - -
                                                          - ephemeralSession?: - boolean -
                                                          -
                                                          -

                                                          - iOS only: Disable Single-Sign-On (SSO). It - only affects iOS with versions 13 and above. -

                                                          -
                                                          -
                                                          -
                                                          - -

                                                          false

                                                          -
                                                          -
                                                          - -
                                                          -
                                                          - -
                                                          - customScheme?: - string -
                                                          -
                                                          -

                                                          Custom scheme to build the callback URL with.

                                                          -
                                                          -
                                                          - -
                                                          -
                                                          - -
                                                          - useLegacyCallbackUrl?: - boolean -
                                                          -
                                                          -

                                                          - This will use older callback URL. See - https://github.com/auth0/react-native-auth0/blob/master/MIGRATION_GUIDE.md#callback-url-migration - for more details. -

                                                          -
                                                          -
                                                          - -
                                                          -
                                                          - -
                                                          - useSFSafariViewController?:
                                                              | - boolean
                                                              | - { - presentationStyle?: - SafariViewControllerPresentationStyle - } -
                                                          -
                                                          -

                                                          - iOS only: Uses - SFSafariViewController instead of - ASWebAuthenticationSession. If empty object is - set, the presentationStyle defaults to - SafariViewControllerPresentationStyle.fullScreen -

                                                          -

                                                          - This can be used as a boolean value or as an object which sets - the presentationStyle. See the examples below for - reference -

                                                          -
                                                          -
                                                          -
                                                          - -
                                                          await authorize({}, {useSFSafariViewController: true});
                                                          -
                                                          - -

                                                          or

                                                          -
                                                          -
                                                          - -
                                                          await authorize({}, {useSFSafariViewController: {presentationStyle: SafariViewControllerPresentationStyle.fullScreen}});
                                                          -
                                                          -
                                                          -
                                                          - -
                                                          -
                                                          -
                                                          -
                                                          -
                                                          - - -
                                                          -
                                                          - -
                                                          - - diff --git a/docs/interfaces/NativeClearSessionOptions.html b/docs/interfaces/NativeClearSessionOptions.html deleted file mode 100644 index 98220ff1..00000000 --- a/docs/interfaces/NativeClearSessionOptions.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - - - - NativeClearSessionOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
                                                          -
                                                          - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                            -
                                                            -
                                                            Preparing search index...
                                                            -
                                                            -
                                                            - -
                                                            -
                                                            -
                                                            -
                                                            -
                                                            - -

                                                            Interface NativeClearSessionOptions

                                                            -
                                                            -
                                                            -
                                                            -

                                                            - Options specific to the clearSession method on Native - platforms. -

                                                            -
                                                            -
                                                            -
                                                            - -

                                                            - Platform specific: Native only (iOS/Android). -

                                                            -
                                                            -
                                                            -
                                                            -
                                                            - interface - NativeClearSessionOptions - {
                                                                customScheme?: - string;
                                                                useLegacyCallbackUrl?: - boolean;
                                                            } -
                                                            - -
                                                            -
                                                            -
                                                            - - -
                                                            Index
                                                            -
                                                            -
                                                            -
                                                            -

                                                            Properties

                                                            - -
                                                            -
                                                            -
                                                            -
                                                            -
                                                            -
                                                            - - -

                                                            Properties

                                                            -
                                                            -
                                                            -
                                                            - -
                                                            - customScheme?: - string -
                                                            -
                                                            -

                                                            - A custom scheme to be used in the callback URL for logout. -

                                                            -
                                                            -
                                                            - -
                                                            -
                                                            - -
                                                            - useLegacyCallbackUrl?: - boolean -
                                                            -
                                                            -

                                                            - If true, the SDK will generate a legacy-style - callback URL. See migration guide for details. -

                                                            -
                                                            -
                                                            - -
                                                            -
                                                            -
                                                            -
                                                            -
                                                            - - -
                                                            -
                                                            - -
                                                            - - diff --git a/docs/interfaces/PasswordRealmParameters.html b/docs/interfaces/PasswordRealmParameters.html deleted file mode 100644 index 3bee77f7..00000000 --- a/docs/interfaces/PasswordRealmParameters.html +++ /dev/null @@ -1,672 +0,0 @@ - - - - - - PasswordRealmParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                            -
                                                            - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                              -
                                                              -
                                                              Preparing search index...
                                                              -
                                                              -
                                                              - -
                                                              -
                                                              -
                                                              -
                                                              -
                                                              - -

                                                              Interface PasswordRealmParameters

                                                              -
                                                              -
                                                              -
                                                              -

                                                              Parameters for authenticating with a username and password.

                                                              -
                                                              - -
                                                              -
                                                              - interface - PasswordRealmParameters - {
                                                                  headers?: - Record<string, - string>;
                                                                  username: - string;
                                                                  password: - string;
                                                                  realm: - string;
                                                                  audience?: - string;
                                                                  scope?: - string;
                                                                  [key: - string]: - any;
                                                              } -
                                                              -
                                                              -

                                                              - Hierarchy (View Summary) -

                                                              - -
                                                              -
                                                              -

                                                              Indexable

                                                              -
                                                                -
                                                              • -
                                                                - [key: - string]: - any -
                                                                -
                                                              • -
                                                              -
                                                              - -
                                                              -
                                                              -
                                                              - - -
                                                              Index
                                                              -
                                                              - -
                                                              -
                                                              -
                                                              -
                                                              - - -

                                                              Properties

                                                              -
                                                              -
                                                              -
                                                              - -
                                                              - headers?: - Record<string, - string> -
                                                              -
                                                              -

                                                              Optional custom headers to be included in the request.

                                                              -
                                                              -
                                                              - -
                                                              -
                                                              - -
                                                              - username: - string -
                                                              - -
                                                              -
                                                              - -
                                                              - password: - string -
                                                              - -
                                                              -
                                                              - -
                                                              - realm: - string -
                                                              - -
                                                              -
                                                              - -
                                                              - audience?: - string -
                                                              - -
                                                              -
                                                              - -
                                                              - scope?: - string -
                                                              - -
                                                              -
                                                              -
                                                              -
                                                              -
                                                              - - -
                                                              -
                                                              - -
                                                              - - diff --git a/docs/interfaces/PasswordlessEmailParameters.html b/docs/interfaces/PasswordlessEmailParameters.html deleted file mode 100644 index e62591b8..00000000 --- a/docs/interfaces/PasswordlessEmailParameters.html +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - PasswordlessEmailParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
                                                              -
                                                              - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                -
                                                                -
                                                                Preparing search index...
                                                                -
                                                                -
                                                                - -
                                                                -
                                                                -
                                                                -
                                                                -
                                                                - -

                                                                Interface PasswordlessEmailParameters

                                                                -
                                                                -
                                                                -
                                                                -

                                                                Parameters for initiating passwordless login with an email.

                                                                -
                                                                -
                                                                -
                                                                -
                                                                - interface - PasswordlessEmailParameters - {
                                                                    headers?: - Record<string, - string>;
                                                                    email: - string;
                                                                    send?: - "code" - | - "link";
                                                                    authParams?: - object;
                                                                    [key: - string]: - any;
                                                                } -
                                                                -
                                                                -

                                                                - Hierarchy (View Summary) -

                                                                - -
                                                                -
                                                                -

                                                                Indexable

                                                                -
                                                                  -
                                                                • -
                                                                  - [key: - string]: - any -
                                                                  -
                                                                • -
                                                                -
                                                                - -
                                                                -
                                                                -
                                                                - - -
                                                                Index
                                                                -
                                                                -
                                                                -
                                                                -

                                                                Properties

                                                                - -
                                                                -
                                                                -
                                                                -
                                                                -
                                                                -
                                                                - - -

                                                                Properties

                                                                -
                                                                -
                                                                -
                                                                - -
                                                                - headers?: - Record<string, - string> -
                                                                -
                                                                -

                                                                Optional custom headers to be included in the request.

                                                                -
                                                                -
                                                                - -
                                                                -
                                                                - -
                                                                - email: - string -
                                                                - -
                                                                -
                                                                - -
                                                                - send?: - "code" - | - "link" -
                                                                - -
                                                                -
                                                                - -
                                                                - authParams?: - object -
                                                                - -
                                                                -
                                                                -
                                                                -
                                                                -
                                                                - - -
                                                                -
                                                                - -
                                                                - - diff --git a/docs/interfaces/PasswordlessSmsParameters.html b/docs/interfaces/PasswordlessSmsParameters.html deleted file mode 100644 index a35c0706..00000000 --- a/docs/interfaces/PasswordlessSmsParameters.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - PasswordlessSmsParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
                                                                -
                                                                - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                  -
                                                                  -
                                                                  Preparing search index...
                                                                  -
                                                                  -
                                                                  - -
                                                                  -
                                                                  -
                                                                  -
                                                                  -
                                                                  - -

                                                                  Interface PasswordlessSmsParameters

                                                                  -
                                                                  -
                                                                  -
                                                                  -

                                                                  Parameters for initiating passwordless login with SMS.

                                                                  -
                                                                  -
                                                                  -
                                                                  -
                                                                  - interface - PasswordlessSmsParameters - {
                                                                      headers?: - Record<string, - string>;
                                                                      phoneNumber: - string;
                                                                      send?: - "code" - | - "link";
                                                                      authParams?: - object;
                                                                      [key: - string]: - any;
                                                                  } -
                                                                  -
                                                                  -

                                                                  - Hierarchy (View Summary) -

                                                                  - -
                                                                  -
                                                                  -

                                                                  Indexable

                                                                  -
                                                                    -
                                                                  • -
                                                                    - [key: - string]: - any -
                                                                    -
                                                                  • -
                                                                  -
                                                                  - -
                                                                  -
                                                                  -
                                                                  - - -
                                                                  Index
                                                                  -
                                                                  -
                                                                  -
                                                                  -

                                                                  Properties

                                                                  - -
                                                                  -
                                                                  -
                                                                  -
                                                                  -
                                                                  -
                                                                  - - -

                                                                  Properties

                                                                  -
                                                                  -
                                                                  -
                                                                  - -
                                                                  - headers?: - Record<string, - string> -
                                                                  -
                                                                  -

                                                                  Optional custom headers to be included in the request.

                                                                  -
                                                                  -
                                                                  - -
                                                                  -
                                                                  - -
                                                                  - phoneNumber: - string -
                                                                  - -
                                                                  -
                                                                  - -
                                                                  - send?: - "code" - | - "link" -
                                                                  - -
                                                                  -
                                                                  - -
                                                                  - authParams?: - object -
                                                                  - -
                                                                  -
                                                                  -
                                                                  -
                                                                  -
                                                                  - - -
                                                                  -
                                                                  - -
                                                                  - - diff --git a/docs/interfaces/PatchUserParameters.html b/docs/interfaces/PatchUserParameters.html deleted file mode 100644 index fd574daa..00000000 --- a/docs/interfaces/PatchUserParameters.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - PatchUserParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                  -
                                                                  - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                    -
                                                                    -
                                                                    Preparing search index...
                                                                    -
                                                                    -
                                                                    - -
                                                                    -
                                                                    -
                                                                    -
                                                                    -
                                                                    - -

                                                                    Interface PatchUserParameters

                                                                    -
                                                                    -
                                                                    -
                                                                    -

                                                                    - Parameters for patching a user's metadata via the Management API. - Requires an access token with - update:current_user_metadata scope. -

                                                                    -
                                                                    -
                                                                    -
                                                                    -
                                                                    - interface - PatchUserParameters - {
                                                                        id: - string;
                                                                        metadata: - Record<string, - any>;
                                                                    } -
                                                                    - -
                                                                    -
                                                                    -
                                                                    - - -
                                                                    Index
                                                                    -
                                                                    -
                                                                    -
                                                                    -

                                                                    Properties

                                                                    - -
                                                                    -
                                                                    -
                                                                    -
                                                                    -
                                                                    -
                                                                    - - -

                                                                    Properties

                                                                    -
                                                                    -
                                                                    -
                                                                    - -
                                                                    - id: - string -
                                                                    -
                                                                    -

                                                                    - The ID of the user to update (e.g., auth0|12345). -

                                                                    -
                                                                    -
                                                                    - -
                                                                    -
                                                                    - -
                                                                    - metadata: - Record<string, - any> -
                                                                    -
                                                                    -

                                                                    An object containing the metadata to set or update.

                                                                    -
                                                                    -
                                                                    - -
                                                                    -
                                                                    -
                                                                    -
                                                                    -
                                                                    - - -
                                                                    -
                                                                    - -
                                                                    - - diff --git a/docs/interfaces/RefreshTokenParameters.html b/docs/interfaces/RefreshTokenParameters.html deleted file mode 100644 index 0ec91806..00000000 --- a/docs/interfaces/RefreshTokenParameters.html +++ /dev/null @@ -1,533 +0,0 @@ - - - - - - RefreshTokenParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                    -
                                                                    - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                      -
                                                                      -
                                                                      Preparing search index...
                                                                      -
                                                                      -
                                                                      - -
                                                                      -
                                                                      -
                                                                      -
                                                                      -
                                                                      - -

                                                                      Interface RefreshTokenParameters

                                                                      -
                                                                      -
                                                                      -
                                                                      -

                                                                      Parameters for refreshing an access token.

                                                                      -
                                                                      - -
                                                                      -
                                                                      - interface - RefreshTokenParameters - {
                                                                          headers?: - Record<string, - string>;
                                                                          refreshToken: - string;
                                                                          scope?: - string;
                                                                          [key: - string]: - any;
                                                                      } -
                                                                      -
                                                                      -

                                                                      - Hierarchy (View Summary) -

                                                                      - -
                                                                      -
                                                                      -

                                                                      Indexable

                                                                      -
                                                                        -
                                                                      • -
                                                                        - [key: - string]: - any -
                                                                        -
                                                                      • -
                                                                      -
                                                                      - -
                                                                      -
                                                                      -
                                                                      - - -
                                                                      Index
                                                                      -
                                                                      -
                                                                      -
                                                                      -

                                                                      Properties

                                                                      - -
                                                                      -
                                                                      -
                                                                      -
                                                                      -
                                                                      -
                                                                      - - -

                                                                      Properties

                                                                      -
                                                                      -
                                                                      -
                                                                      - -
                                                                      - headers?: - Record<string, - string> -
                                                                      -
                                                                      -

                                                                      Optional custom headers to be included in the request.

                                                                      -
                                                                      -
                                                                      - -
                                                                      -
                                                                      - -
                                                                      - refreshToken: - string -
                                                                      -
                                                                      -

                                                                      The issued refresh token

                                                                      -
                                                                      -
                                                                      - -
                                                                      -
                                                                      - -
                                                                      - scope?: - string -
                                                                      -
                                                                      -

                                                                      - The scopes requested for the issued tokens. e.g. - openid profile -

                                                                      -
                                                                      -
                                                                      - -
                                                                      -
                                                                      -
                                                                      -
                                                                      -
                                                                      - - -
                                                                      -
                                                                      - -
                                                                      - - diff --git a/docs/interfaces/ResetPasswordParameters.html b/docs/interfaces/ResetPasswordParameters.html deleted file mode 100644 index 74699620..00000000 --- a/docs/interfaces/ResetPasswordParameters.html +++ /dev/null @@ -1,508 +0,0 @@ - - - - - - ResetPasswordParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                      -
                                                                      - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                        -
                                                                        -
                                                                        Preparing search index...
                                                                        -
                                                                        -
                                                                        - -
                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        - -

                                                                        Interface ResetPasswordParameters

                                                                        -
                                                                        -
                                                                        -
                                                                        -

                                                                        Parameters for requesting a password reset email.

                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        - interface - ResetPasswordParameters - {
                                                                            headers?: - Record<string, - string>;
                                                                            email: - string;
                                                                            connection: - string;
                                                                            [key: - string]: - any;
                                                                        } -
                                                                        -
                                                                        -

                                                                        - Hierarchy (View Summary) -

                                                                        - -
                                                                        -
                                                                        -

                                                                        Indexable

                                                                        -
                                                                          -
                                                                        • -
                                                                          - [key: - string]: - any -
                                                                          -
                                                                        • -
                                                                        -
                                                                        - -
                                                                        -
                                                                        -
                                                                        - - -
                                                                        Index
                                                                        -
                                                                        -
                                                                        -
                                                                        -

                                                                        Properties

                                                                        - -
                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        - - -

                                                                        Properties

                                                                        -
                                                                        -
                                                                        -
                                                                        - -
                                                                        - headers?: - Record<string, - string> -
                                                                        -
                                                                        -

                                                                        Optional custom headers to be included in the request.

                                                                        -
                                                                        -
                                                                        - -
                                                                        -
                                                                        - -
                                                                        - email: - string -
                                                                        - -
                                                                        -
                                                                        - -
                                                                        - connection: - string -
                                                                        - -
                                                                        -
                                                                        -
                                                                        -
                                                                        -
                                                                        - - -
                                                                        -
                                                                        - -
                                                                        - - diff --git a/docs/interfaces/RevokeOptions.html b/docs/interfaces/RevokeOptions.html deleted file mode 100644 index 6850ba6e..00000000 --- a/docs/interfaces/RevokeOptions.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - RevokeOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                        -
                                                                        - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                          -
                                                                          -
                                                                          Preparing search index...
                                                                          -
                                                                          -
                                                                          - -
                                                                          -
                                                                          -
                                                                          -
                                                                          -
                                                                          - -

                                                                          Interface RevokeOptions

                                                                          -
                                                                          -
                                                                          -
                                                                          -

                                                                          Parameters for revoking a refresh token.

                                                                          -
                                                                          -
                                                                          -
                                                                          -
                                                                          - interface - RevokeOptions - {
                                                                              headers?: - Record<string, - string>;
                                                                              refreshToken: - string;
                                                                              [key: - string]: - any;
                                                                          } -
                                                                          -
                                                                          -

                                                                          - Hierarchy (View Summary) -

                                                                          - -
                                                                          -
                                                                          -

                                                                          Indexable

                                                                          -
                                                                            -
                                                                          • -
                                                                            - [key: - string]: - any -
                                                                            -
                                                                          • -
                                                                          -
                                                                          - -
                                                                          -
                                                                          -
                                                                          - - -
                                                                          Index
                                                                          -
                                                                          -
                                                                          -
                                                                          -

                                                                          Properties

                                                                          - -
                                                                          -
                                                                          -
                                                                          -
                                                                          -
                                                                          -
                                                                          - - -

                                                                          Properties

                                                                          -
                                                                          -
                                                                          -
                                                                          - -
                                                                          - headers?: - Record<string, - string> -
                                                                          -
                                                                          -

                                                                          Optional custom headers to be included in the request.

                                                                          -
                                                                          -
                                                                          - -
                                                                          -
                                                                          - -
                                                                          - refreshToken: - string -
                                                                          - -
                                                                          -
                                                                          -
                                                                          -
                                                                          -
                                                                          - - -
                                                                          -
                                                                          - -
                                                                          - - diff --git a/docs/interfaces/UserInfoParameters.html b/docs/interfaces/UserInfoParameters.html deleted file mode 100644 index dbb70feb..00000000 --- a/docs/interfaces/UserInfoParameters.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - UserInfoParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                          -
                                                                          - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                            -
                                                                            -
                                                                            Preparing search index...
                                                                            -
                                                                            -
                                                                            - -
                                                                            -
                                                                            -
                                                                            -
                                                                            -
                                                                            - -

                                                                            Interface UserInfoParameters

                                                                            -
                                                                            -
                                                                            -
                                                                            -

                                                                            Parameters for accessing the /userinfo endpoint.

                                                                            -
                                                                            -
                                                                            -
                                                                            -
                                                                            - interface - UserInfoParameters - {
                                                                                headers?: - Record<string, - string>;
                                                                                token: - string;
                                                                                [key: - string]: - any;
                                                                            } -
                                                                            -
                                                                            -

                                                                            - Hierarchy (View Summary) -

                                                                            - -
                                                                            -
                                                                            -

                                                                            Indexable

                                                                            -
                                                                              -
                                                                            • -
                                                                              - [key: - string]: - any -
                                                                              -
                                                                            • -
                                                                            -
                                                                            - -
                                                                            -
                                                                            -
                                                                            - - -
                                                                            Index
                                                                            -
                                                                            -
                                                                            -
                                                                            -

                                                                            Properties

                                                                            - -
                                                                            -
                                                                            -
                                                                            -
                                                                            -
                                                                            -
                                                                            - - -

                                                                            Properties

                                                                            -
                                                                            -
                                                                            -
                                                                            - -
                                                                            - headers?: - Record<string, - string> -
                                                                            -
                                                                            -

                                                                            Optional custom headers to be included in the request.

                                                                            -
                                                                            -
                                                                            - -
                                                                            -
                                                                            - -
                                                                            - token: - string -
                                                                            - -
                                                                            -
                                                                            -
                                                                            -
                                                                            -
                                                                            - - -
                                                                            -
                                                                            - -
                                                                            - - diff --git a/docs/interfaces/WebAuth0Options.html b/docs/interfaces/WebAuth0Options.html deleted file mode 100644 index d6ab776a..00000000 --- a/docs/interfaces/WebAuth0Options.html +++ /dev/null @@ -1,826 +0,0 @@ - - - - - - WebAuth0Options | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                            -
                                                                            - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                              -
                                                                              -
                                                                              Preparing search index...
                                                                              -
                                                                              -
                                                                              - -
                                                                              -
                                                                              -
                                                                              -
                                                                              -
                                                                              - -

                                                                              Interface WebAuth0Options

                                                                              -
                                                                              -
                                                                              -
                                                                              -

                                                                              - Extends the core Auth0Options with web-specific configuration that - is passed down to @auth0/auth0-spa-js. -

                                                                              -
                                                                              -
                                                                              -
                                                                              - -

                                                                              Platform specific: Web only.

                                                                              -
                                                                              - -
                                                                              -
                                                                              -
                                                                              - interface - WebAuth0Options - {
                                                                                  domain: - string;
                                                                                  clientId: - string;
                                                                                  timeout?: - number;
                                                                                  headers?: - Record<string, - string>;
                                                                                  cacheLocation?: - "memory" - | - "localstorage";
                                                                                  useRefreshTokens?: - boolean;
                                                                                  audience?: - string;
                                                                                  scope?: - string;
                                                                              } -
                                                                              -
                                                                              -

                                                                              - Hierarchy (View Summary) -

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

                                                                              Properties

                                                                              -
                                                                              -
                                                                              -
                                                                              - -
                                                                              - domain: - string -
                                                                              -
                                                                              -

                                                                              - Your Auth0 application's domain. e.g., 'your-tenant.us.auth0.com' -

                                                                              -
                                                                              -
                                                                              - -
                                                                              -
                                                                              - -
                                                                              - clientId: - string -
                                                                              -
                                                                              -

                                                                              Your Auth0 application's client ID.

                                                                              -
                                                                              -
                                                                              - -
                                                                              -
                                                                              - -
                                                                              - timeout?: - number -
                                                                              - -
                                                                              -
                                                                              - -
                                                                              - headers?: - Record<string, - string> -
                                                                              - -
                                                                              -
                                                                              - -
                                                                              - cacheLocation?: - "memory" - | - "localstorage" -
                                                                              -
                                                                              -

                                                                              - How and where to cache session data. Defaults to - memory. -

                                                                              -
                                                                              -
                                                                              - -
                                                                              -
                                                                              - -
                                                                              - useRefreshTokens?: - boolean -
                                                                              -
                                                                              -

                                                                              - Enables the use of refresh tokens for silent authentication. -

                                                                              -
                                                                              -
                                                                              - -
                                                                              -
                                                                              - -
                                                                              - audience?: - string -
                                                                              -
                                                                              -

                                                                              - A custom audience for the getTokenSilently call. -

                                                                              -
                                                                              -
                                                                              - -
                                                                              -
                                                                              - -
                                                                              - scope?: - string -
                                                                              -
                                                                              -

                                                                              - A custom scope for the getTokenSilently call. -

                                                                              -
                                                                              -
                                                                              - -
                                                                              -
                                                                              -
                                                                              -
                                                                              -
                                                                              - - -
                                                                              -
                                                                              - -
                                                                              - - diff --git a/docs/interfaces/WebAuthorizeOptions.html b/docs/interfaces/WebAuthorizeOptions.html deleted file mode 100644 index 54b221d0..00000000 --- a/docs/interfaces/WebAuthorizeOptions.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - WebAuthorizeOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                              -
                                                                              - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                -
                                                                                -
                                                                                Preparing search index...
                                                                                -
                                                                                -
                                                                                - -
                                                                                -
                                                                                -
                                                                                -
                                                                                -
                                                                                - -

                                                                                Interface WebAuthorizeOptions

                                                                                -
                                                                                -
                                                                                -
                                                                                -

                                                                                - Options specific to the authorize method on the Web - platform. (Currently a placeholder, can be extended later). -

                                                                                -
                                                                                -
                                                                                -
                                                                                - -

                                                                                Platform specific: Web only.

                                                                                -
                                                                                -
                                                                                -
                                                                                - -
                                                                                -
                                                                                - - -
                                                                                -
                                                                                - -
                                                                                - - diff --git a/docs/interfaces/WebAuthorizeParameters.html b/docs/interfaces/WebAuthorizeParameters.html deleted file mode 100644 index 28a804ad..00000000 --- a/docs/interfaces/WebAuthorizeParameters.html +++ /dev/null @@ -1,923 +0,0 @@ - - - - - - WebAuthorizeParameters | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                -
                                                                                - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                  -
                                                                                  -
                                                                                  Preparing search index...
                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  -
                                                                                  -
                                                                                  -
                                                                                  - -

                                                                                  Interface WebAuthorizeParameters

                                                                                  -
                                                                                  -
                                                                                  -
                                                                                  -

                                                                                  Parameters for the web-based authorization flow.

                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - interface - WebAuthorizeParameters - {
                                                                                      state?: - string;
                                                                                      nonce?: - string;
                                                                                      audience?: - string;
                                                                                      scope?: - string;
                                                                                      connection?: - string;
                                                                                      maxAge?: - number;
                                                                                      organization?: - string;
                                                                                      invitationUrl?: - string;
                                                                                      redirectUrl?: - string;
                                                                                      additionalParameters?: - { - [key: - string]: - string - };
                                                                                  } -
                                                                                  - -
                                                                                  -
                                                                                  -
                                                                                  - - -
                                                                                  Index
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  -
                                                                                  -
                                                                                  - - -

                                                                                  Properties

                                                                                  -
                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  - state?: - string -
                                                                                  -
                                                                                  -

                                                                                  Random string to prevent CSRF attacks.

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - nonce?: - string -
                                                                                  -
                                                                                  -

                                                                                  - One-time random value that is used to prevent replay attacks. -

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - audience?: - string -
                                                                                  -
                                                                                  -

                                                                                  - The intended API identifier that will be the consumer for the - issued access token. -

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - scope?: - string -
                                                                                  -
                                                                                  -

                                                                                  - The scopes requested for the issued tokens. e.g. - openid profile -

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - connection?: - string -
                                                                                  -
                                                                                  -

                                                                                  The database connection in which to look for users.

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - maxAge?: - number -
                                                                                  -
                                                                                  -

                                                                                  - The maximum age in seconds that the resulting ID token should - be issued for. -

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - organization?: - string -
                                                                                  -
                                                                                  -

                                                                                  - The organization in which user's should be authenticated into. -

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - invitationUrl?: - string -
                                                                                  -
                                                                                  -

                                                                                  - The invitation URL for those users who have been invited to - join a specific organization. -

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - redirectUrl?: - string -
                                                                                  -
                                                                                  -

                                                                                  - Specify a custom redirect URL to be used. Normally, you - wouldn't need to call this method manually as the default - value is autogenerated for you. -

                                                                                  -

                                                                                  - If you are using this, ensure a proper redirect URL is - constructed in the following format -

                                                                                  -
                                                                                    -
                                                                                  • - Android: - {YOUR_APP_PACKAGE_NAME}.auth0://{AUTH0_DOMAIN}/android/{YOUR_APP_PACKAGE_NAME}/callback -
                                                                                  • -
                                                                                  • - iOS: - {PRODUCT_BUNDLE_IDENTIFIER}.auth0://{AUTH0_DOMAIN}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback -
                                                                                  • -
                                                                                  -

                                                                                  - If you have useLegacyCallbackUrl set to true then - the redirect URL should in the format -

                                                                                  -
                                                                                    -
                                                                                  • - Android: - {YOUR_APP_PACKAGE_NAME}://{AUTH0_DOMAIN}/android/{YOUR_APP_PACKAGE_NAME}/callback -
                                                                                  • -
                                                                                  • - iOS: - {PRODUCT_BUNDLE_IDENTIFIER}://{AUTH0_DOMAIN}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback -
                                                                                  • -
                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  - -
                                                                                  - additionalParameters?: - { - [key: - string]: - string - } -
                                                                                  -
                                                                                  -

                                                                                  - Any additional arbitrary parameters to send along in the URL. -

                                                                                  -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  -
                                                                                  -
                                                                                  -
                                                                                  - - -
                                                                                  -
                                                                                  - -
                                                                                  - - diff --git a/docs/interfaces/WebClearSessionOptions.html b/docs/interfaces/WebClearSessionOptions.html deleted file mode 100644 index 86f4b3ea..00000000 --- a/docs/interfaces/WebClearSessionOptions.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - WebClearSessionOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                  -
                                                                                  - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                    -
                                                                                    -
                                                                                    Preparing search index...
                                                                                    -
                                                                                    -
                                                                                    - -
                                                                                    -
                                                                                    -
                                                                                    -
                                                                                    -
                                                                                    - -

                                                                                    Interface WebClearSessionOptions

                                                                                    -
                                                                                    -
                                                                                    -
                                                                                    -

                                                                                    - Options specific to the clearSession method on the - Web platform. (Currently a placeholder, can be extended later). -

                                                                                    -
                                                                                    -
                                                                                    -
                                                                                    - -

                                                                                    Platform specific: Web only.

                                                                                    -
                                                                                    -
                                                                                    -
                                                                                    - -
                                                                                    -
                                                                                    - - -
                                                                                    -
                                                                                    - -
                                                                                    - - diff --git a/docs/interfaces/_internal_.Auth0ContextInterface.html b/docs/interfaces/_internal_.Auth0ContextInterface.html deleted file mode 100644 index e1fc0837..00000000 --- a/docs/interfaces/_internal_.Auth0ContextInterface.html +++ /dev/null @@ -1,3285 +0,0 @@ - - - - - - Auth0ContextInterface | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                    -
                                                                                    - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                      -
                                                                                      -
                                                                                      Preparing search index...
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      - -

                                                                                      Interface Auth0ContextInterface

                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      -

                                                                                      - The contract for the value provided by the Auth0Context. This is - the interface that developers will interact with when using the - useAuth0 hook. -

                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      - interface - Auth0ContextInterface - {
                                                                                          authorize(
                                                                                              parameters?: - WebAuthorizeParameters,
                                                                                              options?: - NativeAuthorizeOptions,
                                                                                          ): - Promise<Credentials>;
                                                                                          clearSession(parameters?: - ClearSessionParameters): - Promise<void>;
                                                                                          getCredentials(scope?: - string, - minTtl?: - number): - Promise<Credentials>;
                                                                                          hasValidCredentials(minTtl?: - number): - Promise<boolean>;
                                                                                          cancelWebAuth(): - Promise<void>;
                                                                                          loginWithPasswordRealm(
                                                                                              parameters: - PasswordRealmParameters,
                                                                                          ): - Promise<Credentials>;
                                                                                          createUser(parameters: - CreateUserParameters): - Promise<Partial<User>>;
                                                                                          resetPassword(parameters: - ResetPasswordParameters): - Promise<void>;
                                                                                          authorizeWithExchange(parameters: - ExchangeParameters): - Promise<Credentials>;
                                                                                          authorizeWithExchangeNativeSocial(
                                                                                              parameters: - ExchangeNativeSocialParameters,
                                                                                          ): - Promise<Credentials>;
                                                                                          sendEmailCode(parameters: - PasswordlessEmailParameters): - Promise<void>;
                                                                                          authorizeWithEmail(parameters: - LoginEmailParameters): - Promise<Credentials>;
                                                                                          sendSMSCode(parameters: - PasswordlessSmsParameters): - Promise<void>;
                                                                                          authorizeWithSMS(parameters: - LoginSmsParameters): - Promise<Credentials>;
                                                                                          sendMultifactorChallenge(
                                                                                              parameters: - MfaChallengeParameters,
                                                                                          ): - Promise<MfaChallengeResponse>;
                                                                                          authorizeWithOOB(parameters: - LoginOobParameters): - Promise<Credentials>;
                                                                                          authorizeWithOTP(parameters: - LoginOtpParameters): - Promise<Credentials>;
                                                                                          authorizeWithRecoveryCode(
                                                                                              parameters: - LoginRecoveryCodeParameters,
                                                                                          ): - Promise<Credentials>;
                                                                                          revokeRefreshToken(parameters: - RevokeOptions): - Promise<void>;
                                                                                          user: - null - | - User;
                                                                                          error: - null - | - AuthError;
                                                                                          isLoading: - boolean;
                                                                                      } -
                                                                                      -
                                                                                      -

                                                                                      - Hierarchy (View Summary) -

                                                                                      -
                                                                                        -
                                                                                      • - AuthState -
                                                                                          -
                                                                                        • - Auth0ContextInterface -
                                                                                        • -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      -
                                                                                      - - -
                                                                                      Index
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      - - -

                                                                                      Methods

                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        Clears the user's session and logs them out.

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        -
                                                                                          -
                                                                                        • - Optionalparameters: - ClearSessionParameters -
                                                                                          -

                                                                                          - The parameters to send to the - /v2/logout endpoint. -

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                        • -
                                                                                        -
                                                                                        -

                                                                                        - Returns Promise<void> -

                                                                                        -

                                                                                        - A promise that resolves when the session has been cleared. -

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If the logout fails.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        - Retrieves the stored credentials, refreshing them if - necessary. -

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        -
                                                                                          -
                                                                                        • - Optionalscope: - string -
                                                                                          -

                                                                                          - The scopes to request for the new access token - (used during refresh). -

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                        • -
                                                                                        • - OptionalminTtl: - number -
                                                                                          -

                                                                                          - The minimum time-to-live (in seconds) required for - the access token. -

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                        • -
                                                                                        -
                                                                                        -

                                                                                        - Returns Promise<Credentials> -

                                                                                        -

                                                                                        A promise that resolves with the user's credentials.

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If credentials cannot be retrieved or refreshed.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        - Checks if a valid, non-expired set of credentials exists - in storage. This is a quick, local check and does not - perform a network request. -

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        -
                                                                                          -
                                                                                        • - OptionalminTtl: - number -
                                                                                          -

                                                                                          - The minimum time-to-live (in seconds) required for - the access token to be considered valid. Defaults - to 0. -

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                        • -
                                                                                        -
                                                                                        -

                                                                                        - Returns Promise<boolean> -

                                                                                        -

                                                                                        - A promise that resolves with true if valid - credentials exist, false otherwise. -

                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        - Cancels the ongoing web authentication process. This - works only on iOS. On other platforms, it will resolve - without performing an action. -

                                                                                        -
                                                                                        -

                                                                                        - Returns Promise<void> -

                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        - Authenticates a user with their username and password. -

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        - -
                                                                                        -

                                                                                        - Returns Promise<Credentials> -

                                                                                        -

                                                                                        A promise that resolves with the user's credentials.

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        This method is not supported on the web platform.

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If the authentication fails.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        Creates a new user in a database connection.

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        - -
                                                                                        -

                                                                                        - Returns Promise<Partial<User>> -

                                                                                        -

                                                                                        - A promise that resolves with the new user's profile - information. -

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If the user creation fails.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        Resets the user's password.

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        - -
                                                                                        -

                                                                                        - Returns Promise<void> -

                                                                                        -

                                                                                        - A promise that resolves when the password has been reset. -

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If the reset fails.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        - Exchanges an authorization code for tokens. This is - useful in advanced scenarios where you manage the code - flow manually. -

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        -
                                                                                          -
                                                                                        • - parameters: - ExchangeParameters -
                                                                                          -

                                                                                          - The parameters containing the authorization code - and verifier. -

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                        • -
                                                                                        -
                                                                                        -

                                                                                        - Returns Promise<Credentials> -

                                                                                        -

                                                                                        A promise that resolves with the user's credentials.

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If the exchange fails.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        /**

                                                                                        -
                                                                                          -
                                                                                        • Sends a verification code to the user's SMS.
                                                                                        • -
                                                                                        • -
                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        - -
                                                                                        -

                                                                                        - Returns Promise<void> -

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If sending the SMS code fails.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        - Authorizes a user with out-of-band (OOB) authentication. -

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        - -
                                                                                        -

                                                                                        - Returns Promise<Credentials> -

                                                                                        -

                                                                                        A promise that resolves with the user's credentials.

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If the authorization fails.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                        -
                                                                                      • - -
                                                                                        -
                                                                                        -

                                                                                        Authorizes a user with a one-time password (OTP).

                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        Parameters

                                                                                        - -
                                                                                        -

                                                                                        - Returns Promise<Credentials> -

                                                                                        -

                                                                                        A promise that resolves with the user's credentials.

                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        If the authorization fails.

                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                      • -
                                                                                      -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      - - -

                                                                                      Properties

                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      - -
                                                                                      - user: - null - | - User -
                                                                                      - -
                                                                                      -
                                                                                      - -
                                                                                      - error: - null - | - AuthError -
                                                                                      - -
                                                                                      -
                                                                                      - -
                                                                                      - isLoading: - boolean -
                                                                                      - -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      -
                                                                                      - - -
                                                                                      -
                                                                                      - -
                                                                                      - - diff --git a/docs/interfaces/_internal_.AuthState.html b/docs/interfaces/_internal_.AuthState.html deleted file mode 100644 index 8f36eec4..00000000 --- a/docs/interfaces/_internal_.AuthState.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - AuthState | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                      -
                                                                                      - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                        -
                                                                                        -
                                                                                        Preparing search index...
                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        - -

                                                                                        Interface AuthState

                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        - The shape of the authentication state managed by the - Auth0Provider. -

                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        - interface - AuthState - {
                                                                                            user: - null - | - User;
                                                                                            error: - null - | - AuthError;
                                                                                            isLoading: - boolean;
                                                                                        } -
                                                                                        -
                                                                                        -

                                                                                        - Hierarchy (View Summary) -

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

                                                                                        Properties

                                                                                        - -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        - - -

                                                                                        Properties

                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        - -
                                                                                        - user: - null - | - User -
                                                                                        - -
                                                                                        -
                                                                                        - -
                                                                                        - error: - null - | - AuthError -
                                                                                        - -
                                                                                        -
                                                                                        - -
                                                                                        - isLoading: - boolean -
                                                                                        - -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        -
                                                                                        - - -
                                                                                        -
                                                                                        - -
                                                                                        - - diff --git a/docs/interfaces/_internal_.IAuth0Client.html b/docs/interfaces/_internal_.IAuth0Client.html deleted file mode 100644 index c0192ada..00000000 --- a/docs/interfaces/_internal_.IAuth0Client.html +++ /dev/null @@ -1,646 +0,0 @@ - - - - - - IAuth0Client | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                        -
                                                                                        - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                          -
                                                                                          -
                                                                                          Preparing search index...
                                                                                          -
                                                                                          -
                                                                                          - -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          - -

                                                                                          Interface IAuth0Client

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          -

                                                                                          The primary interface for the Auth0 client.

                                                                                          -

                                                                                          - It aggregates all core functionalities (web auth, credential - management, etc.) into a single, cohesive contract. - Platform-specific factories will produce an object that conforms - to this interface. -

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          - interface - IAuth0Client - {
                                                                                              webAuth: - IWebAuthProvider;
                                                                                              credentialsManager: - ICredentialsManager;
                                                                                              auth: - IAuthenticationProvider;
                                                                                              users(token: - string): - IUsersClient;
                                                                                          } -
                                                                                          - -
                                                                                          -
                                                                                          -
                                                                                          - - -
                                                                                          Index
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          -

                                                                                          Methods

                                                                                          - -
                                                                                          -
                                                                                          -

                                                                                          Properties

                                                                                          - -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          - - -

                                                                                          Methods

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          - -
                                                                                            -
                                                                                          • - -
                                                                                            -
                                                                                            -

                                                                                            - Creates a client for interacting with the Auth0 - Management API's user endpoints. -

                                                                                            -
                                                                                            -
                                                                                            -

                                                                                            Parameters

                                                                                            -
                                                                                              -
                                                                                            • - token: - string -
                                                                                              -

                                                                                              - An access token with the required permissions for - the management operations. -

                                                                                              -
                                                                                              -
                                                                                              -
                                                                                            • -
                                                                                            -
                                                                                            -

                                                                                            - Returns - IUsersClient -

                                                                                            -

                                                                                            - An IUsersClient instance configured with the - provided token. -

                                                                                            -
                                                                                            - -
                                                                                            -
                                                                                          • -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          - - -

                                                                                          Properties

                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          - -
                                                                                          - webAuth: - IWebAuthProvider -
                                                                                          -
                                                                                          -

                                                                                          - Provides access to methods for handling web-based - authentication flows. -

                                                                                          -
                                                                                          -
                                                                                          - -
                                                                                          -
                                                                                          - -
                                                                                          - credentialsManager: - ICredentialsManager -
                                                                                          -
                                                                                          -

                                                                                          - Provides access to methods for securely managing user - credentials on the device. -

                                                                                          -
                                                                                          -
                                                                                          - -
                                                                                          -
                                                                                          - - -
                                                                                          -

                                                                                          - Provides access to methods for direct authentication grants - (e.g., password-realm). -

                                                                                          -
                                                                                          -
                                                                                          - -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          -
                                                                                          - - -
                                                                                          -
                                                                                          - -
                                                                                          - - diff --git a/docs/interfaces/_internal_.IAuthenticationProvider.html b/docs/interfaces/_internal_.IAuthenticationProvider.html deleted file mode 100644 index 3889abed..00000000 --- a/docs/interfaces/_internal_.IAuthenticationProvider.html +++ /dev/null @@ -1,2190 +0,0 @@ - - - - - - IAuthenticationProvider | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                          -
                                                                                          - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                            -
                                                                                            -
                                                                                            Preparing search index...
                                                                                            -
                                                                                            -
                                                                                            - -
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            - -

                                                                                            Interface IAuthenticationProvider

                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            -

                                                                                            - Defines the contract for direct authentication methods that - interact with Auth0's Authentication API endpoints without a - web-based redirect. -

                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            - interface - IAuthenticationProvider - {
                                                                                                passwordRealm(parameters: - PasswordRealmParameters): - Promise<Credentials>;
                                                                                                refreshToken(parameters: - RefreshTokenParameters): - Promise<Credentials>;
                                                                                                userInfo(parameters: - UserInfoParameters): - Promise<User>;
                                                                                                revoke(parameters: - RevokeOptions): - Promise<void>;
                                                                                                exchange(parameters: - ExchangeParameters): - Promise<Credentials>;
                                                                                                passwordlessWithEmail(
                                                                                                    parameters: - PasswordlessEmailParameters,
                                                                                                ): - Promise<void>;
                                                                                                passwordlessWithSMS(parameters: - PasswordlessSmsParameters): - Promise<void>;
                                                                                                loginWithEmail(parameters: - LoginEmailParameters): - Promise<Credentials>;
                                                                                                loginWithSMS(parameters: - LoginSmsParameters): - Promise<Credentials>;
                                                                                                loginWithOTP(parameters: - LoginOtpParameters): - Promise<Credentials>;
                                                                                                loginWithOOB(parameters: - LoginOobParameters): - Promise<Credentials>;
                                                                                                loginWithRecoveryCode(
                                                                                                    parameters: - LoginRecoveryCodeParameters,
                                                                                                ): - Promise<Credentials>;
                                                                                                multifactorChallenge(
                                                                                                    parameters: - MfaChallengeParameters,
                                                                                                ): - Promise<MfaChallengeResponse>;
                                                                                                resetPassword(parameters: - ResetPasswordParameters): - Promise<void>;
                                                                                                createUser(parameters: - CreateUserParameters): - Promise<Partial<User>>;
                                                                                                exchangeNativeSocial(
                                                                                                    parameters: - ExchangeNativeSocialParameters,
                                                                                                ): - Promise<Credentials>;
                                                                                            } -
                                                                                            - -
                                                                                            -
                                                                                            -
                                                                                            - - -
                                                                                            Index
                                                                                            -
                                                                                            - -
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            - - -

                                                                                            Methods

                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            -
                                                                                            - - -
                                                                                            -
                                                                                            - -
                                                                                            - - diff --git a/docs/interfaces/_internal_.ICredentialsManager.html b/docs/interfaces/_internal_.ICredentialsManager.html deleted file mode 100644 index 6b92992d..00000000 --- a/docs/interfaces/_internal_.ICredentialsManager.html +++ /dev/null @@ -1,873 +0,0 @@ - - - - - - ICredentialsManager | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                            -
                                                                                            - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                              -
                                                                                              -
                                                                                              Preparing search index...
                                                                                              -
                                                                                              -
                                                                                              - -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              - -

                                                                                              Interface ICredentialsManager

                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              -

                                                                                              - Defines the contract for securely managing user credentials on the - device. Implementations are responsible for secure storage (e.g., - Keychain on iOS, EncryptedSharedPreferences on Android) and token - refresh logic. -

                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              - interface - ICredentialsManager - {
                                                                                                  saveCredentials(credentials: - Credentials): - Promise<void>;
                                                                                                  getCredentials(
                                                                                                      scope?: - string,
                                                                                                      minTtl?: - number,
                                                                                                      parameters?: - Record<string, - any>,
                                                                                                      forceRefresh?: - boolean,
                                                                                                  ): - Promise<Credentials>;
                                                                                                  hasValidCredentials(minTtl?: - number): - Promise<boolean>;
                                                                                                  clearCredentials(): - Promise<void>;
                                                                                              } -
                                                                                              - -
                                                                                              -
                                                                                              -
                                                                                              - - -
                                                                                              Index
                                                                                              -
                                                                                              - -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              - - -

                                                                                              Methods

                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              - -
                                                                                                -
                                                                                              • - -
                                                                                                -
                                                                                                -

                                                                                                - Securely saves a set of credentials to the device's - storage. -

                                                                                                -
                                                                                                -
                                                                                                -

                                                                                                Parameters

                                                                                                -
                                                                                                  -
                                                                                                • - credentials: - Credentials -
                                                                                                  -

                                                                                                  The credentials object to store.

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                • -
                                                                                                -
                                                                                                -

                                                                                                - Returns Promise<void> -

                                                                                                -

                                                                                                - A promise that resolves when the credentials have been - saved. -

                                                                                                -
                                                                                                - -
                                                                                                -
                                                                                              • -
                                                                                              -
                                                                                              -
                                                                                              - -
                                                                                                -
                                                                                              • - -
                                                                                                -
                                                                                                -

                                                                                                Retrieves the stored credentials.

                                                                                                -
                                                                                                -
                                                                                                -

                                                                                                Parameters

                                                                                                -
                                                                                                  -
                                                                                                • - Optionalscope: - string -
                                                                                                  -

                                                                                                  - The scopes to request for the new access token - (used during refresh). -

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                • -
                                                                                                • - OptionalminTtl: - number -
                                                                                                  -

                                                                                                  - The minimum time-to-live (in seconds) required for - the access token. If the token expires sooner, a - refresh will be attempted. -

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                • -
                                                                                                • - Optionalparameters: - Record<string, - any> -
                                                                                                  -

                                                                                                  - Additional parameters to send during the token - refresh request. -

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                • -
                                                                                                • - OptionalforceRefresh: - boolean -
                                                                                                  -

                                                                                                  - If true, a token refresh will be attempted even if - the current access token is not expired. -

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                • -
                                                                                                -
                                                                                                -

                                                                                                - Returns Promise<Credentials> -

                                                                                                -

                                                                                                A promise that resolves with the user's credentials.

                                                                                                -
                                                                                                -
                                                                                                - -

                                                                                                - If the access token is expired and a refresh token is - available, this method should attempt to automatically - refresh the tokens and store the new ones. -

                                                                                                -
                                                                                                -
                                                                                                - -
                                                                                                -
                                                                                              • -
                                                                                              -
                                                                                              -
                                                                                              - -
                                                                                                -
                                                                                              • - -
                                                                                                -
                                                                                                -

                                                                                                - Checks if a valid, non-expired set of credentials exists - in storage. -

                                                                                                -
                                                                                                -
                                                                                                -

                                                                                                Parameters

                                                                                                -
                                                                                                  -
                                                                                                • - OptionalminTtl: - number -
                                                                                                  -

                                                                                                  - The minimum time-to-live (in seconds) required for - the access token to be considered valid. -

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                • -
                                                                                                -
                                                                                                -

                                                                                                - Returns Promise<boolean> -

                                                                                                -

                                                                                                - A promise that resolves with true if valid - credentials exist, false otherwise. -

                                                                                                -
                                                                                                - -
                                                                                                -
                                                                                              • -
                                                                                              -
                                                                                              -
                                                                                              - -
                                                                                                -
                                                                                              • - -
                                                                                                -
                                                                                                -

                                                                                                Removes all credentials from the device's storage.

                                                                                                -
                                                                                                -

                                                                                                - Returns Promise<void> -

                                                                                                -

                                                                                                - A promise that resolves when the credentials have been - cleared. -

                                                                                                -
                                                                                                - -
                                                                                                -
                                                                                              • -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              -
                                                                                              - - -
                                                                                              -
                                                                                              - -
                                                                                              - - diff --git a/docs/interfaces/_internal_.IUsersClient.html b/docs/interfaces/_internal_.IUsersClient.html deleted file mode 100644 index 246ed05a..00000000 --- a/docs/interfaces/_internal_.IUsersClient.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - IUsersClient | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                              -
                                                                                              - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                -
                                                                                                -
                                                                                                Preparing search index...
                                                                                                -
                                                                                                -
                                                                                                - -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                - -

                                                                                                Interface IUsersClient

                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                -

                                                                                                - Defines the contract for a client that interacts with the Auth0 - Management API's user endpoints. An instance of this client is - typically created with a user-specific management token. -

                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                - interface - IUsersClient - {
                                                                                                    getUser(parameters: - GetUserParameters): - Promise<User>;
                                                                                                    patchUser(parameters: - PatchUserParameters): - Promise<User>;
                                                                                                } -
                                                                                                - -
                                                                                                -
                                                                                                -
                                                                                                - - -
                                                                                                Index
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                -

                                                                                                Methods

                                                                                                - -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                - - -

                                                                                                Methods

                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                - -
                                                                                                  -
                                                                                                • - -
                                                                                                  -
                                                                                                  -

                                                                                                  - Retrieves the full profile of a user from the Management - API. -

                                                                                                  -
                                                                                                  -
                                                                                                  -

                                                                                                  Parameters

                                                                                                  -
                                                                                                    -
                                                                                                  • - parameters: - GetUserParameters -
                                                                                                    -

                                                                                                    The parameters containing the user's ID.

                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                  • -
                                                                                                  -
                                                                                                  -

                                                                                                  - Returns Promise<User> -

                                                                                                  -

                                                                                                  A promise that resolves with the user's full profile.

                                                                                                  -
                                                                                                  - -
                                                                                                  -
                                                                                                • -
                                                                                                -
                                                                                                -
                                                                                                - -
                                                                                                  -
                                                                                                • - -
                                                                                                  -
                                                                                                  -

                                                                                                  Updates a user's user_metadata.

                                                                                                  -
                                                                                                  -
                                                                                                  -

                                                                                                  Parameters

                                                                                                  -
                                                                                                    -
                                                                                                  • - parameters: - PatchUserParameters -
                                                                                                    -

                                                                                                    - The parameters containing the user's ID and the - metadata to update. -

                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                  • -
                                                                                                  -
                                                                                                  -

                                                                                                  - Returns Promise<User> -

                                                                                                  -

                                                                                                  - A promise that resolves with the updated user profile. -

                                                                                                  -
                                                                                                  - -
                                                                                                  -
                                                                                                • -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                -
                                                                                                - - -
                                                                                                -
                                                                                                - -
                                                                                                - - diff --git a/docs/interfaces/_internal_.IWebAuthProvider.html b/docs/interfaces/_internal_.IWebAuthProvider.html deleted file mode 100644 index 663ebb6d..00000000 --- a/docs/interfaces/_internal_.IWebAuthProvider.html +++ /dev/null @@ -1,907 +0,0 @@ - - - - - - IWebAuthProvider | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                -
                                                                                                - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                  -
                                                                                                  -
                                                                                                  Preparing search index...
                                                                                                  -
                                                                                                  -
                                                                                                  - -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  - -

                                                                                                  Interface IWebAuthProvider

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -

                                                                                                  - Defines the contract for a provider that handles web-based - authentication flows, such as redirecting to the Auth0 Universal - Login page. -

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  - interface - IWebAuthProvider - {
                                                                                                      authorize(
                                                                                                          parameters: - WebAuthorizeParameters,
                                                                                                          options?: - NativeAuthorizeOptions - | - WebAuthorizeOptions,
                                                                                                      ): - Promise<Credentials>;
                                                                                                      handleRedirectCallback(): - Promise<void>;
                                                                                                      clearSession(
                                                                                                          parameters?: - ClearSessionParameters,
                                                                                                          options?: - NativeClearSessionOptions - | - WebClearSessionOptions,
                                                                                                      ): - Promise<void>;
                                                                                                      cancelWebAuth(): - Promise<void>;
                                                                                                  } -
                                                                                                  - -
                                                                                                  -
                                                                                                  -
                                                                                                  - - -
                                                                                                  Index
                                                                                                  -
                                                                                                  - -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  - - -

                                                                                                  Methods

                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  - - -
                                                                                                  -
                                                                                                  - -
                                                                                                    -
                                                                                                  • - -
                                                                                                    -
                                                                                                    -

                                                                                                    Handles the redirect callback after authentication.

                                                                                                    -
                                                                                                    -

                                                                                                    - Returns Promise<void> -

                                                                                                    -

                                                                                                    - A promise that resolves when the redirect callback has - been processed. -

                                                                                                    -
                                                                                                    -
                                                                                                    - -

                                                                                                    - Platform specific: This method is - only available in the context of a web application. -

                                                                                                    -
                                                                                                    -
                                                                                                    - -
                                                                                                    -
                                                                                                  • -
                                                                                                  -
                                                                                                  -
                                                                                                  - - -
                                                                                                  -
                                                                                                  - -
                                                                                                    -
                                                                                                  • - -
                                                                                                    -
                                                                                                    -

                                                                                                    Cancels an ongoing web authentication transaction.

                                                                                                    -
                                                                                                    -

                                                                                                    - Returns Promise<void> -

                                                                                                    -

                                                                                                    - A promise that resolves when the operation is complete. -

                                                                                                    -
                                                                                                    -
                                                                                                    - -

                                                                                                    - Platform specific: This is primarily - used on iOS to handle scenarios where the user - manually dismisses the login modal. On other - platforms, it may be a no-op. -

                                                                                                    -
                                                                                                    -
                                                                                                    - -
                                                                                                    -
                                                                                                  • -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  -
                                                                                                  - - -
                                                                                                  -
                                                                                                  - -
                                                                                                  - - diff --git a/docs/interfaces/_internal_.RequestOptions.html b/docs/interfaces/_internal_.RequestOptions.html deleted file mode 100644 index a63297e1..00000000 --- a/docs/interfaces/_internal_.RequestOptions.html +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - RequestOptions | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                  -
                                                                                                  - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                    -
                                                                                                    -
                                                                                                    Preparing search index...
                                                                                                    -
                                                                                                    -
                                                                                                    - -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    - -

                                                                                                    Interface RequestOptions

                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    -

                                                                                                    - A base interface for API calls that allow passing custom headers. -

                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    - interface - RequestOptions - {
                                                                                                        headers?: - Record<string, - string>;
                                                                                                        [key: - string]: - any;
                                                                                                    } -
                                                                                                    -
                                                                                                    -

                                                                                                    - Hierarchy (View Summary) -

                                                                                                    - -
                                                                                                    -
                                                                                                    -

                                                                                                    Indexable

                                                                                                    -
                                                                                                      -
                                                                                                    • -
                                                                                                      - [key: - string]: - any -
                                                                                                      -
                                                                                                    • -
                                                                                                    -
                                                                                                    - -
                                                                                                    -
                                                                                                    -
                                                                                                    - - -
                                                                                                    Index
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    -

                                                                                                    Properties

                                                                                                    - -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    - - -

                                                                                                    Properties

                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    - -
                                                                                                    - headers?: - Record<string, - string> -
                                                                                                    -
                                                                                                    -

                                                                                                    Optional custom headers to be included in the request.

                                                                                                    -
                                                                                                    -
                                                                                                    - -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    -
                                                                                                    - - -
                                                                                                    -
                                                                                                    - -
                                                                                                    - - diff --git a/docs/media/CONTRIBUTING.md b/docs/media/CONTRIBUTING.md deleted file mode 100644 index caa68de7..00000000 --- a/docs/media/CONTRIBUTING.md +++ /dev/null @@ -1,97 +0,0 @@ -# Contributing - -Contributions are always welcome, no matter how large or small! - -We appreciate feedback and contribution to this repo! Before you get started, please see [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md) - -## Development workflow - -This project is a monorepo managed using [Yarn workspaces](https://yarnpkg.com/features/workspaces). It contains the following packages: - -- The library package in the root directory. -- An example app in the `example/` directory. - -To get started with the project, run `yarn` in the root directory to install the required dependencies for each package: - -```sh -yarn -``` - -> Since the project relies on Yarn workspaces, you cannot use [`npm`](https://github.com/npm/cli) for development. - -The [example app](/example/) demonstrates usage of the library. You need to run it to test any changes you make. - -It is configured to use the local version of the library, so any changes you make to the library's source code will be reflected in the example app. Changes to the library's JavaScript code will be reflected in the example app without a rebuild, but native code changes will require a rebuild of the example app. - -If you want to use Android Studio or XCode to edit the native code, you can open the `example/android` or `example/ios` directories respectively in those editors. To edit the Objective-C or Swift files, open `example/ios/Auth0Example.xcworkspace` in XCode and find the source files at `Pods > Development Pods > react-native-auth0`. - -To edit the Java or Kotlin files, open `example/android` in Android studio and find the source files at `react-native-auth0` under `Android`. - -You can use various commands from the root directory to work with the project. - -To start the packager: - -```sh -yarn example start -``` - -To run the example app on Android: - -```sh -yarn example android -``` - -To run the example app on iOS: - -```sh -yarn example ios -``` - -To confirm that the app is running with the new architecture, you can check the Metro logs for a message like this: - -```sh -Running "Auth0Example" with {"fabric":true,"initialProps":{"concurrentRoot":true},"rootTag":1} -``` - -Note the `"fabric":true` and `"concurrentRoot":true` properties. - -Make sure your code passes TypeScript and ESLint. Run the following to verify: - -```sh -yarn typecheck -yarn lint -``` - -To fix formatting errors, run the following: - -```sh -yarn lint --fix -``` - -Remember to add tests for your change if possible. Run the unit tests by: - -```sh -yarn test -``` - -### Scripts - -The `package.json` file contains various scripts for common tasks: - -- `yarn`: setup project by installing dependencies. -- `yarn typecheck`: type-check files with TypeScript. -- `yarn lint`: lint files with ESLint. -- `yarn test`: run unit tests with Jest. -- `yarn example start`: start the Metro server for the example app. -- `yarn example android`: run the example app on Android. -- `yarn example ios`: run the example app on iOS. - -### Sending a pull request - -When you're sending a pull request: - -- Prefer small pull requests focused on one change. -- Verify that linters and tests are passing. -- Review the documentation to make sure it looks good. -- Follow the pull request template when opening a pull request. -- For pull requests that change the API or implementation, discuss with maintainers first by opening an issue. diff --git a/docs/media/FAQ.md b/docs/media/FAQ.md deleted file mode 100644 index 3434dce4..00000000 --- a/docs/media/FAQ.md +++ /dev/null @@ -1,264 +0,0 @@ -# Frequently Asked Questions - -1. [How can I have separate Auth0 domains for each environment on Android?](#1-how-can-i-have-separate-auth0-domains-for-each-environment-on-android) -2. [How can I disable the iOS _login_ alert box?](#2-how-can-i-disable-the-ios-login-alert-box) -3. [How can I disable the iOS _logout_ alert box?](#3-how-can-i-disable-the-ios-logout-alert-box) -4. [Is there a way to disable the iOS _login_ alert box without `ephemeralSession`?](#4-is-there-a-way-to-disable-the-ios-login-alert-box-without-ephemeralsession) -5. [How can I change the message in the iOS alert box?](#5-how-can-i-change-the-message-in-the-ios-alert-box) -6. [How can I programmatically close the iOS alert box?](#6-how-can-i-programmatically-close-the-ios-alert-box) -7. [Auth0 web browser gets killed when going to the background on Android](#7-auth0-web-browser-gets-killed-when-going-to-the-background-on-android) -8. [How to resolve the _Failed to start this transaction, as there is an active transaction at the moment_ error?](#8-how-to-resolve-the-failed-to-start-this-transaction-as-there-is-an-active-transaction-at-the-moment-error) -9. [How can I prevent the autogenerated redirect_uri from breaking if the applicationId has mixed cases or special characters in it on Android?](#9-how-can-i-prevent-the-autogenerated-redirect_uri-from-breaking-if-the-applicationId-has-mixed-cases-or-special-characters-in-it-on-android) - -## 1. How can I have separate Auth0 domains for each environment on Android? - -This library internally declares a `RedirectActivity` along with an **intent-filter** in its Android Manifest file to handle the Web Auth callback and logout URLs. While this approach prevents the developer from adding an activity declaration to their apps's Android Manifest file, it requires the use of [Manifest Placeholders](https://developer.android.com/studio/build/manage-manifests#inject_build_variables_into_the_manifest). - -Alternatively, you can re-declare the `RedirectActivity` in the `AndroidManifest.xml` file with your own **intent-filter** so it overrides the library's default one. If you do this then the `manifestPlaceholders` don't need to be set as long as the activity contains `tools:node="replace"` like in the snippet below. - -```xml - - - - - - - - - - - - - - - - - - - - - - - -``` - -## 2. How can I disable the iOS _login_ alert box? - -![ios-sso-alert](assets/ios-sso-alert.png) - -Under the hood, react-native-auth0 uses `ASWebAuthenticationSession` by default to perform web-based authentication, which is the [API provided by Apple](https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession) for such purpose. - -That alert box is displayed and managed by `ASWebAuthenticationSession`, not by react-native-auth0, because by default this API will store the session cookie in the shared Safari cookie jar. This makes single sign-on (SSO) possible. According to Apple, that requires user consent. - -> **Note** -> See [this blog post](https://developer.okta.com/blog/2022/01/13/mobile-sso) for a detailed overview of SSO on iOS. - -### Use ephemeral sessions - -If you don't need SSO, you can disable this behavior by adding `ephemeralSession: true` to the login call. This will configure `ASWebAuthenticationSession` to not store the session cookie in the shared cookie jar, as if using an incognito browser window. With no shared cookie, `ASWebAuthenticationSession` will not prompt the user for consent. - -```js -auth0.webAuth - .authorize( - { scope: 'openid profile email' }, - { ephemeralSession: true } // No SSO, therefore no alert box - ) - .then((credentials) => console.log(credentials)) - .catch((error) => console.log(error)); -``` - -Note that with `ephemeralSession: true` you don't need to call `clearSession` at all. Just clearing the credentials from the app will suffice. What `clearSession` does is clear the shared session cookie, so that in the next login call the user gets asked to log in again. But with `ephemeralSession: true` there will be no shared cookie to remove. - -You still need to call `clearSession` on Android, though, as `ephemeralSession` is iOS-only. - -### Use `SFSafariViewController` - -An alternative is to use `SFSafariViewController` instead of `ASWebAuthenticationSession`. You can do so with the built-in `SFSafariViewController` Web Auth provider: - -```js -auth0.webAuth - .authorize( - { scope: 'openid profile email' }, - { useSFSafariViewController: true } // Use SFSafariViewController - ) - .then((credentials) => console.log(credentials)) - .catch((error) => console.log(error)); -``` - -> **Note** -> Since `SFSafariViewController` does not share cookies with the Safari app, SSO will not work either. But it will keep its own cookies, so you can use it to perform SSO between your app and your website as long as you open it inside your app using `SFSafariViewController`. This also means that any feature that relies on the persistence of cookies will work as expected. - -## 3. How can I disable the iOS _logout_ alert box? - -![ios-sso-alert](assets/ios-sso-alert.png) - -Since `clearSession` needs to use `ASWebAuthenticationSession` as well to clear the shared session cookie, the same alert box will be displayed. - -If you need SSO and/or are willing to tolerate the alert box on the login call, but would prefer to get rid of it when calling `clearSession`, you can simply not call `clearSession` and just clear the credentials from the app. This means that the shared session cookie will not be removed, so to get the user to log in again you need to add the `prompt: 'login'` parameter to the _login_ call. - -```js -auth0.webAuth - .authorize( - { additionalParameters: { prompt: 'login' } }, // Ignore the cookie (if present) and show the login page - { ephemeralSession: true } - ) - .then((credentials) => console.log(credentials)) - .catch((error) => console.log(error)); -``` - -Otherwise, the browser modal will close right away and the user will be automatically logged in again, as the cookie will still be there. - -> **Warning** -> Keeping the shared session cookie may not be an option if you have strong privacy and/or security requirements, for example in the case of a banking app. - -## 4. Is there a way to disable the iOS _login_ alert box without `ephemeralSession`? - -No. According to Apple, storing the session cookie in the shared Safari cookie jar requires user consent. The only way to not have a shared cookie is to configure `ASWebAuthenticationSession` with `prefersEphemeralWebBrowserSession` set to `true`, which is what `ephemeralSession: true` does. - -## 5. How can I change the message in the iOS alert box? - -This library has no control whatsoever over the alert box. Its contents cannot be changed. Unfortunately, that's a limitation of `ASWebAuthenticationSession`. - -## 6. How can I programmatically close the iOS alert box? - -This library has no control whatsoever over the alert box. It cannot be closed programmatically. Unfortunately, that's a limitation of `ASWebAuthenticationSession`. - -## 7. Auth0 web browser gets killed when going to the background on Android - -### The problem - -When opening the Auth0 web browser to perform authentication, the Android system may kill the browser when the app goes to the background and you re-launch the app by pressing the app icon. This is a common behaviour if a user has MFA enabled for example and the user switches to another app to get the MFA code. - -You may have seen other issues where the usage of `singleTop` fixes this issue. However, other different libraries may be using `singleTask` and this can cause other issues if you change it. - -See these issues for more information: - -- [Android: OTP auth browser closes when minimising app](https://github.com/auth0/react-native-auth0/issues/921) -- [Fixed authentication restart when the app is minimized ](https://github.com/auth0/react-native-auth0/pull/350) -- [possibility to run with launchMode:singleTop?](https://github.com/auth0/react-native-auth0/issues/170) -- [Android singleTask launch mode is required for react-native deep links](https://github.com/auth0/react-native-auth0/issues/556) - -### The solution - -If your Android `launchMode` is set to `singleTask` (check your `AndroidManifest.xml`), that's why this is occurring. Unfortunately, this is not addressable by the react-native-auth0 library. - -This is [the same solution for the stripe-react-native library](https://github.com/stripe/stripe-react-native/issues/355#issuecomment-1701323254), but it also help other libraries that have the same issue. - -1. Modify your `MainApplication`: - -```diff -public class MainApplication extends Application { -+ private ArrayList runningActivities = new ArrayList<>(); - -+ public void addActivityToStack (Class cls) { -+ if (!runningActivities.contains(cls)) runningActivities.add(cls); -+ } - -+ public void removeActivityFromStack (Class cls) { -+ if (runningActivities.contains(cls)) runningActivities.remove(cls); -+ } - -+ public boolean isActivityInBackStack (Class cls) { -+ return runningActivities.contains(cls); -+ } -} -``` - -2. create `LaunchActivity` - -```diff -+ public class LaunchActivity extends Activity { -+ @Override -+ protected void onCreate(Bundle savedInstanceState) { -+ super.onCreate(savedInstanceState); -+ BaseApplication application = (BaseApplication) getApplication(); -+ // check that MainActivity is not started yet -+ if (!application.isActivityInBackStack(MainActivity.class)) { -+ Intent intent = new Intent(this, MainActivity.class); -+ startActivity(intent); -+ } -+ finish(); -+ } -+ } -``` - -3. Modify `AndroidManifest.xml` and move `android.intent.action.MAIN` and `android.intent.category.LAUNCHER` from your `.MainActivity` to `.LaunchActivity` - -```diff -+ -+ -+ -+ -+ -+ - -... -- -- -- -- -... -``` - -4. Modify `MainActivity` to look _something_ like the following (you likely already have an `onCreate` method that you need to modify): - -```java - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(null); - ((BaseApplication) getApplication()).addActivityToStack(this.getClass()); - } - - @Override - protected void onDestroy() { - super.onDestroy(); - ((BaseApplication) getApplication()).removeActivityFromStack(this.getClass()); - } -``` - -## 8. How to resolve the _Failed to start this transaction, as there is an active transaction at the moment_ error? - -Users might encounter this error when the app moves to the background and then back to the foreground while the login/logout alert box is displayed, for example by locking and unlocking the device. The alert box would get dismissed but when the user tries to log in again, the Web Auth operation fails with the `transactionActiveAlready` error. - -This is a known issue with `ASWebAuthenticationSession` and it is not specific to react-native-auth0. We have already filed a bug report with Apple and are awaiting for a response from them. - -### Workarounds - -#### Clear the login transaction when handling the `transactionActiveAlready` error - -You can invoke `cancelWebAuth()` to manually clear the current login transaction upon encountering this error. Then, you can retry login. For example: - -```js -auth0.webAuth.authorize({}).catch((error) => { - if ( - error.cause == - 'Failed to start this transaction, as there is an active transaction at the moment ' - ) - auth0.webAuth.cancelWebAuth(); - // retry auth logic -}); -``` - -#### Clear the login transaction when the app moves to the background/foreground - -You can invoke `cancelWebAuth()` to manually clear the current login transaction when the app moves to the background or back to the foreground. However, you need to make sure to not cancel valid login attempts –for example, when the user switches briefly to another app while the login page is open. - -#### Avoid the login/logout alert box - -If you don't need SSO, consider using `ephemeral sessions` or `SFSafariViewController` instead of `ASWebAuthenticationSession`. See [2. How can I disable the iOS _login_ alert box?](#2-how-can-i-disable-the-ios-login-alert-box) for more information. - -## 9. How can I prevent the autogenerated redirect_uri from breaking if the applicationId has mixed cases or special characters in it on Android ? - -It is recommended to have your applicationId in lower case without special characters to prevent any mismatch with the generated redirect_uri. But in the scenario where you require your applicationId to be of mixed case, to avoid any mismatch , the user can pass a `redirectUri` which matches the one provided in the manage dashboard as part of the `AgentLoginOptions` property. diff --git a/docs/media/android-app-link.png b/docs/media/android-app-link.png deleted file mode 100644 index a151b9db..00000000 Binary files a/docs/media/android-app-link.png and /dev/null differ diff --git a/docs/media/ios-sso-alert.png b/docs/media/ios-sso-alert.png deleted file mode 100644 index e9ef2dcd..00000000 Binary files a/docs/media/ios-sso-alert.png and /dev/null differ diff --git a/docs/modules.html b/docs/modules.html deleted file mode 100644 index 7e757cb5..00000000 --- a/docs/modules.html +++ /dev/null @@ -1,1660 +0,0 @@ - - - - - - React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                    -
                                                                                                    - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                      -
                                                                                                      -
                                                                                                      Preparing search index...
                                                                                                      -
                                                                                                      -
                                                                                                      - -
                                                                                                      -
                                                                                                      -
                                                                                                      -
                                                                                                      -
                                                                                                      -
                                                                                                        -

                                                                                                        React Native Auth0 - v5.0.0-beta.4

                                                                                                        -
                                                                                                        -
                                                                                                        - - -

                                                                                                        Classes

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - TimeoutError -
                                                                                                        -
                                                                                                        -
                                                                                                        - - default -
                                                                                                        -
                                                                                                        -
                                                                                                        - - Auth0Error -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - -

                                                                                                        Enumerations

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - SafariViewControllerPresentationStyle -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LocalAuthenticationLevel -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LocalAuthenticationStrategy -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - -

                                                                                                        Functions

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - Auth0Provider -
                                                                                                        -
                                                                                                        -
                                                                                                        - - useAuth0 -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - -

                                                                                                        Interfaces

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - Auth0Options -
                                                                                                        -
                                                                                                        -
                                                                                                        - - AuthorizeUrlOptions -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LogoutUrlOptions -
                                                                                                        -
                                                                                                        -
                                                                                                        - - WebAuthorizeParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - ClearSessionParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - ExchangeParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - ExchangeNativeSocialParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - PasswordRealmParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - RefreshTokenParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - RevokeOptions -
                                                                                                        -
                                                                                                        -
                                                                                                        - - PasswordlessEmailParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - PasswordlessSmsParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LoginEmailParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LoginSmsParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LoginOtpParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LoginOobParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LoginRecoveryCodeParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - MfaChallengeParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - UserInfoParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - ResetPasswordParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - CreateUserParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - PatchUserParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - GetUserParameters -
                                                                                                        -
                                                                                                        -
                                                                                                        - - LocalAuthenticationOptions -
                                                                                                        -
                                                                                                        -
                                                                                                        - - NativeAuth0Options -
                                                                                                        -
                                                                                                        -
                                                                                                        - - NativeAuthorizeOptions -
                                                                                                        -
                                                                                                        -
                                                                                                        - - NativeClearSessionOptions -
                                                                                                        -
                                                                                                        -
                                                                                                        - - WebAuth0Options -
                                                                                                        -
                                                                                                        -
                                                                                                        - - WebAuthorizeOptions -
                                                                                                        -
                                                                                                        -
                                                                                                        - - WebClearSessionOptions -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - -

                                                                                                        Modules

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - <internal> -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - -

                                                                                                        Type Aliases

                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - - NativeCredentialsResponse -
                                                                                                        -
                                                                                                        -
                                                                                                        - - Credentials -
                                                                                                        -
                                                                                                        -
                                                                                                        - - User -
                                                                                                        -
                                                                                                        -
                                                                                                        - - MfaChallengeOtpResponse -
                                                                                                        -
                                                                                                        -
                                                                                                        - - MfaChallengeOobResponse -
                                                                                                        -
                                                                                                        -
                                                                                                        - - MfaChallengeOobWithBindingResponse -
                                                                                                        -
                                                                                                        -
                                                                                                        - - MfaChallengeResponse -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        -
                                                                                                        - -
                                                                                                        - -
                                                                                                        - - diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html deleted file mode 100644 index 78e6d349..00000000 --- a/docs/modules/_internal_.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - <internal> | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                        -
                                                                                                        - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                          -
                                                                                                          -
                                                                                                          Preparing search index...
                                                                                                          -
                                                                                                          -
                                                                                                          - -
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          - -

                                                                                                          Module <internal>

                                                                                                          -
                                                                                                          -
                                                                                                          - - -

                                                                                                          Classes

                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          - - AuthError -
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          - - -

                                                                                                          Interfaces

                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          - - IAuth0Client -
                                                                                                          -
                                                                                                          -
                                                                                                          - - IAuthenticationProvider -
                                                                                                          -
                                                                                                          -
                                                                                                          - - ICredentialsManager -
                                                                                                          -
                                                                                                          -
                                                                                                          - - IUsersClient -
                                                                                                          -
                                                                                                          -
                                                                                                          - - IWebAuthProvider -
                                                                                                          -
                                                                                                          -
                                                                                                          - - Auth0ContextInterface -
                                                                                                          -
                                                                                                          -
                                                                                                          - - AuthState -
                                                                                                          -
                                                                                                          -
                                                                                                          - - RequestOptions -
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          -
                                                                                                          - - -
                                                                                                          -
                                                                                                          - -
                                                                                                          - - diff --git a/docs/types/Credentials.html b/docs/types/Credentials.html deleted file mode 100644 index 3a804fc1..00000000 --- a/docs/types/Credentials.html +++ /dev/null @@ -1,666 +0,0 @@ - - - - - - Credentials | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                          -
                                                                                                          - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                            -
                                                                                                            -
                                                                                                            Preparing search index...
                                                                                                            -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            - -

                                                                                                            Type Alias Credentials

                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            -

                                                                                                            - Represents the credentials returned by Auth0 after a successful - authentication. This object is platform-agnostic and is the - primary return type for most login flows. -

                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            - type - Credentials - = - {
                                                                                                                idToken: - string;
                                                                                                                accessToken: - string;
                                                                                                                tokenType: - string;
                                                                                                                expiresAt: - number;
                                                                                                                refreshToken?: - string;
                                                                                                                scope?: - string;
                                                                                                                [key: - string]: - any;
                                                                                                            } -
                                                                                                            -
                                                                                                            -

                                                                                                            Indexable

                                                                                                            -
                                                                                                              -
                                                                                                            • -
                                                                                                              - [key: - string]: - any -
                                                                                                              -
                                                                                                              -

                                                                                                              - Allows for additional, non-standard properties returned from - the server. -

                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                            • -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            -
                                                                                                            - - -
                                                                                                            Index
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            - - -

                                                                                                            Properties

                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            - -
                                                                                                            - idToken: - string -
                                                                                                            -
                                                                                                            -

                                                                                                            A token in JWT format containing user identity claims.

                                                                                                            -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            - -
                                                                                                            - accessToken: - string -
                                                                                                            -
                                                                                                            -

                                                                                                            - The token used to make API calls to protected resources (your - APIs). -

                                                                                                            -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            - -
                                                                                                            - tokenType: - string -
                                                                                                            -
                                                                                                            -

                                                                                                            The type of the token, typically "Bearer".

                                                                                                            -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            - -
                                                                                                            - expiresAt: - number -
                                                                                                            -
                                                                                                            -

                                                                                                            - The expiration time of the access token, represented as a UNIX - timestamp (in seconds). -

                                                                                                            -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            - -
                                                                                                            - refreshToken?: - string -
                                                                                                            -
                                                                                                            -

                                                                                                            - The token used to refresh the access token. This is only - present if the offline_access scope was requested - during authentication. -

                                                                                                            -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            - -
                                                                                                            - scope?: - string -
                                                                                                            -
                                                                                                            -

                                                                                                            - A space-separated list of scopes granted for the access token. -

                                                                                                            -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            -
                                                                                                            - - -
                                                                                                            -
                                                                                                            - -
                                                                                                            - - diff --git a/docs/types/MfaChallengeOobResponse.html b/docs/types/MfaChallengeOobResponse.html deleted file mode 100644 index f2bd0276..00000000 --- a/docs/types/MfaChallengeOobResponse.html +++ /dev/null @@ -1,398 +0,0 @@ - - - - - - MfaChallengeOobResponse | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                            -
                                                                                                            - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                              -
                                                                                                              -
                                                                                                              Preparing search index...
                                                                                                              -
                                                                                                              -
                                                                                                              - -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              - -

                                                                                                              Type Alias MfaChallengeOobResponse

                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              -

                                                                                                              - Response for an Out-of-Band (OOB) MFA challenge, containing the - OOB code. -

                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              - type - MfaChallengeOobResponse - = - {
                                                                                                                  challengeType: - "oob";
                                                                                                                  oobCode: - string;
                                                                                                              } -
                                                                                                              - -
                                                                                                              -
                                                                                                              -
                                                                                                              - - -
                                                                                                              Index
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              -

                                                                                                              Properties

                                                                                                              - -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              - - -

                                                                                                              Properties

                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              - -
                                                                                                              - challengeType: - "oob" -
                                                                                                              - -
                                                                                                              -
                                                                                                              - -
                                                                                                              - oobCode: - string -
                                                                                                              - -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              -
                                                                                                              - - -
                                                                                                              -
                                                                                                              - -
                                                                                                              - - diff --git a/docs/types/MfaChallengeOobWithBindingResponse.html b/docs/types/MfaChallengeOobWithBindingResponse.html deleted file mode 100644 index f88d1811..00000000 --- a/docs/types/MfaChallengeOobWithBindingResponse.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - MfaChallengeOobWithBindingResponse | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
                                                                                                              -
                                                                                                              - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                                -
                                                                                                                -
                                                                                                                Preparing search index...
                                                                                                                -
                                                                                                                -
                                                                                                                - -
                                                                                                                -
                                                                                                                -
                                                                                                                -
                                                                                                                -
                                                                                                                - -

                                                                                                                Type Alias MfaChallengeOobWithBindingResponse

                                                                                                                -
                                                                                                                -
                                                                                                                - MfaChallengeOobWithBindingResponse: - MfaChallengeOobResponse - & - {
                                                                                                                    bindingMethod: - string;
                                                                                                                } -
                                                                                                                -
                                                                                                                -

                                                                                                                Response for an OOB MFA challenge that requires a binding code.

                                                                                                                -
                                                                                                                -
                                                                                                                - -
                                                                                                                -
                                                                                                                - - -
                                                                                                                -
                                                                                                                - -
                                                                                                                - - diff --git a/docs/types/MfaChallengeOtpResponse.html b/docs/types/MfaChallengeOtpResponse.html deleted file mode 100644 index e402ff7d..00000000 --- a/docs/types/MfaChallengeOtpResponse.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - MfaChallengeOtpResponse | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                                -
                                                                                                                - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  Preparing search index...
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - -

                                                                                                                  Type Alias MfaChallengeOtpResponse

                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -

                                                                                                                  Base response for an MFA challenge request.

                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - type - MfaChallengeOtpResponse - = - {
                                                                                                                      challengeType: - "otp";
                                                                                                                  } -
                                                                                                                  - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - -
                                                                                                                  Index
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -

                                                                                                                  Properties

                                                                                                                  - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - -

                                                                                                                  Properties

                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - -
                                                                                                                  - challengeType: - "otp" -
                                                                                                                  - -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - -
                                                                                                                  -
                                                                                                                  - -
                                                                                                                  - - diff --git a/docs/types/MfaChallengeResponse.html b/docs/types/MfaChallengeResponse.html deleted file mode 100644 index 82033dd5..00000000 --- a/docs/types/MfaChallengeResponse.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - MfaChallengeResponse | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                                  -
                                                                                                                  - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    Preparing search index...
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - -

                                                                                                                    Type Alias MfaChallengeResponse

                                                                                                                    -
                                                                                                                    -
                                                                                                                    - MfaChallengeResponse:
                                                                                                                        | - MfaChallengeOtpResponse
                                                                                                                        | - MfaChallengeOobResponse
                                                                                                                        | - MfaChallengeOobWithBindingResponse -
                                                                                                                    -
                                                                                                                    -

                                                                                                                    - A union type representing all possible successful responses from an - MFA challenge request. -

                                                                                                                    -
                                                                                                                    -
                                                                                                                    - -
                                                                                                                    -
                                                                                                                    - - -
                                                                                                                    -
                                                                                                                    - -
                                                                                                                    - - diff --git a/docs/types/NativeCredentialsResponse.html b/docs/types/NativeCredentialsResponse.html deleted file mode 100644 index 16db3e08..00000000 --- a/docs/types/NativeCredentialsResponse.html +++ /dev/null @@ -1,624 +0,0 @@ - - - - - - - NativeCredentialsResponse | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - - -
                                                                                                                    -
                                                                                                                    - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      Preparing search index...
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - -

                                                                                                                      Type Alias NativeCredentialsResponse

                                                                                                                      -
                                                                                                                      -
                                                                                                                      - type - NativeCredentialsResponse - = - {
                                                                                                                          id_token: - string;
                                                                                                                          access_token: - string;
                                                                                                                          token_type: - string;
                                                                                                                          expires_in: - number;
                                                                                                                          refresh_token: - string - | - undefined;
                                                                                                                          scope: - string - | - undefined;
                                                                                                                          [key: - string]: - any;
                                                                                                                      } -
                                                                                                                      -
                                                                                                                      -

                                                                                                                      Indexable

                                                                                                                      -
                                                                                                                        -
                                                                                                                      • -
                                                                                                                        - [key: - string]: - any -
                                                                                                                        -
                                                                                                                      • -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - -
                                                                                                                      Index
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - -

                                                                                                                      Properties

                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      - id_token: - string -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      - access_token: - string -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      - token_type: - string -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      - expires_in: - number -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      - refresh_token: - string - | - undefined -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      - scope: - string - | - undefined -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      - - diff --git a/docs/types/User.html b/docs/types/User.html deleted file mode 100644 index 73981a0e..00000000 --- a/docs/types/User.html +++ /dev/null @@ -1,1451 +0,0 @@ - - - - - - User | React Native Auth0 - v5.0.0-beta.4 - - - - - - - - - - - - -
                                                                                                                      -
                                                                                                                      - React Native Auth0 - v5.0.0-beta.4 - - - - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        Preparing search index...
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -

                                                                                                                        Type Alias User

                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        - Represents the standard profile information of an authenticated - user, typically decoded from the ID token. -

                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -

                                                                                                                        - Claims are mapped to camelCase for consistency within the - JavaScript/TypeScript ecosystem. -

                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - type - User - = - {
                                                                                                                            sub: - string;
                                                                                                                            name?: - string;
                                                                                                                            givenName?: - string;
                                                                                                                            familyName?: - string;
                                                                                                                            middleName?: - string;
                                                                                                                            nickname?: - string;
                                                                                                                            preferredUsername?: - string;
                                                                                                                            profile?: - string;
                                                                                                                            picture?: - string;
                                                                                                                            website?: - string;
                                                                                                                            email?: - string;
                                                                                                                            emailVerified?: - boolean;
                                                                                                                            gender?: - string;
                                                                                                                            birthdate?: - string;
                                                                                                                            zoneinfo?: - string;
                                                                                                                            locale?: - string;
                                                                                                                            phoneNumber?: - string;
                                                                                                                            phoneNumberVerified?: - boolean;
                                                                                                                            address?: - string;
                                                                                                                            updatedAt?: - string;
                                                                                                                            [key: - string]: - any;
                                                                                                                        } -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        Indexable

                                                                                                                        -
                                                                                                                          -
                                                                                                                        • -
                                                                                                                          - [key: - string]: - any -
                                                                                                                          -
                                                                                                                          -

                                                                                                                          - Allows for additional, non-standard claims in the user - profile. -

                                                                                                                          -
                                                                                                                          -
                                                                                                                          -
                                                                                                                        • -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - -
                                                                                                                        Index
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - -

                                                                                                                        Properties

                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - sub: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's unique identifier (subject claim).

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - name?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's full name.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - givenName?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's given name or first name.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - familyName?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's family name or last name.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - middleName?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's middle name.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - nickname?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's nickname.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - preferredUsername?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's preferred username.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - profile?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        URL of the user's profile page.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - picture?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        URL of the user's profile picture.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - website?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        URL of the user's website.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - email?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's primary email address.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - emailVerified?: - boolean -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        - true if the user's email address has been - verified, false otherwise. -

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - gender?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's gender.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - birthdate?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        - The user's birthdate, represented as a - YYYY-MM-DD string. -

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - zoneinfo?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        - The user's time zone, e.g., "America/Los_Angeles". -

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - locale?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's locale, e.g., "en-US".

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - phoneNumber?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's phone number.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - phoneNumberVerified?: - boolean -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        - true if the user's phone number has been - verified, false otherwise. -

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - address?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The user's postal address.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - updatedAt?: - string -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        The timestamp when the user's profile was last updated.

                                                                                                                        -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        - - diff --git a/package.json b/package.json index 2a8d6350..9df329a1 100644 --- a/package.json +++ b/package.json @@ -33,13 +33,13 @@ "example": "yarn workspace Auth0Example", "test": "jest", "test:ci": "jest --coverage", - "docs": "typedoc", + "docs": "typedoc --options ./typedoc.json", "typecheck": "tsc --noEmit", "lint": "eslint \"**/*.{js,ts,tsx}\"", "lint:fix": "eslint \"**/*.{js,ts,tsx}\" --fix", "release": "release-it", "ci": "yarn install --immutable && yarn prepare", - "clean": "del-cli lib out android/build example/android/build example/android/app/build example/ios/build", + "clean": "del-cli lib android/build example/android/build example/android/app/build example/ios/build", "prebuild": "node scripts/replace-telemetry-version.js", "build": "yarn lint && yarn prebuild && bob build", "prepare": "husky && yarn build", @@ -96,6 +96,7 @@ "@react-native/babel-preset": "0.80.1", "@react-native/eslint-config": "0.80.1", "@release-it/conventional-changelog": "^10.0.1", + "@shipgirl/typedoc-plugin-versions": "^0.3.2", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", @@ -132,7 +133,7 @@ "react-native": "0.80.1", "react-native-builder-bob": "^0.40.10", "release-it": "^18.0.0", - "semver": "^7.7.1", + "semver": "^7.7.2", "typedoc": "^0.28.2", "typedoc-plugin-missing-exports": "^4.0.0", "typedoc-plugin-replace-text": "^4.2.0", diff --git a/scripts/jsdocs.js b/scripts/jsdocs.js deleted file mode 100644 index 299c5a6e..00000000 --- a/scripts/jsdocs.js +++ /dev/null @@ -1,19 +0,0 @@ -if (process.platform === 'win32') { - console.error('Must be run on a Unix OS'); - process.exit(1); -} - -var execSync = require('child_process').execSync; -var fs = require('fs'); - -execSync('npm run docs', { stdio: 'inherit' }); - -if (fs.existsSync('docs')) { - execSync('rm -r docs', { stdio: 'inherit' }); -} - -execSync('mv out/ docs/', { - stdio: 'inherit', -}); - -execSync('git add docs'); diff --git a/scripts/manage-doc-versions.js b/scripts/manage-doc-versions.js new file mode 100755 index 00000000..20af995c --- /dev/null +++ b/scripts/manage-doc-versions.js @@ -0,0 +1,144 @@ +#!/usr/bin/env node + +/** + * Documentation Version Management Script + * + * Enforces our documentation versioning policy: + * - Maximum of 2 major version lines at any time + * - Stable cycle: Latest major + Previous major + * - Pre-release cycle: Latest major + New pre-release (removes old previous major or current pre-release) + */ + +const fs = require('fs'); +const path = require('path'); +const semver = require('semver'); + +const DOCS_DIR = './docs'; +const VERSIONS_FILE = path.join(DOCS_DIR, 'versions.json'); + +/** + * Get current version from package.json + */ +function getCurrentVersion() { + return require('../package.json').version; +} + +/** + * Get all existing version directories + */ +function getExistingVersions() { + if (!fs.existsSync(DOCS_DIR)) return []; + + return fs + .readdirSync(DOCS_DIR, { withFileTypes: true }) + .filter( + (entry) => + entry.isDirectory() && semver.valid(entry.name.replace(/^v/, '')) + ) + .map((entry) => entry.name.replace(/^v/, '')) + .sort(semver.rcompare); +} + +/** + * Determine which versions to keep based on our policy + */ +function getVersionsToKeep(currentVersion, existingVersions) { + const allVersions = [...new Set([currentVersion, ...existingVersions])].sort( + semver.rcompare + ); + const isCurrentPrerelease = semver.prerelease(currentVersion); + + if (isCurrentPrerelease) { + // Scenario B: Pre-release - Keep latest stable major + current pre-release major + const currentMajor = semver.major(currentVersion); + const stableVersions = allVersions.filter((v) => !semver.prerelease(v)); + const latestStableMajor = stableVersions.find( + (v) => semver.major(v) < currentMajor + ); + + return [currentVersion, latestStableMajor].filter(Boolean); + } else { + // Scenario A: Stable - Keep latest 2 major versions (stable only) + const stableVersions = allVersions.filter((v) => !semver.prerelease(v)); + const majorVersions = [...new Set(stableVersions.map(semver.major))].slice( + 0, + 2 + ); + + return majorVersions.map((major) => + stableVersions.find((v) => semver.major(v) === major) + ); + } +} + +/** + * Clean up old version directories + */ +function cleanupOldVersions(versionsToKeep, existingVersions) { + const toRemove = existingVersions.filter((v) => !versionsToKeep.includes(v)); + + toRemove.forEach((version) => { + const versionDir = path.join(DOCS_DIR, `v${version}`); + if (fs.existsSync(versionDir)) { + console.log(`🗑️ Removing old documentation: v${version}`); + fs.rmSync(versionDir, { recursive: true, force: true }); + } + }); +} + +/** + * Update versions.json for TypeDoc plugin + */ +function updateVersionsFile(versionsToKeep) { + const versionsConfig = { + versions: versionsToKeep.map((version) => ({ + version, + name: `v${version}`, + path: `v${version}`, + })), + }; + + fs.mkdirSync(DOCS_DIR, { recursive: true }); + fs.writeFileSync(VERSIONS_FILE, JSON.stringify(versionsConfig, null, 2)); + console.log( + `📝 Updated versions.json with ${versionsToKeep.length} versions` + ); +} + +/** + * Main function + */ +function main() { + console.log('🚀 Managing documentation versions...'); + + const currentVersion = getCurrentVersion(); + const isPrerelease = semver.prerelease(currentVersion) + ? 'pre-release' + : 'stable'; + console.log(`📦 Current version: ${currentVersion} (${isPrerelease})`); + + const existingVersions = getExistingVersions(); + console.log( + `📚 Found ${existingVersions.length} existing documentation versions` + ); + + const versionsToKeep = getVersionsToKeep(currentVersion, existingVersions); + console.log(`✅ Keeping ${versionsToKeep.length} versions:`, versionsToKeep); + + cleanupOldVersions(versionsToKeep, existingVersions); + updateVersionsFile(versionsToKeep); + + console.log('✨ Documentation version management complete!'); +} + +if (require.main === module) { + main(); +} + +module.exports = { + getCurrentVersion, + getExistingVersions, + getVersionsToKeep, + cleanupOldVersions, + updateVersionsFile, +}; diff --git a/src/exports/classes.ts b/src/exports/classes.ts new file mode 100644 index 00000000..ec612d98 --- /dev/null +++ b/src/exports/classes.ts @@ -0,0 +1,2 @@ +export { default as Auth0, TimeoutError } from '../index'; +export { AuthError } from '../core/models/AuthError'; diff --git a/src/exports/enums.ts b/src/exports/enums.ts new file mode 100644 index 00000000..ea849e6c --- /dev/null +++ b/src/exports/enums.ts @@ -0,0 +1,5 @@ +export { SafariViewControllerPresentationStyle } from '../index'; +export { + LocalAuthenticationLevel, + LocalAuthenticationStrategy, +} from '../types/platform-specific'; diff --git a/src/exports/hooks.ts b/src/exports/hooks.ts new file mode 100644 index 00000000..3fba3470 --- /dev/null +++ b/src/exports/hooks.ts @@ -0,0 +1 @@ +export { useAuth0, Auth0Provider } from '../hooks'; diff --git a/src/exports/index.ts b/src/exports/index.ts new file mode 100644 index 00000000..0b6450c2 --- /dev/null +++ b/src/exports/index.ts @@ -0,0 +1,4 @@ +export * as Classes from './classes'; +export * as Hooks from './hooks'; +export * as Interface from './interface'; +export * as Enums from './enums'; diff --git a/src/exports/interface.ts b/src/exports/interface.ts new file mode 100644 index 00000000..75840965 --- /dev/null +++ b/src/exports/interface.ts @@ -0,0 +1,4 @@ +export { type Auth0ContextInterface } from '../hooks/Auth0Context'; +export * from '../core/interfaces'; +export { type AuthState } from '../hooks/reducer'; +export * from '../types'; diff --git a/src/types/common.ts b/src/types/common.ts index f6fc711a..5c6a776c 100644 --- a/src/types/common.ts +++ b/src/types/common.ts @@ -122,29 +122,3 @@ export type MfaChallengeResponse = | MfaChallengeOtpResponse | MfaChallengeOobResponse | MfaChallengeOobWithBindingResponse; - -/** - * Represents a generic authentication error from the library or the Auth0 service. - * This class provides a consistent error structure across platforms. - */ -export class Auth0Error extends Error { - public readonly json: any; - public readonly status: number; - public readonly code: string; - - constructor( - message: string, - name: string = 'Auth0Error', - details?: { - json?: any; - status?: number; - code?: string; - } - ) { - super(message); - this.name = name; - this.json = details?.json ?? {}; - this.status = details?.status ?? 0; - this.code = details?.code ?? 'unknown'; - } -} diff --git a/src/types/parameters.ts b/src/types/parameters.ts index 8ae10b7f..c2caf5cb 100644 --- a/src/types/parameters.ts +++ b/src/types/parameters.ts @@ -1,4 +1,6 @@ -/** A base interface for API calls that allow passing custom headers. */ +/** A base interface for API calls that allow passing custom headers. + * @hidden + */ interface RequestOptions { /** Optional custom headers to be included in the request. */ headers?: Record; diff --git a/typedoc.json b/typedoc.json index ee024b8b..0ac61d8a 100644 --- a/typedoc.json +++ b/typedoc.json @@ -1,13 +1,15 @@ { - "entryPoints": ["src/index.ts"], - "out": "out", + "entryPoints": ["src/exports/index.ts"], + "out": "docs", "name": "React Native Auth0", + "tsconfig": "./tsconfig.json", "readme": "README.md", "theme": "default", "includeVersion": true, "excludePrivate": true, "excludeProtected": true, "excludeExternals": true, + "json": "docs/index.json", "sort": ["source-order"], "kindSortOrder": [ "Project", @@ -24,7 +26,7 @@ "Accessor", "Variable" ], - "plugin": ["typedoc-plugin-missing-exports", "typedoc-plugin-replace-text"], + "plugin": ["typedoc-plugin-missing-exports", "typedoc-plugin-replace-text", "@shipgirl/typedoc-plugin-versions"], "replaceText": { "replacements": [ { "pattern": "```objective-c", "replace": "```text" }, @@ -61,6 +63,7 @@ "@private", "@protected", "@internal", + "@hidden", "@override", "@readonly" ], @@ -77,5 +80,10 @@ "GitHub": "https://github.com/auth0/react-native-auth0", "NPM": "https://npmjs.com/package/react-native-auth0", "Auth0 Docs": "https://auth0.com/docs" + }, + "placeInternalsInOwningModule": true, + "versions": { + "domLocation": "top", + "makeRelativeLinks": true } } diff --git a/yarn.lock b/yarn.lock index 49969c55..8ce171e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,21 +6,21 @@ __metadata: cacheKey: 8 "@0no-co/graphql.web@npm:^1.0.13, @0no-co/graphql.web@npm:^1.0.8": - version: 1.1.2 - resolution: "@0no-co/graphql.web@npm:1.1.2" + version: 1.2.0 + resolution: "@0no-co/graphql.web@npm:1.2.0" peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 peerDependenciesMeta: graphql: optional: true - checksum: ddf4f073c9f03c41a5672b9285ad5573f34ad6d40ed73691c128d5332ff6186222ff909949cf6ef07bad8b417bbb5b609636e049700d3727a196111019a7aab4 + checksum: 4d5a54b93e6024b7d476e94b991e4e4ebc4ecb97e4ce886f76889741f5e419b587bedc6a00488753069534d8ae3e4de2e901ad58506ba2f74eeb8642edccc4ca languageName: node linkType: hard "@adobe/css-tools@npm:^4.4.0": - version: 4.4.3 - resolution: "@adobe/css-tools@npm:4.4.3" - checksum: 8c773f624d7327cdc58e92ab9077500f4578b24eee9f504e7925a775df6885cd534399c40c1a2919e38cbd57c0023d5bf9e32f8b89ed783733f706366b0f61e6 + version: 4.4.4 + resolution: "@adobe/css-tools@npm:4.4.4" + checksum: 452b82cd9f42aacc57eeaf0b11e36c6864eb482e8a347054cb986503d221d1f7c1418710d2007858d8919afdbd31357149c2c16bd080ded15506f13608d16cf2 languageName: node linkType: hard @@ -85,25 +85,25 @@ __metadata: linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2": - version: 7.28.0 - resolution: "@babel/core@npm:7.28.0" + version: 7.28.3 + resolution: "@babel/core@npm:7.28.3" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.27.1 - "@babel/generator": ^7.28.0 + "@babel/generator": ^7.28.3 "@babel/helper-compilation-targets": ^7.27.2 - "@babel/helper-module-transforms": ^7.27.3 - "@babel/helpers": ^7.27.6 - "@babel/parser": ^7.28.0 + "@babel/helper-module-transforms": ^7.28.3 + "@babel/helpers": ^7.28.3 + "@babel/parser": ^7.28.3 "@babel/template": ^7.27.2 - "@babel/traverse": ^7.28.0 - "@babel/types": ^7.28.0 + "@babel/traverse": ^7.28.3 + "@babel/types": ^7.28.2 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 86da9e26c96e22d96deca0509969d273476f61c30464f262dec5e5a163422e07d5ab690ed54619d10fcab784abd10567022ce3d90f175b40279874f5288215e3 + checksum: d09132cd752730d219bdd29dbd65cb647151105bef6e615cfb6d57249f71a3d1aaf8a5beaa1c7ec54ad927962e4913ebc660f7f0c3e65c39bc171bc386285e50 languageName: node linkType: hard @@ -121,16 +121,16 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.28.0, @babel/generator@npm:^7.7.2": - version: 7.28.0 - resolution: "@babel/generator@npm:7.28.0" +"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.28.3, @babel/generator@npm:^7.7.2": + version: 7.28.3 + resolution: "@babel/generator@npm:7.28.3" dependencies: - "@babel/parser": ^7.28.0 - "@babel/types": ^7.28.0 + "@babel/parser": ^7.28.3 + "@babel/types": ^7.28.2 "@jridgewell/gen-mapping": ^0.3.12 "@jridgewell/trace-mapping": ^0.3.28 jsesc: ^3.0.2 - checksum: 3fc9ecca7e7a617cf7b7357e11975ddfaba4261f374ab915f5d9f3b1ddc8fd58da9f39492396416eb08cf61972d1aa13c92d4cca206533c553d8651c2740f07f + checksum: e2202bf2b9c8a94f7e7a0a049fda0ee037d055c46922e85afa3bbc53309113f859b8193894f991045d7865226028b8f4f06152ed315ab414451932016dba5e42 languageName: node linkType: hard @@ -156,20 +156,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1" +"@babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-create-class-features-plugin@npm:7.28.3" dependencies: - "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-annotate-as-pure": ^7.27.3 "@babel/helper-member-expression-to-functions": ^7.27.1 "@babel/helper-optimise-call-expression": ^7.27.1 "@babel/helper-replace-supers": ^7.27.1 "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 - "@babel/traverse": ^7.27.1 + "@babel/traverse": ^7.28.3 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 406954b455e5b20924e7d1b41cf932e6e98e95c3a5224c7a70c3ad96a84e8fbde915ceff7ddbf9c7d121397c4e9274f061241648475122cf6fe54e0a95caae15 + checksum: 6d918e5e9c88ad1a262ab7b1a3caede1bbf95f8276c96846d8b0c1af251c85a0c868a9f1bbbaebdeb199e44dfd0e10fbe22935e56bedd1aa41ba4a7162bfa86c languageName: node linkType: hard @@ -228,16 +228,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" +"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: "@babel/helper-module-imports": ^7.27.1 "@babel/helper-validator-identifier": ^7.27.1 - "@babel/traverse": ^7.27.3 + "@babel/traverse": ^7.28.3 peerDependencies: "@babel/core": ^7.0.0 - checksum: c611d42d3cb7ba23b1a864fcf8d6cde0dc99e876ca1c9a67e4d7919a70706ded4aaa45420de2bf7f7ea171e078e59f0edcfa15a56d74b9485e151b95b93b946e + checksum: 7cf7b79da0fa626d6c84bfc7b35c079a2559caecaa2ff645b0f1db0d741507aa4df6b5b98a3283e8ac4e89094af271d805bf5701e5c4f916e622797b7c8cbb18 languageName: node linkType: hard @@ -315,23 +315,23 @@ __metadata: linkType: hard "@babel/helper-wrap-function@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-wrap-function@npm:7.27.1" + version: 7.28.3 + resolution: "@babel/helper-wrap-function@npm:7.28.3" dependencies: - "@babel/template": ^7.27.1 - "@babel/traverse": ^7.27.1 - "@babel/types": ^7.27.1 - checksum: b0427765766494cb5455a188d4cdef5e6167f2835a8ed76f3c25fa3bbe2ec2a716588fa326c52fab0d184a9537200d76e48656e516580a914129d74528322821 + "@babel/template": ^7.27.2 + "@babel/traverse": ^7.28.3 + "@babel/types": ^7.28.2 + checksum: 0ebdfdc918fdd0c1cf6ff15ba4c664974d0cdf21a017af560d58b00c379df3bf2e55f13a44fe3225668bca169da174f6cb97a96c4e987fb728fdb8f9a39db302 languageName: node linkType: hard -"@babel/helpers@npm:^7.27.6": - version: 7.27.6 - resolution: "@babel/helpers@npm:7.27.6" +"@babel/helpers@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helpers@npm:7.28.3" dependencies: "@babel/template": ^7.27.2 - "@babel/types": ^7.27.6 - checksum: 12f96a5800ff677481dbc0a022c617303e945210cac4821ad5377a31201ffd8d9c4d00f039ed1487cf2a3d15868fb2d6cabecdb1aba334bd40a846f1938053a2 + "@babel/types": ^7.28.2 + checksum: 16c7f259dbd23834740ebc1c7e5a32d9424615eacd324ee067b585ab40eaafab37e2e50f50c84183a7e7a31251dc5a65a2ec4f8395f049001bbe6e14d0d3e9d4 languageName: node linkType: hard @@ -347,14 +347,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/parser@npm:7.28.0" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/parser@npm:7.28.3" dependencies: - "@babel/types": ^7.28.0 + "@babel/types": ^7.28.2 bin: parser: ./bin/babel-parser.js - checksum: 718e4ce9b0914701d6f74af610d3e7d52b355ef1dcf34a7dedc5930e96579e387f04f96187e308e601828b900b8e4e66d2fe85023beba2ac46587023c45b01cf + checksum: 5aa5ea0683a4056f98cd9cd61650870d5d44ec1654da14f72a8a06fabe7b2a35bf6cef9605f3740b5ded1e68f64ec45ce1aabf7691047a13a1ff2babe126acf9 languageName: node linkType: hard @@ -405,15 +405,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.27.1" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.3" dependencies: "@babel/helper-plugin-utils": ^7.27.1 - "@babel/traverse": ^7.27.1 + "@babel/traverse": ^7.28.3 peerDependencies: "@babel/core": ^7.0.0 - checksum: 4d6792ccade2d6b9d5577b0a879ab22d05ac8a1206b1a636b6ffdb53a0c0bacaf0f7947e46de254f228ffd75456f4b95ccd82fdeaefc0b92d88af3c5991863ad + checksum: c810e5d36030df6861ced35f0adbda7b4b41ac3e984422b32bee906564fd49374435f0a7a1a42eb0a9e6a5170c255f0ab31c163d5fc51fa5a816aa0420311029 languageName: node linkType: hard @@ -775,31 +775,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-class-static-block@npm:7.27.1" +"@babel/plugin-transform-class-static-block@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/plugin-transform-class-static-block@npm:7.28.3" dependencies: - "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-create-class-features-plugin": ^7.28.3 "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.12.0 - checksum: 69688fe1641ae0ea025b916b8c2336e8b5643a5ec292e8f546ecd35d9d9d4bb301d738910822a79d867098cf687d550d92cd906ae4cda03c0f69b1ece2149a58 + checksum: 9b2feaacbf29637ab35a3aae1df35a1129adec5400a1767443739557fb0d3bf8278bf0ec90aacf43dec9a7dd91428d01375020b70528713e1bc36a72776a104c languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-classes@npm:7.28.0" +"@babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/plugin-transform-classes@npm:7.28.3" dependencies: "@babel/helper-annotate-as-pure": ^7.27.3 "@babel/helper-compilation-targets": ^7.27.2 "@babel/helper-globals": ^7.28.0 "@babel/helper-plugin-utils": ^7.27.1 "@babel/helper-replace-supers": ^7.27.1 - "@babel/traverse": ^7.28.0 + "@babel/traverse": ^7.28.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0b47188046a4f1579123354ee30d08874b4b585d45128a3d492fa1cba7e26c8039d8c44d38d85f4eaa9b5a53064c66f032cfc35526c73c74a865a11edf3a0c28 + checksum: 7c0246bbf90d823fc6e9367ee15e1dd840a5c68ef477f58c12d655508096b759c6d3a4aeff44a816716f4611603ab529e770a815445f76b66de2ae9f0824c012 languageName: node linkType: hard @@ -1251,14 +1251,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.28.0": - version: 7.28.1 - resolution: "@babel/plugin-transform-regenerator@npm:7.28.1" +"@babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/plugin-transform-regenerator@npm:7.28.3" dependencies: "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c0bc0123ce2227c5074c7c17d6b72b558f0b38360aa180751c897086912f5e17e18855d361ac29f542343ad30ee128b937398282dc9a12c795fa8227954e48ea + checksum: a8582e311dadae14ef9b37d02c84e8966efe8f96f8a50c2100812c366cbab7b5088939cfe714709cb8d5638f79e577c9ab8c9d1a57d159afa6e048d049400dd0 languageName: node linkType: hard @@ -1286,8 +1286,8 @@ __metadata: linkType: hard "@babel/plugin-transform-runtime@npm:^7.24.7": - version: 7.28.0 - resolution: "@babel/plugin-transform-runtime@npm:7.28.0" + version: 7.28.3 + resolution: "@babel/plugin-transform-runtime@npm:7.28.3" dependencies: "@babel/helper-module-imports": ^7.27.1 "@babel/helper-plugin-utils": ^7.27.1 @@ -1297,7 +1297,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8d324eb312636efe706917a5d44f867538654453c9bf4efd34b0dbd712c6d80e604092b98acbfcb318f42bec707b590c28ae95c659ff359a64a4ccb7621dc400 + checksum: 63d2fc05d5bfcb96f31be54b095d72a89f0a03c8de10f5d742b18b174e2731bcdc27292e8deec66c2e88cebf8298393123d5e767526f6fffbc75cb8144ef66c6 languageName: node linkType: hard @@ -1431,8 +1431,8 @@ __metadata: linkType: hard "@babel/preset-env@npm:^7.25.2, @babel/preset-env@npm:^7.25.3": - version: 7.28.0 - resolution: "@babel/preset-env@npm:7.28.0" + version: 7.28.3 + resolution: "@babel/preset-env@npm:7.28.3" dependencies: "@babel/compat-data": ^7.28.0 "@babel/helper-compilation-targets": ^7.27.2 @@ -1442,7 +1442,7 @@ __metadata: "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.27.1 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.27.1 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.27.1 - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.27.1 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.28.3 "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 "@babel/plugin-syntax-import-assertions": ^7.27.1 "@babel/plugin-syntax-import-attributes": ^7.27.1 @@ -1453,8 +1453,8 @@ __metadata: "@babel/plugin-transform-block-scoped-functions": ^7.27.1 "@babel/plugin-transform-block-scoping": ^7.28.0 "@babel/plugin-transform-class-properties": ^7.27.1 - "@babel/plugin-transform-class-static-block": ^7.27.1 - "@babel/plugin-transform-classes": ^7.28.0 + "@babel/plugin-transform-class-static-block": ^7.28.3 + "@babel/plugin-transform-classes": ^7.28.3 "@babel/plugin-transform-computed-properties": ^7.27.1 "@babel/plugin-transform-destructuring": ^7.28.0 "@babel/plugin-transform-dotall-regex": ^7.27.1 @@ -1486,7 +1486,7 @@ __metadata: "@babel/plugin-transform-private-methods": ^7.27.1 "@babel/plugin-transform-private-property-in-object": ^7.27.1 "@babel/plugin-transform-property-literals": ^7.27.1 - "@babel/plugin-transform-regenerator": ^7.28.0 + "@babel/plugin-transform-regenerator": ^7.28.3 "@babel/plugin-transform-regexp-modifiers": ^7.27.1 "@babel/plugin-transform-reserved-words": ^7.27.1 "@babel/plugin-transform-shorthand-properties": ^7.27.1 @@ -1506,7 +1506,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 90399ed6350ac413fb507dc5c9e29e98d10684c4b7c7c6ae7b204bb91a7a9cd3bf8f944167a931a73112c8c820d0d1f42d4c15d7c4a7cf19196bf11c19663513 + checksum: c4e70f69b727d21eedd4de201ac082e951482f2d28a388e401e7937fd6f15bc1a49a63c12f59e87a18d237ac037a5b29d983f3bb82f1196d6444ae5b605ac6e2 languageName: node linkType: hard @@ -1555,9 +1555,9 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.25.0": - version: 7.27.6 - resolution: "@babel/runtime@npm:7.27.6" - checksum: 3f7b879df1823c0926bd5dbc941c62f5d60faa790c1aab9758c04799e1f04ee8d93553be9ec059d4e5882f19fe03cbe8933ee4f46212dced0f6d8205992c9c9a + version: 7.28.3 + resolution: "@babel/runtime@npm:7.28.3" + checksum: dd22662b9e02b6e66cfb061d6f9730eb0aa3b3a390a7bd70fe9a64116d86a3704df6d54ab978cb4acc13b58dbf63a3d7dd4616b0b87030eb14a22835e0aa602d languageName: node linkType: hard @@ -1572,28 +1572,28 @@ __metadata: languageName: node linkType: hard -"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/traverse@npm:7.28.0" +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/traverse@npm:7.28.3" dependencies: "@babel/code-frame": ^7.27.1 - "@babel/generator": ^7.28.0 + "@babel/generator": ^7.28.3 "@babel/helper-globals": ^7.28.0 - "@babel/parser": ^7.28.0 + "@babel/parser": ^7.28.3 "@babel/template": ^7.27.2 - "@babel/types": ^7.28.0 + "@babel/types": ^7.28.2 debug: ^4.3.1 - checksum: f1b6ed2a37f593ee02db82521f8d54c8540a7ec2735c6c127ba687de306d62ac5a7c6471819783128e0b825c4f7e374206ebbd1daf00d07f05a4528f5b1b4c07 + checksum: 5f5ce477adc99ebdd6e8c9b7ba2e0a162bef39a1d3c5860c730c1674e57f9cb057c7e3dfdd652ce890bd79331a70f6cd310902414697787578e68167d52d96e7 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.28.1 - resolution: "@babel/types@npm:7.28.1" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.28.2 + resolution: "@babel/types@npm:7.28.2" dependencies: "@babel/helper-string-parser": ^7.27.1 "@babel/helper-validator-identifier": ^7.27.1 - checksum: da49a23f86e36f4e4d996a648949a97b9387bae4d1fed747e9fd4bf0dd2a6d11302b6f70f2d00fe58dc12e090f47792596ee76e8def1c52f25d6806cd3a32d7f + checksum: 2218f0996d5fbadc4e3428c4c38f4ed403f0e2634e3089beba2c89783268c0c1d796a23e65f9f1ff8547b9061ae1a67691c76dc27d0b457e5fa9f2dd4e022e49 languageName: node linkType: hard @@ -1863,14 +1863,14 @@ __metadata: linkType: hard "@eslint/compat@npm:^1.2.7": - version: 1.3.1 - resolution: "@eslint/compat@npm:1.3.1" + version: 1.3.2 + resolution: "@eslint/compat@npm:1.3.2" peerDependencies: eslint: ^8.40 || 9 peerDependenciesMeta: eslint: optional: true - checksum: 1df5594c02bbba3c1d7f7887e40e76a53967836a72048b9094bf501efe75c12fd5de6318ca005d97672d6590eb46d24f2197505015b52ae9c7c66c2ae19d9d35 + checksum: 64ef212d38c039b92d1210bbcc640bbc1d21335ff343ca3c6dcbd63d7e7fa734395ab476b7787dbc3466ff40c264db5b11322ac371b4a409f5850e053829010b languageName: node linkType: hard @@ -1885,19 +1885,19 @@ __metadata: languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.3.0": - version: 0.3.0 - resolution: "@eslint/config-helpers@npm:0.3.0" - checksum: d4fe8242ef580806ddaa88309f4bb2d3e6be5524cc6d6197675106c6d048f766a3f9cdc2e8e33bbc97a123065792cac8314fc85ac2b3cf72610e8df59301d63a +"@eslint/config-helpers@npm:^0.3.1": + version: 0.3.1 + resolution: "@eslint/config-helpers@npm:0.3.1" + checksum: b95c239264078a430761afb344402d517134289a7d8b69a6ff1378ebe5eec9da6ad22b5e6d193b9e02899aeda30817ac47178d5927247092cc6d73a52f8d07c9 languageName: node linkType: hard -"@eslint/core@npm:^0.15.0, @eslint/core@npm:^0.15.1": - version: 0.15.1 - resolution: "@eslint/core@npm:0.15.1" +"@eslint/core@npm:^0.15.2": + version: 0.15.2 + resolution: "@eslint/core@npm:0.15.2" dependencies: "@types/json-schema": ^7.0.15 - checksum: 9215f00466d60764453466604443a491b0ea8263c148836fef723354d6ef1d550991e931d3df2780c99cee2cab14c4f41f97d5341ab12a8443236c961bb6f664 + checksum: 535fc4e657760851826ceae325a72dde664b99189bd975715de3526db655c66d7a35b72dbb1c7641ab9201ed4e2130f79c5be51f96c820b5407c3766dcf94f23 languageName: node linkType: hard @@ -1918,10 +1918,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.31.0, @eslint/js@npm:^9.22.0": - version: 9.31.0 - resolution: "@eslint/js@npm:9.31.0" - checksum: 0160e59702bdbee82f5234a1663255300e8747581641f657e5da12496c4dd46d75dd789866c0fe112a5f898a2450359333151e607775165da6a8efbd689be57c +"@eslint/js@npm:9.34.0, @eslint/js@npm:^9.22.0": + version: 9.34.0 + resolution: "@eslint/js@npm:9.34.0" + checksum: 933d4ba321b1abc83eecde40eb703871ce00f133eedec54cf928b7fedb61706174dd526997c3f151776922412e3d95cb3634f97ef7b5861b4908f9992f403a63 languageName: node linkType: hard @@ -1932,19 +1932,19 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.3.1": - version: 0.3.3 - resolution: "@eslint/plugin-kit@npm:0.3.3" +"@eslint/plugin-kit@npm:^0.3.5": + version: 0.3.5 + resolution: "@eslint/plugin-kit@npm:0.3.5" dependencies: - "@eslint/core": ^0.15.1 + "@eslint/core": ^0.15.2 levn: ^0.4.1 - checksum: c9dc7b83ed011dce35ccc66dc53aaaa87e9fb2bd7c8a11231f7624334d82c9a53552e4b1a1cb60b74073fcc49a2661be874e503aae14cf2f6ac6b1c7faeb7080 + checksum: 1808d7e2538335b8e4536ef372840e93468ecc6f4a5bf72ad665795290b6a8a72f51ef4ffd8bcfc601b133a5d5f67b59ab256d945f8c825c5c307aad29efaf86 languageName: node linkType: hard -"@expo/cli@npm:0.24.20": - version: 0.24.20 - resolution: "@expo/cli@npm:0.24.20" +"@expo/cli@npm:0.24.21": + version: 0.24.21 + resolution: "@expo/cli@npm:0.24.21" dependencies: "@0no-co/graphql.web": ^1.0.8 "@babel/runtime": ^7.20.0 @@ -1960,10 +1960,11 @@ __metadata: "@expo/package-manager": ^1.8.6 "@expo/plist": ^0.3.5 "@expo/prebuild-config": ^9.0.11 + "@expo/schema-utils": ^0.1.0 "@expo/spawn-async": ^1.7.2 "@expo/ws-tunnel": ^1.0.1 "@expo/xcpretty": ^4.3.0 - "@react-native/dev-middleware": 0.79.5 + "@react-native/dev-middleware": 0.79.6 "@urql/core": ^5.0.6 "@urql/exchange-retry": ^1.3.0 accepts: ^1.3.8 @@ -2009,7 +2010,7 @@ __metadata: ws: ^8.12.1 bin: expo-internal: build/bin/cli - checksum: 5891e7c7c545b3c3e19ba8f41d0378330de2472904949d53ce5e12e18b12a7f1cb83f657ce05c1752d68d742fe2bcab58e20519b89358de3713bab016fc74b62 + checksum: 1dc76964a763427440a9d76786e8e20c0f0f264783376f333be3a092bf8468264b65e0ac9c8ebdb90ea2c3cccb8b0cf080aca6284fc54c414742551acbe07528 languageName: node linkType: hard @@ -2136,6 +2137,16 @@ __metadata: languageName: node linkType: hard +"@expo/json-file@npm:^10.0.4": + version: 10.0.4 + resolution: "@expo/json-file@npm:10.0.4" + dependencies: + "@babel/code-frame": ~7.10.4 + json5: ^2.2.3 + checksum: 9ae7bd14eb767e361bb60a08528c512e039c924dd13334ba4fffb0187e10c65c25f114e54a26e3e18dc635bcc64e331290d2a3e6fbd57d8f77fb09955cb7a7bf + languageName: node + linkType: hard + "@expo/json-file@npm:^9.1.5, @expo/json-file@npm:~9.1.5": version: 9.1.5 resolution: "@expo/json-file@npm:9.1.5" @@ -2174,26 +2185,26 @@ __metadata: linkType: hard "@expo/osascript@npm:^2.2.5": - version: 2.2.5 - resolution: "@expo/osascript@npm:2.2.5" + version: 2.3.4 + resolution: "@expo/osascript@npm:2.3.4" dependencies: "@expo/spawn-async": ^1.7.2 exec-async: ^2.2.0 - checksum: 1025a18f02a934326f494fa84f64201a6887324fb4406099792c6434a75f3366f2ffcfe669ebd32451dfaa027c7ee83b5ba8ac53a0a8d31bbab1887a15c2e588 + checksum: ede2ef8898cfe7f029e8e3cc27e7af3f492c4a17ecf3bae2faea2e784bafc27f1d43f3b9472269293425e324f3d2f42329a70b7c2cd6abd9623d56b82e22258d languageName: node linkType: hard "@expo/package-manager@npm:^1.8.6": - version: 1.8.6 - resolution: "@expo/package-manager@npm:1.8.6" + version: 1.9.4 + resolution: "@expo/package-manager@npm:1.9.4" dependencies: - "@expo/json-file": ^9.1.5 + "@expo/json-file": ^10.0.4 "@expo/spawn-async": ^1.7.2 chalk: ^4.0.0 npm-package-arg: ^11.0.0 ora: ^3.4.0 resolve-workspace-root: ^2.0.0 - checksum: b2311cd739d80d934415bd1e1389b89ce6363dbc29b4efa086efc5226de25093d42e5b6839426b4c9b182ab5939620ff481ca5f15bd0b7195cad47e971cc4448 + checksum: 39587cdce70202e23590cb3779bdaaf21ddaddea4cbd64193b4d012104089b57324438c6a66d9545948d5f0be04a6f0f9cb1c3452fc52473a7d6f3015a5ba658 languageName: node linkType: hard @@ -2209,20 +2220,27 @@ __metadata: linkType: hard "@expo/prebuild-config@npm:^9.0.11": - version: 9.0.11 - resolution: "@expo/prebuild-config@npm:9.0.11" + version: 9.0.12 + resolution: "@expo/prebuild-config@npm:9.0.12" dependencies: "@expo/config": ~11.0.13 "@expo/config-plugins": ~10.1.2 "@expo/config-types": ^53.0.5 "@expo/image-utils": ^0.7.6 "@expo/json-file": ^9.1.5 - "@react-native/normalize-colors": 0.79.5 + "@react-native/normalize-colors": 0.79.6 debug: ^4.3.1 resolve-from: ^5.0.0 semver: ^7.6.0 xml2js: 0.6.0 - checksum: 1d61451073095edef41f3224ee8f0b2399d305a108ef87fff92f59107796b053b8b55676358cf4c6bc5bcc84c818083a4324204521979c3f52bf24d5fe4f3d96 + checksum: df212e9289da6c902fa452a4ba6e6f48959c611b5fad0219c79458dc25568e3ac47280b585b4eab58a7948c8532644b8c7800e142cbd15cc632b2f33cef0582f + languageName: node + linkType: hard + +"@expo/schema-utils@npm:^0.1.0": + version: 0.1.4 + resolution: "@expo/schema-utils@npm:0.1.4" + checksum: 6951e70119046235f9ef3b8cff32e216f44ca8c95bb21c56808509aa904eba033fad081167edebc3fc6f528b0aa9524bf0bdf3af1dbc191c190d5be1b6a96e07 languageName: node linkType: hard @@ -2288,16 +2306,16 @@ __metadata: languageName: node linkType: hard -"@gerrit0/mini-shiki@npm:^3.7.0": - version: 3.8.1 - resolution: "@gerrit0/mini-shiki@npm:3.8.1" +"@gerrit0/mini-shiki@npm:^3.9.0": + version: 3.12.0 + resolution: "@gerrit0/mini-shiki@npm:3.12.0" dependencies: - "@shikijs/engine-oniguruma": ^3.8.1 - "@shikijs/langs": ^3.8.1 - "@shikijs/themes": ^3.8.1 - "@shikijs/types": ^3.8.1 + "@shikijs/engine-oniguruma": ^3.12.0 + "@shikijs/langs": ^3.12.0 + "@shikijs/themes": ^3.12.0 + "@shikijs/types": ^3.12.0 "@shikijs/vscode-textmate": ^10.0.2 - checksum: fbe4059c4b02bc26d54b6bcebe9b1abcf83c5b88ba8b2bc5ed65399b373538a7fb3c52419c7f7339b8138533b298559ff674b9733c41583b6f4229fb18b2ba60 + checksum: fe4c17c879dcc08bbe4260c28b3046033bb33cde8e076797619d88a4f278f7dc4b2d6cfabf34dd6f0e7c878edf4585a24d1b1633c7cc3c5746a6d94373944587 languageName: node linkType: hard @@ -2369,11 +2387,11 @@ __metadata: languageName: node linkType: hard -"@inquirer/checkbox@npm:^4.2.0": - version: 4.2.0 - resolution: "@inquirer/checkbox@npm:4.2.0" +"@inquirer/checkbox@npm:^4.2.2": + version: 4.2.2 + resolution: "@inquirer/checkbox@npm:4.2.2" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/figures": ^1.0.13 "@inquirer/type": ^3.0.8 ansi-escapes: ^4.3.2 @@ -2383,28 +2401,28 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: a01a9519cbe29fdac99fbe2acfa54c92687d040a9aa36963d665713609a38af3b88f8f201953fb29bdb765eb30530cffff35d8ec33a209d215567cf155f05ab2 + checksum: b22389dbc667cdfe1b25af3267fc36294c8d8fcacf17cd715fafabea83f21076eff0fdf4e208e05d5844e99dffbedc12eece4d81042bb5a823f1341f8137f12b languageName: node linkType: hard -"@inquirer/confirm@npm:^5.1.14": - version: 5.1.14 - resolution: "@inquirer/confirm@npm:5.1.14" +"@inquirer/confirm@npm:^5.1.16": + version: 5.1.16 + resolution: "@inquirer/confirm@npm:5.1.16" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/type": ^3.0.8 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 18e56ca1a46bd7b03064cc01b467f9c699d0c27abdccafb14174192875d7a39a1802eb968386f33668303a28b0b1859dac07ac0323422c35a62f5a80a0987a7a + checksum: c81a1394125a68e47a82cd819392f9ee0dcbd736b49ab1907197e032718c2f8e03e31b5fdf65ca6f9b5d512155e8df19be9eca258e9c38ed3a36628a54584a2a languageName: node linkType: hard -"@inquirer/core@npm:^10.1.15, @inquirer/core@npm:^10.1.2": - version: 10.1.15 - resolution: "@inquirer/core@npm:10.1.15" +"@inquirer/core@npm:^10.1.2, @inquirer/core@npm:^10.2.0": + version: 10.2.0 + resolution: "@inquirer/core@npm:10.2.0" dependencies: "@inquirer/figures": ^1.0.13 "@inquirer/type": ^3.0.8 @@ -2419,31 +2437,31 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 84b262dcdb7c4c800e65d79aa87b1c6449b2ccade5797a53e6e2d07d1f54db8bc4e3a529c87dfb20b5bb69f0dd46077582b2394aed1a44f3b79a67b402c990d3 + checksum: 8302712646d52e2bf210f7529143a0422cb706979d1d7f344557a2f78773457d6c9ac0aba04678b3fdf9c528dbce1c9e671636d06cf9d14da5b2e08bbf2a8356 languageName: node linkType: hard -"@inquirer/editor@npm:^4.2.15": - version: 4.2.15 - resolution: "@inquirer/editor@npm:4.2.15" +"@inquirer/editor@npm:^4.2.18": + version: 4.2.18 + resolution: "@inquirer/editor@npm:4.2.18" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 + "@inquirer/external-editor": ^1.0.1 "@inquirer/type": ^3.0.8 - external-editor: ^3.1.0 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: a4352a3a82de27dbcd0f4e0e6889f9bd077e28dfd8d1d7001c8c4bb328c8c9cbd80c3075a0b1f73fd6f5924883a6cba5f7100d600afa9a9482fc2da6d6f55694 + checksum: 7ac2b6b7f52a567f0693d67620783f31c100c835d231319bc780db1429a4f66824b8d4525647c3548dcb607fdedc9f2b950f75d14945981c4d94b4b9c3ba75c9 languageName: node linkType: hard -"@inquirer/expand@npm:^4.0.17": - version: 4.0.17 - resolution: "@inquirer/expand@npm:4.0.17" +"@inquirer/expand@npm:^4.0.18": + version: 4.0.18 + resolution: "@inquirer/expand@npm:4.0.18" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/type": ^3.0.8 yoctocolors-cjs: ^2.1.2 peerDependencies: @@ -2451,7 +2469,22 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 05a4e1f7b809e121da0f82b31749549b3d6fafd4eed6355f88b9f2636220d0878c2714e192cf848bf9d6085be299475f30f4e020c58d2cfd9b5027e6d21ca1cd + checksum: 87b4b6d84ff547a511037332a45adf8a7aaabe2ef359a22208afae1adbcdb49f19fe88314cad4256128930ecbedc41db216c3342bc172da735037a512aa0bc59 + languageName: node + linkType: hard + +"@inquirer/external-editor@npm:^1.0.1": + version: 1.0.1 + resolution: "@inquirer/external-editor@npm:1.0.1" + dependencies: + chardet: ^2.1.0 + iconv-lite: ^0.6.3 + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 6f1753d31db52c7088bad5209c7fccb23c3803d248be0e9f3f49ec5972628782c690086defc19fe8d740b2c45f67a746884ef41df9299a526f297813babd8281 languageName: node linkType: hard @@ -2462,41 +2495,41 @@ __metadata: languageName: node linkType: hard -"@inquirer/input@npm:^4.2.1": - version: 4.2.1 - resolution: "@inquirer/input@npm:4.2.1" +"@inquirer/input@npm:^4.2.2": + version: 4.2.2 + resolution: "@inquirer/input@npm:4.2.2" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/type": ^3.0.8 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 61e44e580a5ec4247d74d2f3f6e8554afa1ed6820db5ae84cb53e2c60bbda094b777355c4d51ed9e12aa59ee9a96c9e95d7b9f232514c92159eca9fad25b92a9 + checksum: e7d04571f47828bea235759b5170d609882402a57c9e04c048f3171c5b2054a0689e9c9c53996481cacba59ee9be4ef5b7ea64ac45082879f27d01018dcb0a29 languageName: node linkType: hard -"@inquirer/number@npm:^3.0.17": - version: 3.0.17 - resolution: "@inquirer/number@npm:3.0.17" +"@inquirer/number@npm:^3.0.18": + version: 3.0.18 + resolution: "@inquirer/number@npm:3.0.18" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/type": ^3.0.8 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: bf0f66c674a55abefd4e3a7c3eb159b5b932b02f48bca69696668e3d02d576681534325454da6203f5849b938dccddf75d3e04f4639f46e4bf5453873d2f534d + checksum: 8c3acf9b38cc5d269c99be168eaef175a4856436f5450e10c032eb4caebabf04443e4004e23e62450f2964c77c05e8432fbc449c5dcf4141425e62908b313d85 languageName: node linkType: hard -"@inquirer/password@npm:^4.0.17": - version: 4.0.17 - resolution: "@inquirer/password@npm:4.0.17" +"@inquirer/password@npm:^4.0.18": + version: 4.0.18 + resolution: "@inquirer/password@npm:4.0.18" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/type": ^3.0.8 ansi-escapes: ^4.3.2 peerDependencies: @@ -2504,38 +2537,38 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 2fcdc096d11fce9de0ea0b20f86f6c89cb883762f0c6afc481d692c7ee6f764f20985d7ffcf473577d5a35040d4bc30b56e04d18b3f55923d455e5a24f4c4be5 + checksum: 83592b976c85cb39b7fabc70216ef62ddd7d116c72e760e9a871988b564ed2607cdaaf0504883190d3958e9a925d54c9f583afa313f897a8fbd5b645cb9f7503 languageName: node linkType: hard "@inquirer/prompts@npm:^7.2.1": - version: 7.7.0 - resolution: "@inquirer/prompts@npm:7.7.0" - dependencies: - "@inquirer/checkbox": ^4.2.0 - "@inquirer/confirm": ^5.1.14 - "@inquirer/editor": ^4.2.15 - "@inquirer/expand": ^4.0.17 - "@inquirer/input": ^4.2.1 - "@inquirer/number": ^3.0.17 - "@inquirer/password": ^4.0.17 - "@inquirer/rawlist": ^4.1.5 - "@inquirer/search": ^3.0.17 - "@inquirer/select": ^4.3.0 + version: 7.8.4 + resolution: "@inquirer/prompts@npm:7.8.4" + dependencies: + "@inquirer/checkbox": ^4.2.2 + "@inquirer/confirm": ^5.1.16 + "@inquirer/editor": ^4.2.18 + "@inquirer/expand": ^4.0.18 + "@inquirer/input": ^4.2.2 + "@inquirer/number": ^3.0.18 + "@inquirer/password": ^4.0.18 + "@inquirer/rawlist": ^4.1.6 + "@inquirer/search": ^3.1.1 + "@inquirer/select": ^4.3.2 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 004cd7727391e11eb2452e31b704631f0db6f251bd1409d9e89e66cb20addf0aaa84f9e2efc2b8dc160477404d1687ec3830670c3af5099587932b7935a9b341 + checksum: ffcf0bec7e8870fc89a3005cc494992dd966c9d05d5d475daa835024ecf91d6c1b6f893907231948f9908b784fbf25dbe8c54dad860f34fb695e5fd0a4fae797 languageName: node linkType: hard -"@inquirer/rawlist@npm:^4.1.5": - version: 4.1.5 - resolution: "@inquirer/rawlist@npm:4.1.5" +"@inquirer/rawlist@npm:^4.1.6": + version: 4.1.6 + resolution: "@inquirer/rawlist@npm:4.1.6" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/type": ^3.0.8 yoctocolors-cjs: ^2.1.2 peerDependencies: @@ -2543,15 +2576,15 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: ce22fa88cb8097bed58411d3e13259bde71c18f0bb8f3dc1f48478ded2cb3ca90985f405c9784f90f3e48d97311d68135227fc6da7c57d020ab7c0a64d786c04 + checksum: 0411de4260ba315e398f60d87488aaa86b247c213b59170de2217478bbfea5d4125db33bf8d7c3225b0dcbbb706346f37c25b6e94ecd8bf86fe2599bd2658073 languageName: node linkType: hard -"@inquirer/search@npm:^3.0.17": - version: 3.0.17 - resolution: "@inquirer/search@npm:3.0.17" +"@inquirer/search@npm:^3.1.1": + version: 3.1.1 + resolution: "@inquirer/search@npm:3.1.1" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/figures": ^1.0.13 "@inquirer/type": ^3.0.8 yoctocolors-cjs: ^2.1.2 @@ -2560,15 +2593,15 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 51399475ed7a8c655d3bd3b0394d13908fbcfac38f9052595d93b08e71d1513232f60c4ca127bd9cc04891ce5c45da77854a1f436ba4978e023048627163a108 + checksum: 80d68e1667a5829aef50da224422b31829050c7f83ebc3b0e01aabdee7947ebae333b041032a60d3856b0cbdeffa78d43cd09ee37bc1523fcf46aff8c63e907b languageName: node linkType: hard -"@inquirer/select@npm:^4.3.0": - version: 4.3.0 - resolution: "@inquirer/select@npm:4.3.0" +"@inquirer/select@npm:^4.3.2": + version: 4.3.2 + resolution: "@inquirer/select@npm:4.3.2" dependencies: - "@inquirer/core": ^10.1.15 + "@inquirer/core": ^10.2.0 "@inquirer/figures": ^1.0.13 "@inquirer/type": ^3.0.8 ansi-escapes: ^4.3.2 @@ -2578,7 +2611,7 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 9a48ce373eb5868b3e9ebeaf074069caa7875b36a8234f259630eecdb71e604b99362d9076b96030df06d96f55ccfef7d6afe444792f2d19b3e69eccc07104ec + checksum: a0aaa5b4b4e85e7385c87f4ebe4515185b75cd139eb2c2b6bc2e441b970e7bc4fb2cbee0515386daad477bd2c693fd6059ec40991ef43a447fb5ceef60eb2b85 languageName: node linkType: hard @@ -2897,12 +2930,12 @@ __metadata: linkType: hard "@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" dependencies: "@jridgewell/sourcemap-codec": ^1.5.0 "@jridgewell/trace-mapping": ^0.3.24 - checksum: 56ee1631945084897f274e65348afbaca7970ce92e3c23b3a23b2fe5d0d2f0c67614f0df0f2bb070e585e944bbaaf0c11cee3a36318ab8a36af46f2fd566bc40 + checksum: f2105acefc433337145caa3c84bba286de954f61c0bc46279bbd85a9e6a02871089717fa060413cfb6a9d44189fe8313b2d1cabf3a2eb3284d208fd5f75c54ff languageName: node linkType: hard @@ -2914,19 +2947,19 @@ __metadata: linkType: hard "@jridgewell/source-map@npm:^0.3.3": - version: 0.3.10 - resolution: "@jridgewell/source-map@npm:0.3.10" + version: 0.3.11 + resolution: "@jridgewell/source-map@npm:0.3.11" dependencies: "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 - checksum: 035d6e6df0e60744506b14033f1569fd5ddc269abeb68bf50c2911118e2a4fa50dab474d49a59a993e4ee6795c4ae5940381e0d09fc204972c5387788d22d010 + checksum: c8a0011cc67e701f270fa042e32b312f382c413bcc70ca9c03684687cbf5b64d5eed87d4afa36dddaabe60ab3da6db4935f878febd9cfc7f82724ea1a114d344 languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.4 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" - checksum: 959093724bfbc7c1c9aadc08066154f5c1f2acc647b45bd59beec46922cbfc6a9eda4a2114656de5bc00bb3600e420ea9a4cb05e68dcf388619f573b77bd9f0c + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: c2e36e67971f719a8a3a85ef5a5f580622437cc723c35d03ebd0c9c0b06418700ef006f58af742791f71f6a4fc68fcfaf1f6a74ec2f9a3332860e9373459dae7 languageName: node linkType: hard @@ -2941,16 +2974,16 @@ __metadata: linkType: hard "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.29 - resolution: "@jridgewell/trace-mapping@npm:0.3.29" + version: 0.3.30 + resolution: "@jridgewell/trace-mapping@npm:0.3.30" dependencies: "@jridgewell/resolve-uri": ^3.1.0 "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: 5e92eeafa5131a4f6b7122063833d657f885cb581c812da54f705d7a599ff36a75a4a093a83b0f6c7e95642f5772dd94753f696915e8afea082237abf7423ca3 + checksum: 26edb94faf6f02df346e3657deff9df3f2f083195cbda62a6cf60204d548a0a6134454cbc3af8437392206a89dfb3e72782eaf78f49cbd8924400e55a6575e72 languageName: node linkType: hard -"@jsonjoy.com/base64@npm:^1.1.1": +"@jsonjoy.com/base64@npm:^1.1.2": version: 1.1.2 resolution: "@jsonjoy.com/base64@npm:1.1.2" peerDependencies: @@ -2959,26 +2992,62 @@ __metadata: languageName: node linkType: hard -"@jsonjoy.com/json-pack@npm:^1.0.3": - version: 1.2.0 - resolution: "@jsonjoy.com/json-pack@npm:1.2.0" +"@jsonjoy.com/buffers@npm:^1.0.0": + version: 1.0.0 + resolution: "@jsonjoy.com/buffers@npm:1.0.0" + peerDependencies: + tslib: 2 + checksum: 2d58ccbab0906cd4006a6428d55d1ef7183ae9b83249824fc6ae23645801c41710109d795a96e44a0aef8a67773af7b15cc6145035dc96d26906905110285b96 + languageName: node + linkType: hard + +"@jsonjoy.com/codegen@npm:^1.0.0": + version: 1.0.0 + resolution: "@jsonjoy.com/codegen@npm:1.0.0" + peerDependencies: + tslib: 2 + checksum: 77383ed703dacc0ee35783589f3289e464d9fd047675f2f628b4d8a567c2b9c87f0121f4445203d51645b5777d24c3b50ed7e12525f4064a0614caae81b1dc2e + languageName: node + linkType: hard + +"@jsonjoy.com/json-pack@npm:^1.11.0": + version: 1.11.0 + resolution: "@jsonjoy.com/json-pack@npm:1.11.0" dependencies: - "@jsonjoy.com/base64": ^1.1.1 - "@jsonjoy.com/util": ^1.1.2 + "@jsonjoy.com/base64": ^1.1.2 + "@jsonjoy.com/buffers": ^1.0.0 + "@jsonjoy.com/codegen": ^1.0.0 + "@jsonjoy.com/json-pointer": ^1.0.1 + "@jsonjoy.com/util": ^1.9.0 hyperdyperid: ^1.2.0 - thingies: ^1.20.0 + thingies: ^2.5.0 peerDependencies: tslib: 2 - checksum: 9c698ad85e176b44aafb6dff0f15bbe2a2f147c1d9a3f68127e0a7bd59653ab29584fbbe2795b73926783f1299562784fc252e3b6296fb47fb5e4df5d3ea22b2 + checksum: 72b9fce19d8acbd4b3a3ae8d32869bd170781e7b2bdd5920cf5b756bc02bd79e4a6be68c1de746ff74ec948982ba6316af517916530588603a52fff5781b9e30 languageName: node linkType: hard -"@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0": - version: 1.6.0 - resolution: "@jsonjoy.com/util@npm:1.6.0" +"@jsonjoy.com/json-pointer@npm:^1.0.1": + version: 1.0.2 + resolution: "@jsonjoy.com/json-pointer@npm:1.0.2" + dependencies: + "@jsonjoy.com/codegen": ^1.0.0 + "@jsonjoy.com/util": ^1.9.0 peerDependencies: tslib: 2 - checksum: 7134c7d1a7500c78b8faba509bfd6eb3c96cba4c717b1d9153b0ff12bd1eaa32a44c2038cd271b17fb04f3be59813034e8cdad2eaacd6db72d5696bd269fe2c5 + checksum: 93b45eb2e5ea3864778dab45c9fd2313cd9fb0fc9fa9a6401c8dea0365e44551fa8debbf3d0efb8b5131c0fde689f4509248b3e2ba12852a8c75739028ec3c1b + languageName: node + linkType: hard + +"@jsonjoy.com/util@npm:^1.9.0": + version: 1.9.0 + resolution: "@jsonjoy.com/util@npm:1.9.0" + dependencies: + "@jsonjoy.com/buffers": ^1.0.0 + "@jsonjoy.com/codegen": ^1.0.0 + peerDependencies: + tslib: 2 + checksum: a22c49af0736cede94c24ad8da7230f42697eb5c4a6016450d5bf1cbcb51cd5b45a08989e7ec4cad1cc47718cb5b26e0ba583189f238d095eae4b15cbbe8c9e7 languageName: node linkType: hard @@ -3413,13 +3482,13 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.79.5": - version: 0.79.5 - resolution: "@react-native/babel-plugin-codegen@npm:0.79.5" +"@react-native/babel-plugin-codegen@npm:0.79.6": + version: 0.79.6 + resolution: "@react-native/babel-plugin-codegen@npm:0.79.6" dependencies: "@babel/traverse": ^7.25.3 - "@react-native/codegen": 0.79.5 - checksum: 43a681cf480aead43131baa53ec3c28d24e796e120038b4264a524bbb36d76017a010964e70562a9bc965b23c5ae64dfd5b351d965b18bb3a9761b178153332e + "@react-native/codegen": 0.79.6 + checksum: 7d25679bf31a1544c3031d78ce569f24cb5b9b011149d120d2e676e20d138e153a384495060b821e3fc440f08ce8f2627170016a3049824f402043fba1fdc7f5 languageName: node linkType: hard @@ -3433,9 +3502,9 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-preset@npm:0.79.5": - version: 0.79.5 - resolution: "@react-native/babel-preset@npm:0.79.5" +"@react-native/babel-preset@npm:0.79.6": + version: 0.79.6 + resolution: "@react-native/babel-preset@npm:0.79.6" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-proposal-export-default-from": ^7.24.7 @@ -3478,13 +3547,13 @@ __metadata: "@babel/plugin-transform-typescript": ^7.25.2 "@babel/plugin-transform-unicode-regex": ^7.24.7 "@babel/template": ^7.25.0 - "@react-native/babel-plugin-codegen": 0.79.5 + "@react-native/babel-plugin-codegen": 0.79.6 babel-plugin-syntax-hermes-parser: 0.25.1 babel-plugin-transform-flow-enums: ^0.0.2 react-refresh: ^0.14.0 peerDependencies: "@babel/core": "*" - checksum: de7e57ed4ccfc62deec2aac2ffab0257b620c8af34ffc4d0fab15a074383800f226f7f95b69ae4117305240c7dba1ec2fc61083dcc21459972eb2712adf70fbc + checksum: 60e32dcefefffa9e2d936bcea5bd4dbc661dcaa3254f12eca42eb47a7184b5a99a10ceee0a3eb787991200659cfb8093f02578b0e0e521e0268b5e2df911f588 languageName: node linkType: hard @@ -3543,10 +3612,12 @@ __metadata: languageName: node linkType: hard -"@react-native/codegen@npm:0.79.5": - version: 0.79.5 - resolution: "@react-native/codegen@npm:0.79.5" +"@react-native/codegen@npm:0.79.6": + version: 0.79.6 + resolution: "@react-native/codegen@npm:0.79.6" dependencies: + "@babel/core": ^7.25.2 + "@babel/parser": ^7.25.3 glob: ^7.1.1 hermes-parser: 0.25.1 invariant: ^2.2.4 @@ -3554,7 +3625,7 @@ __metadata: yargs: ^17.6.2 peerDependencies: "@babel/core": "*" - checksum: 2254bada67ebd4f88c6fff5568a33588062deca1f53f5a371577618bd8fd0d0ab813c4c44f226e54bef25fbf2f8784e7f702b76cd617b39baab24d138346c9e3 + checksum: eeae52acd9b7c82f85ba8dcdee07731e845eef45611e4b296062c8ce12e3a588b8fa6df4771d07257db59dd88490c44675791ccf31a925f1171bb9128895caf8 languageName: node linkType: hard @@ -3594,10 +3665,10 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.79.5": - version: 0.79.5 - resolution: "@react-native/debugger-frontend@npm:0.79.5" - checksum: 5f468a06ec4916fed8d4d865fe05c6fa0ba5ade7c8870bdede836f4b2210fd07974c6774f07b71098b50c625a45b141df7333aad174e43d8c607d64ff065d6e1 +"@react-native/debugger-frontend@npm:0.79.6": + version: 0.79.6 + resolution: "@react-native/debugger-frontend@npm:0.79.6" + checksum: 1d6d02816843f02925fc3752534111503a0892c0a60df52c81861a183ac8f72d1bc9a788826d97b9faf677faa1d700addcbfc4310f881e112f9daf1d46770689 languageName: node linkType: hard @@ -3608,12 +3679,12 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.79.5": - version: 0.79.5 - resolution: "@react-native/dev-middleware@npm:0.79.5" +"@react-native/dev-middleware@npm:0.79.6": + version: 0.79.6 + resolution: "@react-native/dev-middleware@npm:0.79.6" dependencies: "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.79.5 + "@react-native/debugger-frontend": 0.79.6 chrome-launcher: ^0.15.2 chromium-edge-launcher: ^0.2.0 connect: ^3.6.5 @@ -3623,7 +3694,7 @@ __metadata: open: ^7.0.3 serve-static: ^1.16.2 ws: ^6.2.3 - checksum: 0d2bd347060021287a3b47f37f7f942cda37be7cd58b51fb0aaa5ab3fe1ecc1359adc7cc845c70f301ad9a87731eb3cf91a66b09c15519393013378f16285c95 + checksum: 264eec70a4cf0ad4c462387cf9f5cb7187a70ee86123f2888a7e09b12108eb26b4f1315115f37f5db894d306f033501b71d8662c97a061be96661d78b3491a60 languageName: node linkType: hard @@ -3716,10 +3787,10 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.79.5": - version: 0.79.5 - resolution: "@react-native/normalize-colors@npm:0.79.5" - checksum: 0c62e8e4e2473e669f87e425e1ccf49471c00b88606a626c0addb9817f5a782b3115fb98a91b36f3bf4536fae8585fbf17a988e59ccc851f79999008cd64a4e4 +"@react-native/normalize-colors@npm:0.79.6": + version: 0.79.6 + resolution: "@react-native/normalize-colors@npm:0.79.6" + checksum: 357b3b757f0444e25556642ac1a6a7d169663c8b307d6bb4da9ca06033634d3b3e53d0d2c66bd0ea72470578e4483e6b5572b9a4c51417877782a7ac1273c8a1 languageName: node linkType: hard @@ -3762,26 +3833,26 @@ __metadata: linkType: hard "@react-navigation/bottom-tabs@npm:^7.4.2": - version: 7.4.2 - resolution: "@react-navigation/bottom-tabs@npm:7.4.2" + version: 7.4.6 + resolution: "@react-navigation/bottom-tabs@npm:7.4.6" dependencies: - "@react-navigation/elements": ^2.5.2 + "@react-navigation/elements": ^2.6.3 color: ^4.2.3 peerDependencies: - "@react-navigation/native": ^7.1.14 + "@react-navigation/native": ^7.1.17 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 734a00bf442b0c10085ab08cb454bc838e3ec007a98f9f578ada069539b7eec9e1e98fa8d67c7b375007771fc20af4d49f1cc753f31c7acc5059639904569955 + checksum: 42f6bf8d043a227c2c5cca8e68fd7b6d3870bef269d415a09003fae210b8e53eab1f80fe013c401e2ccb48d360e3afb8cff72642e8c5f952f1aea433300a783c languageName: node linkType: hard -"@react-navigation/core@npm:^7.12.1": - version: 7.12.1 - resolution: "@react-navigation/core@npm:7.12.1" +"@react-navigation/core@npm:^7.12.4": + version: 7.12.4 + resolution: "@react-navigation/core@npm:7.12.4" dependencies: - "@react-navigation/routers": ^7.4.1 + "@react-navigation/routers": ^7.5.1 escape-string-regexp: ^4.0.0 nanoid: ^3.3.11 query-string: ^7.1.3 @@ -3790,35 +3861,35 @@ __metadata: use-sync-external-store: ^1.5.0 peerDependencies: react: ">= 18.2.0" - checksum: 0e274c1ad3fad0ddb65037bd8403216c2281a9e166f5e2e4d5a054dbcbac76729ebdf3688c4b3e46f98a9ded3ae8128ee01eb38431b12425929402b1782e1724 + checksum: 84eb6d003d09c271e9e5e8f34c4a440447a82d81df7bd2f87dc4d56f851a5c74b1ec6e488cc2702cf16fde7d33bb55a58fe1dbd14e6cbdd513583b33227c2471 languageName: node linkType: hard -"@react-navigation/elements@npm:^2.5.2": - version: 2.5.2 - resolution: "@react-navigation/elements@npm:2.5.2" +"@react-navigation/elements@npm:^2.6.3": + version: 2.6.3 + resolution: "@react-navigation/elements@npm:2.6.3" dependencies: color: ^4.2.3 use-latest-callback: ^0.2.4 use-sync-external-store: ^1.5.0 peerDependencies: "@react-native-masked-view/masked-view": ">= 0.2.0" - "@react-navigation/native": ^7.1.14 + "@react-navigation/native": ^7.1.17 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" peerDependenciesMeta: "@react-native-masked-view/masked-view": optional: true - checksum: 0b0d92574ba845b8d1ee3c4fe78a22b8aa8a3e69e27678d0daa45aae08d31488eee05128ede6b5a725bbdc4d4a3ef4990f85760a30b3d01ddb47a86d41be5593 + checksum: e676f1dfed37eca5275d982e2a060ba224ae5c495b6204c6753b34d90b32227093a945ce11ed82c16001dadbcade49474047188c6df9533c61f88dd5dd038c3f languageName: node linkType: hard "@react-navigation/native@npm:^7.1.13": - version: 7.1.14 - resolution: "@react-navigation/native@npm:7.1.14" + version: 7.1.17 + resolution: "@react-navigation/native@npm:7.1.17" dependencies: - "@react-navigation/core": ^7.12.1 + "@react-navigation/core": ^7.12.4 escape-string-regexp: ^4.0.0 fast-deep-equal: ^3.1.3 nanoid: ^3.3.11 @@ -3826,33 +3897,33 @@ __metadata: peerDependencies: react: ">= 18.2.0" react-native: "*" - checksum: 9430a659dc81bf8203a5469d5b49d3ce19c6196869aeee8065f36f89416cca9fdbc480ff09cffc94fe7c0e5483e98978b393e3ec3a280a2d6e604156b53bf8e4 + checksum: f0caa70f777c32861ce23a834d3afe6891c7829016649bf1491ba6b540fd4443dd6c5e6d8b44f58b92efed6074ea986e04b88ff84e9e19c09d68d9302ebd977a languageName: node linkType: hard -"@react-navigation/routers@npm:^7.4.1": - version: 7.4.1 - resolution: "@react-navigation/routers@npm:7.4.1" +"@react-navigation/routers@npm:^7.5.1": + version: 7.5.1 + resolution: "@react-navigation/routers@npm:7.5.1" dependencies: nanoid: ^3.3.11 - checksum: 7cc889f8a89c656082b7302653b462bb28db422c443a9df3d5d379715cb837027f484faf8889567adf829638754ab9c7f36a6d0771942530460aec2a64605840 + checksum: 49f04894f7e8b8e2c16abb96bbc1a9775a02341bb00fb9c0d9ce97f8d82613c27570921f2b854f8fd1639c29309df05345aa734124d48bdbcb5a934055b8af12 languageName: node linkType: hard "@react-navigation/stack@npm:^7.3.6": - version: 7.4.2 - resolution: "@react-navigation/stack@npm:7.4.2" + version: 7.4.7 + resolution: "@react-navigation/stack@npm:7.4.7" dependencies: - "@react-navigation/elements": ^2.5.2 + "@react-navigation/elements": ^2.6.3 color: ^4.2.3 peerDependencies: - "@react-navigation/native": ^7.1.14 + "@react-navigation/native": ^7.1.17 react: ">= 18.2.0" react-native: "*" react-native-gesture-handler: ">= 2.0.0" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 6ea12652a0837cce8fbd20129d977e621e12fed950116af6027575360f96289faf07625cdb12104cbd46267cdaf11c674846d72969ed9c88a3293066b8a74d14 + checksum: d6b72f38d9036224cbc258224c4afcd1e3eb6031a8fdad7e8f1538115232bb35671ba43379a542d24d60283e58b5809633bd7e77d3c7b3321f91063f3e35cb0f languageName: node linkType: hard @@ -3878,41 +3949,41 @@ __metadata: languageName: node linkType: hard -"@shikijs/engine-oniguruma@npm:^3.8.1": - version: 3.8.1 - resolution: "@shikijs/engine-oniguruma@npm:3.8.1" +"@shikijs/engine-oniguruma@npm:^3.12.0": + version: 3.12.0 + resolution: "@shikijs/engine-oniguruma@npm:3.12.0" dependencies: - "@shikijs/types": 3.8.1 + "@shikijs/types": 3.12.0 "@shikijs/vscode-textmate": ^10.0.2 - checksum: e680fd782256418c85551f034baa25ee75fd7da22ccbba5b56db269ee55763e94fbd508e2160b654e15ff092fe818409dcbb11fac39cbcd21493638d5e212ea3 + checksum: 634ff233f4c3f1ca77c6cac546743def3dc5da88b08c02e2843a6a6a671e0376d42b32cf342067f326a960c9e723c265a5cdfc3ab998a2835648ea270ea42a11 languageName: node linkType: hard -"@shikijs/langs@npm:^3.8.1": - version: 3.8.1 - resolution: "@shikijs/langs@npm:3.8.1" +"@shikijs/langs@npm:^3.12.0": + version: 3.12.0 + resolution: "@shikijs/langs@npm:3.12.0" dependencies: - "@shikijs/types": 3.8.1 - checksum: 6d02da41da2f7943fd0042e659a8e63652632183fc932f349dda7f7037bf9d364c06c15b5c2d3fac04497d82f254cb9248f61d55961f678f14fbca584fead4a0 + "@shikijs/types": 3.12.0 + checksum: 1c62aafdbb84a3af94c04416cdfadab8b4d319c8f278debbe1602bc51af1e75bf2bae6b17b91c60669ef520aa4cffcc700152b7abd62ca8ed89004bab71e8d36 languageName: node linkType: hard -"@shikijs/themes@npm:^3.8.1": - version: 3.8.1 - resolution: "@shikijs/themes@npm:3.8.1" +"@shikijs/themes@npm:^3.12.0": + version: 3.12.0 + resolution: "@shikijs/themes@npm:3.12.0" dependencies: - "@shikijs/types": 3.8.1 - checksum: 8cdb702544f5b4466a79f113c5fda1d02e5de8e569d650f6c000611b72b64b271571dfc1518a1e44ffb1f9f46c752358dfd3a380cc16c330eeedcde103af513d + "@shikijs/types": 3.12.0 + checksum: c40f203b6de5f7c07d1cee3d9f029bbf635719289e3af0ceee666f1445bbaedd2cd6c90edcf94f0ef3cd484c4c0746452223a01b7a3bbfb034041b07cff1006e languageName: node linkType: hard -"@shikijs/types@npm:3.8.1, @shikijs/types@npm:^3.8.1": - version: 3.8.1 - resolution: "@shikijs/types@npm:3.8.1" +"@shikijs/types@npm:3.12.0, @shikijs/types@npm:^3.12.0": + version: 3.12.0 + resolution: "@shikijs/types@npm:3.12.0" dependencies: "@shikijs/vscode-textmate": ^10.0.2 "@types/hast": ^3.0.4 - checksum: 957ab5aa60db4ce116c7571277cc6b27e80538b212d798d6380d9d546b1bb064b058bfdabaa5a2fd05602aae40ee0865fc3c7cc6550e8a939000db64192796ae + checksum: 50003479f14d968e9d4ee36d503be105cad8545eb4e83ba8b2c3481d28a76f192fb4b8df0e1e700fcdebd86a4eb35553a9bd57afda666ebbe6241a1988aa08ee languageName: node linkType: hard @@ -3923,6 +3994,18 @@ __metadata: languageName: node linkType: hard +"@shipgirl/typedoc-plugin-versions@npm:^0.3.2": + version: 0.3.2 + resolution: "@shipgirl/typedoc-plugin-versions@npm:0.3.2" + dependencies: + fs-extra: ^11.2.0 + semver: ^7.6.3 + peerDependencies: + typedoc: ">=0.26.0 <0.29.0" + checksum: 5bcd25ba0d439ef57a89b13c3998a151ca328c91c2f59c8e821177ff5f2692e33e6b46efa61a356aaa4e8c09a7a6ccb75db1320c7329923dc211a8e948b46ff0 + languageName: node + linkType: hard + "@sideway/address@npm:^4.1.5": version: 4.1.5 resolution: "@sideway/address@npm:4.1.5" @@ -3986,33 +4069,32 @@ __metadata: linkType: hard "@testing-library/dom@npm:^10.4.0": - version: 10.4.0 - resolution: "@testing-library/dom@npm:10.4.0" + version: 10.4.1 + resolution: "@testing-library/dom@npm:10.4.1" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 "@types/aria-query": ^5.0.1 aria-query: 5.3.0 - chalk: ^4.1.0 dom-accessibility-api: ^0.5.9 lz-string: ^1.5.0 + picocolors: 1.1.1 pretty-format: ^27.0.2 - checksum: bb128b90be0c8cd78c5f5e67aa45f53de614cc048a2b50b230e736ec710805ac6c73375af354b83c74d710b3928d52b83a273a4cb89de4eb3efe49e91e706837 + checksum: 3887fe95594b6d9467a804e2cc82e719c57f4d55d7d9459b72a949b3a8189db40375b89034637326d4be559f115abc6b6bcfcc6fec0591c4a4d4cdde96751a6c languageName: node linkType: hard "@testing-library/jest-dom@npm:^6.6.3": - version: 6.6.3 - resolution: "@testing-library/jest-dom@npm:6.6.3" + version: 6.8.0 + resolution: "@testing-library/jest-dom@npm:6.8.0" dependencies: "@adobe/css-tools": ^4.4.0 aria-query: ^5.0.0 - chalk: ^3.0.0 css.escape: ^1.5.1 dom-accessibility-api: ^0.6.3 - lodash: ^4.17.21 + picocolors: ^1.1.1 redent: ^3.0.0 - checksum: c1dc4260b05309a0084416639006cd105849acc5b102bef682a3b19bd6fce07ff6762085fc7f2599546c995a2fc66fdb1d70e50e22a634a0098524056cc9e511 + checksum: a3cfb162b6ec6e98277187d9488234ba3e3ee25f24a86facdae092dbe54a015c845bcb81daa6de7afadcac5a5fe25becd7c7e9b67bb01ee4ccf7d67ee907adc9 languageName: node linkType: hard @@ -4118,11 +4200,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.7 - resolution: "@types/babel__traverse@npm:7.20.7" + version: 7.28.0 + resolution: "@types/babel__traverse@npm:7.28.0" dependencies: - "@babel/types": ^7.20.7 - checksum: 2a2e5ad29c34a8b776162b0fe81c9ccb6459b2b46bf230f756ba0276a0258fcae1cbcfdccbb93a1e8b1df44f4939784ee8a1a269f95afe0c78b24b9cb6d50dd1 + "@babel/types": ^7.28.2 + checksum: e3124e6575b2f70de338eab8a9c704d315a86c46a8e395b6ec78a0157ab7b5fd877289556a57dcf28e4ff3543714e359cc1182d4afc4bcb4f3575a0bbafa0dad languageName: node linkType: hard @@ -4368,20 +4450,20 @@ __metadata: linkType: hard "@types/node-forge@npm:^1.3.0": - version: 1.3.13 - resolution: "@types/node-forge@npm:1.3.13" + version: 1.3.14 + resolution: "@types/node-forge@npm:1.3.14" dependencies: "@types/node": "*" - checksum: dee446d958e7098c8ad74076843d27cb46908632cf289f732ccc5c0a2c1e62927df44d22725bd37a84579ea3336e52b4c064385c53e22b741e277d07c9da20cb + checksum: ff621803390e723e56b289a89fca3a06f9f8b438add1b843203a0f64bcbc7ac03d457136b3c15010b5bc89d81f57b35f62964e6e980f6290597bb21b4463c009 languageName: node linkType: hard "@types/node@npm:*": - version: 24.0.15 - resolution: "@types/node@npm:24.0.15" + version: 24.3.0 + resolution: "@types/node@npm:24.3.0" dependencies: - undici-types: ~7.8.0 - checksum: 27f31e6976587efdfd13c0024703d7e11e6a27a6af48d488c6e5662733c9e8d47ac059e38cd9d491425f68f0c5e8e2bc060859b0b66afe79af0697acb0c25e4d + undici-types: ~7.10.0 + checksum: 0f98e492032007d7be811b5598d24b6260f6ef3d21b6fe3b9ca61a1c88f70d5d94c33f361b0f2bd9a1f5963426584c7c2514e29ca69b0649f6b075e7abd551cb languageName: node linkType: hard @@ -4430,11 +4512,11 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^19.1.8": - version: 19.1.8 - resolution: "@types/react@npm:19.1.8" + version: 19.1.12 + resolution: "@types/react@npm:19.1.12" dependencies: csstype: ^3.0.2 - checksum: 17e0c74d9c01214938fa805aaa8b97925bf3c5514e88fdf94bec42c0a6d4abbc63d4e30255db176f46fd7f0aa89f8085b9b2b2fa5abaffbbf7e5009386ada892 + checksum: da3affb60344c8868076e73bf92474faceef814ad3097a240ea533d80950431078f1bc41bdca771287acafe4488a98d5ac1b083c2ca914ee7f748acb4d849efb languageName: node linkType: hard @@ -4570,23 +4652,23 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^8.32.0": - version: 8.37.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.37.0" + version: 8.41.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.41.0" dependencies: "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 8.37.0 - "@typescript-eslint/type-utils": 8.37.0 - "@typescript-eslint/utils": 8.37.0 - "@typescript-eslint/visitor-keys": 8.37.0 + "@typescript-eslint/scope-manager": 8.41.0 + "@typescript-eslint/type-utils": 8.41.0 + "@typescript-eslint/utils": 8.41.0 + "@typescript-eslint/visitor-keys": 8.41.0 graphemer: ^1.4.0 ignore: ^7.0.0 natural-compare: ^1.4.0 ts-api-utils: ^2.1.0 peerDependencies: - "@typescript-eslint/parser": ^8.37.0 + "@typescript-eslint/parser": ^8.41.0 eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 4b48693a9ba76e369dcb9ff462c0ac6f356c0b101a65a3756033e10c77fb5c2534071454ad5289292c09173075f8ed97eb6103d4feeb3ab56704937b32060e2b + typescript: ">=4.8.4 <6.0.0" + checksum: 85076134b231fa634aa839d55977e5225c54a4e215b4b01faf4f511a1f953949da0da1e7566e866b84578e7318d54d82f7ab965a7445d73cb19cdbe356e4b8cd languageName: node linkType: hard @@ -4609,31 +4691,31 @@ __metadata: linkType: hard "@typescript-eslint/parser@npm:^8.32.0": - version: 8.37.0 - resolution: "@typescript-eslint/parser@npm:8.37.0" + version: 8.41.0 + resolution: "@typescript-eslint/parser@npm:8.41.0" dependencies: - "@typescript-eslint/scope-manager": 8.37.0 - "@typescript-eslint/types": 8.37.0 - "@typescript-eslint/typescript-estree": 8.37.0 - "@typescript-eslint/visitor-keys": 8.37.0 + "@typescript-eslint/scope-manager": 8.41.0 + "@typescript-eslint/types": 8.41.0 + "@typescript-eslint/typescript-estree": 8.41.0 + "@typescript-eslint/visitor-keys": 8.41.0 debug: ^4.3.4 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 8edc33e4a6ee6e0327509ea7fe8e131ab4a3b9099999071afdab5e0e7482a48dd37cb9a95a1b25d9f16aee309dc9377bb1600df1cbe4f6c36810338e62fd92e9 + typescript: ">=4.8.4 <6.0.0" + checksum: ae238c20b148da3eea20893b54a65e28d0ab3db2cfaad972b3ad73f08b037714038097827bb3933ef2ec2a55b698f4956f831dd93dd3f85b81acb839ce07d296 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/project-service@npm:8.37.0" +"@typescript-eslint/project-service@npm:8.41.0": + version: 8.41.0 + resolution: "@typescript-eslint/project-service@npm:8.41.0" dependencies: - "@typescript-eslint/tsconfig-utils": ^8.37.0 - "@typescript-eslint/types": ^8.37.0 + "@typescript-eslint/tsconfig-utils": ^8.41.0 + "@typescript-eslint/types": ^8.41.0 debug: ^4.3.4 peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 6a4ba56c1c9b3370feca3a4d20369293fedf6358263e445045d9b85bd606717094b00a8439732a5104cb89fa8876d072f13d7b9a3d7ffe38bb657bff60e5f0ae + typescript: ">=4.8.4 <6.0.0" + checksum: f229314b857f585c6ed53cd197770ee88443b785615a91d711d1fcda4f449698b0346d7420c86d11538b505db05fe0f2df3279899384ac131a3c25f58e71c9d6 languageName: node linkType: hard @@ -4657,22 +4739,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/scope-manager@npm:8.37.0" +"@typescript-eslint/scope-manager@npm:8.41.0": + version: 8.41.0 + resolution: "@typescript-eslint/scope-manager@npm:8.41.0" dependencies: - "@typescript-eslint/types": 8.37.0 - "@typescript-eslint/visitor-keys": 8.37.0 - checksum: cf2ca4a16735445d2d82bb09cc540abf02cff489aa25a034cc6a072559964538dfe755b16b6073290f866bbc9f5de70a1591ae476ecf7b2de40e30641e1cf347 + "@typescript-eslint/types": 8.41.0 + "@typescript-eslint/visitor-keys": 8.41.0 + checksum: 6acadc661e124c81444518819a895d841ea9c85a519b3e27249844c7e1362dd4b42f617e1b5c4812dc3b210ccbdaf7e9fca18c4de49eff9d6120c66fc7b249fc languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.37.0, @typescript-eslint/tsconfig-utils@npm:^8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.37.0" +"@typescript-eslint/tsconfig-utils@npm:8.41.0, @typescript-eslint/tsconfig-utils@npm:^8.41.0": + version: 8.41.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.41.0" peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 17691cc6d22c9cb39131e09d94c789bfd2fce748a144be6d0c0640340d7a07c00185613da20c9e6179697cafad92059c7fba17d27beb05b4ccb612322f152737 + typescript: ">=4.8.4 <6.0.0" + checksum: 522d54252f9647d22e46f963df6bafe98aa0572b021e6acf7474c40f1a68afa6753f23a0a125abb1d792a89a1b1cc654d918553a03d08f769139f2f40b0d026c languageName: node linkType: hard @@ -4693,19 +4775,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/type-utils@npm:8.37.0" +"@typescript-eslint/type-utils@npm:8.41.0": + version: 8.41.0 + resolution: "@typescript-eslint/type-utils@npm:8.41.0" dependencies: - "@typescript-eslint/types": 8.37.0 - "@typescript-eslint/typescript-estree": 8.37.0 - "@typescript-eslint/utils": 8.37.0 + "@typescript-eslint/types": 8.41.0 + "@typescript-eslint/typescript-estree": 8.41.0 + "@typescript-eslint/utils": 8.41.0 debug: ^4.3.4 ts-api-utils: ^2.1.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 729f2577ee600ea59e4bdff0b21baf54975b4b11231b41b3df0d8c534bc712ca514d336b56bb0b4ca465e6e5abf4dff37d8d4681e0b4faa70a1069492ed132e8 + typescript: ">=4.8.4 <6.0.0" + checksum: 117bef52bb566f3373b806649d290921d9b50cba5c83ee22278c73a399ad13f3abfe5ba1e0d33b229c1e971c0cb7f83e606f8b6c2db4ab0064ed6806cf9b6222 languageName: node linkType: hard @@ -4723,10 +4805,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.37.0, @typescript-eslint/types@npm:^8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/types@npm:8.37.0" - checksum: 740193a278e46b0d8ca8075d558ea5d22559a5ce8440a1ec79e1d3dcb322c9f26dbc6c3c05df077f69f5d9eea071dd5a956565d0324fbc6c05d47bd5ff93e41c +"@typescript-eslint/types@npm:8.41.0, @typescript-eslint/types@npm:^8.41.0": + version: 8.41.0 + resolution: "@typescript-eslint/types@npm:8.41.0" + checksum: fec264738c7ee6c79352efb30620c544e47db7ba43523518547cabb08ff14406436b1fbf521606b319a3037ab663a694e91363554f8757e021b87a4cd18e1373 languageName: node linkType: hard @@ -4767,14 +4849,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.37.0" +"@typescript-eslint/typescript-estree@npm:8.41.0": + version: 8.41.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.41.0" dependencies: - "@typescript-eslint/project-service": 8.37.0 - "@typescript-eslint/tsconfig-utils": 8.37.0 - "@typescript-eslint/types": 8.37.0 - "@typescript-eslint/visitor-keys": 8.37.0 + "@typescript-eslint/project-service": 8.41.0 + "@typescript-eslint/tsconfig-utils": 8.41.0 + "@typescript-eslint/types": 8.41.0 + "@typescript-eslint/visitor-keys": 8.41.0 debug: ^4.3.4 fast-glob: ^3.3.2 is-glob: ^4.0.3 @@ -4782,8 +4864,8 @@ __metadata: semver: ^7.6.0 ts-api-utils: ^2.1.0 peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 39091b9b00d994176213144b2ef22b118eb129bf47631422677ba481e44252b7d082d9aec005cf461fb64a00b4495c2fc3ccbe4aa6aeb821a3bdbf22016687f8 + typescript: ">=4.8.4 <6.0.0" + checksum: d065e693c241f236c3457007134e1927843f1db32c79a4cd5adb03b0fa94b9bf7931773d8851f7b7647d99fc1e4a31d2df9f64e0a7ac39c19cf26f966833b0b0 languageName: node linkType: hard @@ -4801,18 +4883,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.37.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.37.0 - resolution: "@typescript-eslint/utils@npm:8.37.0" +"@typescript-eslint/utils@npm:8.41.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": + version: 8.41.0 + resolution: "@typescript-eslint/utils@npm:8.41.0" dependencies: "@eslint-community/eslint-utils": ^4.7.0 - "@typescript-eslint/scope-manager": 8.37.0 - "@typescript-eslint/types": 8.37.0 - "@typescript-eslint/typescript-estree": 8.37.0 + "@typescript-eslint/scope-manager": 8.41.0 + "@typescript-eslint/types": 8.41.0 + "@typescript-eslint/typescript-estree": 8.41.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: a163635c125f3bbc04b060e918fb0361e4864df8d1ea855b2ded591846989a0aa2b5d37410d356a96852d44afb18a17e33f57aad560f02cf30936874f935e047 + typescript: ">=4.8.4 <6.0.0" + checksum: 3fa2a09e5f49118878c91a54c564f4576f027eb46590bbf20e43043a82880cf3166d5d70d1505737429a2202e0c1ac20df2ae6b29048bf8fa4a22caf893cae04 languageName: node linkType: hard @@ -4854,13 +4936,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.37.0": - version: 8.37.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.37.0" +"@typescript-eslint/visitor-keys@npm:8.41.0": + version: 8.41.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.41.0" dependencies: - "@typescript-eslint/types": 8.37.0 + "@typescript-eslint/types": 8.41.0 eslint-visitor-keys: ^4.2.1 - checksum: 1ca5f30d12d6f70eef0c2057416c824b3e07544563e232e38adb3b9f171b9a0e7166163d2b8286f08ad5def0c9a91b31f8418ed461056a944127830ac83f27f5 + checksum: 002bc638a1fd20293c4d69076c6e2925d712e47899dd35aa0ca4428815a08e59f6c16581dfd421abf5a65a29a5ad3a1c6fcc791b7f42b0e5f8c306e35aee0e50 languageName: node linkType: hard @@ -5078,9 +5160,9 @@ __metadata: linkType: hard "@xmldom/xmldom@npm:^0.8.8": - version: 0.8.10 - resolution: "@xmldom/xmldom@npm:0.8.10" - checksum: 4c136aec31fb3b49aaa53b6fcbfe524d02a1dc0d8e17ee35bd3bf35e9ce1344560481cd1efd086ad1a4821541482528672306d5e37cdbd187f33d7fadd3e2cf0 + version: 0.8.11 + resolution: "@xmldom/xmldom@npm:0.8.11" + checksum: 72020f3d5c74b54e25d19f2cd7b2d87484926cc7febdf02347dc3e06364186641d54e9e94baaaaba30e99528e6727adcd1baef6d0809e7460aee3a5be890b132 languageName: node linkType: hard @@ -5385,9 +5467,9 @@ __metadata: linkType: hard "ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac + version: 6.2.0 + resolution: "ansi-regex@npm:6.2.0" + checksum: f1a540a85647187f21918a87ea3fc910adc6ecc2bfc180c22d9b01a04379dce3a6c1f2e5375ab78e8d7d589eb1aeb734f49171e262e90c4225f21b4415c08c8c languageName: node linkType: hard @@ -5827,8 +5909,8 @@ __metadata: linkType: hard "babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.1.0 - resolution: "babel-preset-current-node-syntax@npm:1.1.0" + version: 1.2.0 + resolution: "babel-preset-current-node-syntax@npm:1.2.0" dependencies: "@babel/plugin-syntax-async-generators": ^7.8.4 "@babel/plugin-syntax-bigint": ^7.8.3 @@ -5846,14 +5928,14 @@ __metadata: "@babel/plugin-syntax-private-property-in-object": ^7.14.5 "@babel/plugin-syntax-top-level-await": ^7.14.5 peerDependencies: - "@babel/core": ^7.0.0 - checksum: 9f93fac975eaba296c436feeca1031ca0539143c4066eaf5d1ba23525a31850f03b651a1049caea7287df837a409588c8252c15627ad3903f17864c8e25ed64b + "@babel/core": ^7.0.0 || ^8.0.0-0 + checksum: 3608fa671cfa46364ea6ec704b8fcdd7514b7b70e6ec09b1199e13ae73ed346c51d5ce2cb6d4d5b295f6a3f2cad1fdeec2308aa9e037002dd7c929194cc838ea languageName: node linkType: hard -"babel-preset-expo@npm:~13.2.3": - version: 13.2.3 - resolution: "babel-preset-expo@npm:13.2.3" +"babel-preset-expo@npm:~13.2.4": + version: 13.2.4 + resolution: "babel-preset-expo@npm:13.2.4" dependencies: "@babel/helper-module-imports": ^7.25.9 "@babel/plugin-proposal-decorators": ^7.12.9 @@ -5869,7 +5951,7 @@ __metadata: "@babel/plugin-transform-runtime": ^7.24.7 "@babel/preset-react": ^7.22.15 "@babel/preset-typescript": ^7.23.0 - "@react-native/babel-preset": 0.79.5 + "@react-native/babel-preset": 0.79.6 babel-plugin-react-native-web: ~0.19.13 babel-plugin-syntax-hermes-parser: ^0.25.1 babel-plugin-transform-flow-enums: ^0.0.2 @@ -5881,7 +5963,7 @@ __metadata: peerDependenciesMeta: babel-plugin-react-compiler: optional: true - checksum: 3d95975e5a871de9a694468bedd88732859b71fb6ef1b99dc0deddd677f798e0c38211820ef0a08608d53c1307790da999fdd4564473cca6c3802a09d925d876 + checksum: 9a247129e7bef0874b33e8b8088006bf3df4233b8738485d9ab998336ed200063f791aa5071db24debade39e5ac8cb41c41e0772f84f5f491b85fc89642b3438 languageName: node linkType: hard @@ -6088,17 +6170,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.20.4, browserslist@npm:^4.24.0, browserslist@npm:^4.25.1": - version: 4.25.1 - resolution: "browserslist@npm:4.25.1" +"browserslist@npm:^4.20.4, browserslist@npm:^4.24.0, browserslist@npm:^4.25.3": + version: 4.25.3 + resolution: "browserslist@npm:4.25.3" dependencies: - caniuse-lite: ^1.0.30001726 - electron-to-chromium: ^1.5.173 + caniuse-lite: ^1.0.30001735 + electron-to-chromium: ^1.5.204 node-releases: ^2.0.19 update-browserslist-db: ^1.1.3 bin: browserslist: cli.js - checksum: 2a7e4317e809b09a436456221a1fcb8ccbd101bada187ed217f7a07a9e42ced822c7c86a0a4333d7d1b4e6e0c859d201732ffff1585d6bcacd8d226f6ddce7e3 + checksum: 05444b3493724084aa1a8ed23175bc6bbcccc369d687dfd7542dc5c3ff773f65724606afeed33fa267afe6def43c9e8c1d3bbe30c8723def0b81b0a4d3956fc0 languageName: node linkType: hard @@ -6282,14 +6364,14 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001726": - version: 1.0.30001727 - resolution: "caniuse-lite@npm:1.0.30001727" - checksum: 2bc6112f242701198a99c17713d4409be9b404d09005f34f351ec29a4ea46c054e7aa4982bc16f06b81b7a375cbc61c937e89650170cbce84db772a376ed3963 +"caniuse-lite@npm:^1.0.30001735": + version: 1.0.30001737 + resolution: "caniuse-lite@npm:1.0.30001737" + checksum: 347ad0dccd76d04d86163fdd59ec89894660cced949252ff05c65aea4a35ffeba5814a60733c0b44ee1b56c083ae9aba4ab715b783ab72b69d8a653ef3ab6c9e languageName: node linkType: hard -"chalk@npm:5.4.1, chalk@npm:^5.3.0": +"chalk@npm:5.4.1": version: 5.4.1 resolution: "chalk@npm:5.4.1" checksum: 0c656f30b782fed4d99198825c0860158901f449a6b12b818b0aabad27ec970389e7e8767d0e00762175b23620c812e70c4fd92c0210e55fc2d993638b74e86e @@ -6307,16 +6389,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 - languageName: node - linkType: hard - "chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -6327,6 +6399,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.3.0": + version: 5.6.0 + resolution: "chalk@npm:5.6.0" + checksum: 245d4b53c29c88da9e291f318c86b6b3ee65aa81568f9e10fafc984a6ef520412dee513057d07cc0f4614ab5a46cb07a0394fab3794d88d48c89c17b2d8fbf7f + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -6334,10 +6413,10 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d +"chardet@npm:^2.1.0": + version: 2.1.0 + resolution: "chardet@npm:2.1.0" + checksum: 491f8ea54ed3693598c98cb8785531b94b71e59b04ef8dd2b6fea4947f785297fb5c2ae1109adca6fdd453a8a7181cfc4a85c07dbbe96a156d0908f4188a6b9a languageName: node linkType: hard @@ -7017,11 +7096,11 @@ __metadata: linkType: hard "core-js-compat@npm:^3.43.0": - version: 3.44.0 - resolution: "core-js-compat@npm:3.44.0" + version: 3.45.1 + resolution: "core-js-compat@npm:3.45.1" dependencies: - browserslist: ^4.25.1 - checksum: 5f9196a0793060bda0e019c2462df43502b145ada8b0d95a5affc6113d08e55a171227f92c7cc8dd6108037825eb0fee50f7784110de23bfd866dbdb67983d29 + browserslist: ^4.25.3 + checksum: 817286f6b7deb90278fd1f46131664fda36b74983e2fc4859a36ae85ef9361868b307964eea0e364251763e415eab7589e9abe2a4ec4d1672c2870f03c52b1ac languageName: node linkType: hard @@ -7273,9 +7352,9 @@ __metadata: linkType: hard "dayjs@npm:^1.8.15": - version: 1.11.13 - resolution: "dayjs@npm:1.11.13" - checksum: f388db88a6aa93956c1f6121644e783391c7b738b73dbc54485578736565c8931bdfba4bb94e9b1535c6e509c97d5deb918bbe1ae6b34358d994de735055cca9 + version: 1.11.15 + resolution: "dayjs@npm:1.11.15" + checksum: e7d9a0eac598b6a9c835d2f4ce11ffeeb3904a836c7eda611331ae6cdfe8bc69cc177dc7efa72bb2fec83e02a632480ed1cb1c3db39afea0d93557f2ab4fe2c0 languageName: node linkType: hard @@ -7750,10 +7829,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.173": - version: 1.5.187 - resolution: "electron-to-chromium@npm:1.5.187" - checksum: 2987695995dc69a43fd19bd4de0637b984900c517c23c5f78f2ad70b4512a87544a33a936b84330a6ed61113aa7643e136cd8ee4486379a3c4c09cd9917ff5aa +"electron-to-chromium@npm:^1.5.204": + version: 1.5.211 + resolution: "electron-to-chromium@npm:1.5.211" + checksum: 8e385c9680dd00c047eac92fba68f3fd8fc778369b3b074804183df63024c59e25bac0e5e4e0f3eba5f9b1e9c741dc159b12facd9127104aff545f135ca964f6 languageName: node linkType: hard @@ -7824,13 +7903,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.17.2": - version: 5.18.2 - resolution: "enhanced-resolve@npm:5.18.2" +"enhanced-resolve@npm:^5.17.3": + version: 5.18.3 + resolution: "enhanced-resolve@npm:5.18.3" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: af8c0f19cc414f69d7595507576db470c7435f550e7aa1d46292c40aaf1fe03c4d714c495bc31aa927f90887faa8880db428c8bca4dc1595844853ab2195ee25 + checksum: e2b2188a7f9b68616984b5ce1f43b97bef3c5fde4d193c24ea4cfdb4eb784a700093f049f14155733a3cb3ae1204550590aa37dda7e742022c8f447f618a4816 languageName: node linkType: hard @@ -8352,17 +8431,17 @@ __metadata: linkType: hard "eslint@npm:^9.22.0": - version: 9.31.0 - resolution: "eslint@npm:9.31.0" + version: 9.34.0 + resolution: "eslint@npm:9.34.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.12.1 "@eslint/config-array": ^0.21.0 - "@eslint/config-helpers": ^0.3.0 - "@eslint/core": ^0.15.0 + "@eslint/config-helpers": ^0.3.1 + "@eslint/core": ^0.15.2 "@eslint/eslintrc": ^3.3.1 - "@eslint/js": 9.31.0 - "@eslint/plugin-kit": ^0.3.1 + "@eslint/js": 9.34.0 + "@eslint/plugin-kit": ^0.3.5 "@humanfs/node": ^0.16.6 "@humanwhocodes/module-importer": ^1.0.1 "@humanwhocodes/retry": ^0.4.2 @@ -8397,7 +8476,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 7273c0b04d648f1e2e660f93c6b10a1e94020b056380cf2c756dbf07b0bce29ca10fb658f5124e90b16a2e9627b2d591063d5e4b02f3f939f782b880b4fd3cec + checksum: 6de97f6197774821a086783e1bd73b9518c4eb8896165e448a8bb2359142c63cad40faa5dc79bcdc28fab20b57e1376ccbb76a6ae081da5e94baa18d2d3b92fe languageName: node linkType: hard @@ -8673,17 +8752,17 @@ __metadata: linkType: hard "expo@npm:^53.0.8": - version: 53.0.20 - resolution: "expo@npm:53.0.20" + version: 53.0.22 + resolution: "expo@npm:53.0.22" dependencies: "@babel/runtime": ^7.20.0 - "@expo/cli": 0.24.20 + "@expo/cli": 0.24.21 "@expo/config": ~11.0.13 "@expo/config-plugins": ~10.1.2 "@expo/fingerprint": 0.13.4 "@expo/metro-config": 0.20.17 "@expo/vector-icons": ^14.0.0 - babel-preset-expo: ~13.2.3 + babel-preset-expo: ~13.2.4 expo-asset: ~11.1.7 expo-constants: ~17.1.7 expo-file-system: ~18.1.11 @@ -8710,7 +8789,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 54f70106122aeab1e067e0dc2957fb845884861e303d02f20f496a5c4010d946f070b4a1b9ac9045ecd448006f426351dd564185603e366c1d0d258b3eb348fe + checksum: d425dcad1e9fda7e8fc15f0410f2f4a0e03bdfdd33ea6d7adba96dab5007a1bf41aad65d4e6c4362e3aba7b1a29fb10487713ff5e474c03b781653f8128badd2 languageName: node linkType: hard @@ -8760,17 +8839,6 @@ __metadata: languageName: node linkType: hard -"external-editor@npm:^3.1.0": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: ^0.7.0 - iconv-lite: ^0.4.24 - tmp: ^0.0.33 - checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 - languageName: node - linkType: hard - "fast-content-type-parse@npm:^2.0.0": version: 2.0.1 resolution: "fast-content-type-parse@npm:2.0.1" @@ -8820,9 +8888,9 @@ __metadata: linkType: hard "fast-uri@npm:^3.0.1": - version: 3.0.6 - resolution: "fast-uri@npm:3.0.6" - checksum: 7161ba2a7944778d679ba8e5f00d6a2bb479a2142df0982f541d67be6c979b17808f7edbb0ce78161c85035974bde3fa52b5137df31da46c0828cb629ba67c4e + version: 3.1.0 + resolution: "fast-uri@npm:3.1.0" + checksum: daab0efd3548cc53d0db38ecc764d125773f8bd70c34552ff21abdc6530f26fa4cb1771f944222ca5e61a0a1a85d01a104848ff88c61736de445d97bd616ea7e languageName: node linkType: hard @@ -8894,14 +8962,14 @@ __metadata: linkType: hard "fdir@npm:^6.4.4": - version: 6.4.6 - resolution: "fdir@npm:6.4.6" + version: 6.5.0 + resolution: "fdir@npm:6.5.0" peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - checksum: fe9f3014901d023cf631831dcb9eae5447f4d7f69218001dd01ecf007eccc40f6c129a04411b5cc273a5f93c14e02e971e17270afc9022041c80be924091eb6f + checksum: bd537daa9d3cd53887eed35efa0eab2dbb1ca408790e10e024120e7a36c6e9ae2b33710cb8381e35def01bc9c1d7eaba746f886338413e68ff6ebaee07b9a6e8 languageName: node linkType: hard @@ -9052,12 +9120,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.0.0": - version: 1.15.9 - resolution: "follow-redirects@npm:1.15.9" + version: 1.15.11 + resolution: "follow-redirects@npm:1.15.11" peerDependenciesMeta: debug: optional: true - checksum: 859e2bacc7a54506f2bf9aacb10d165df78c8c1b0ceb8023f966621b233717dab56e8d08baadc3ad3b9db58af290413d585c999694b7c146aaf2616340c3d2a6 + checksum: 20bf55e9504f59e6cc3743ba27edb2ebf41edea1baab34799408f2c050f73f0c612728db21c691276296d2795ea8a812dc532a98e8793619fcab91abe06d017f languageName: node linkType: hard @@ -9141,14 +9209,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.0.0": - version: 11.3.0 - resolution: "fs-extra@npm:11.3.0" +"fs-extra@npm:^11.0.0, fs-extra@npm:^11.2.0": + version: 11.3.1 + resolution: "fs-extra@npm:11.3.1" dependencies: graceful-fs: ^4.2.0 jsonfile: ^6.0.1 universalify: ^2.0.0 - checksum: f983c706e0c22b0c0747a8e9c76aed6f391ba2d76734cf2757cd84da13417b402ed68fe25bace65228856c61d36d3b41da198f1ffbf33d0b34283a2f7a62c6e9 + checksum: 12968b8b426f298c9ddfa9c2163e828a3bdf295b222895073faaec9798286102d771f54374498b934520cab6ef900ee3d643ea53b98a82703d5c546e16975538 languageName: node linkType: hard @@ -9420,6 +9488,15 @@ __metadata: languageName: node linkType: hard +"glob-to-regex.js@npm:^1.0.1": + version: 1.0.1 + resolution: "glob-to-regex.js@npm:1.0.1" + peerDependencies: + tslib: 2 + checksum: c08f748acdb493265e725e44b706eb262b9cc201b7fc13eb4f227dab1471cd522810fa46afa52df54756fe13906819dd7de0cd92b0060ef46ba86441a0b69d6a + languageName: node + linkType: hard + "glob-to-regexp@npm:^0.4.1": version: 0.4.1 resolution: "glob-to-regexp@npm:0.4.1" @@ -9807,8 +9884,8 @@ __metadata: linkType: hard "html-webpack-plugin@npm:^5.6.3": - version: 5.6.3 - resolution: "html-webpack-plugin@npm:5.6.3" + version: 5.6.4 + resolution: "html-webpack-plugin@npm:5.6.4" dependencies: "@types/html-minifier-terser": ^6.0.0 html-minifier-terser: ^6.0.2 @@ -9823,7 +9900,7 @@ __metadata: optional: true webpack: optional: true - checksum: 59e7d971b0cfd9ba34c7acaa3c161e43c62596474dd8cd35d7b690498ff5891f21296de0aa1d2e7810348caa657e938461267155dda47913b5eeca7124406270 + checksum: b486d99ce820d563dda215f8b6bbeb78127a738b88b419c95d577165e10dd29125e151010b5745ce933e8055f2445c2f9ad1c93024ad3b752db9ac613e84cfac languageName: node linkType: hard @@ -10006,7 +10083,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": +"iconv-lite@npm:0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -10015,7 +10092,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -10214,13 +10291,10 @@ __metadata: languageName: node linkType: hard -"ip-address@npm:^9.0.5": - version: 9.0.5 - resolution: "ip-address@npm:9.0.5" - dependencies: - jsbn: 1.1.0 - sprintf-js: ^1.1.3 - checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc +"ip-address@npm:^10.0.1": + version: 10.0.1 + resolution: "ip-address@npm:10.0.1" + checksum: 525d5391cfd31a91f80f5857e98487aeaa8474e860a6725a0b6461ac8e436c7f8c869774dece391c8f8e7486306a34a4d1c094778c4c583a3f1f2cd905e5ed50 languageName: node linkType: hard @@ -10913,12 +10987,12 @@ __metadata: linkType: hard "istanbul-reports@npm:^3.1.3": - version: 3.1.7 - resolution: "istanbul-reports@npm:3.1.7" + version: 3.2.0 + resolution: "istanbul-reports@npm:3.2.0" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: 2072db6e07bfbb4d0eb30e2700250636182398c1af811aea5032acb219d2080f7586923c09fa194029efd6b92361afb3dcbe1ebcc3ee6651d13340f7c6c4ed95 + checksum: 72b4c8525276147908d28b0917bc675b1019836b638e50875521ca3b8ec63672681aa98dbab88a6f49ef798c08fe041d428abdcf84f4f3fcff5844eee54af65a languageName: node linkType: hard @@ -11470,13 +11544,6 @@ __metadata: languageName: node linkType: hard -"jsbn@npm:1.1.0": - version: 1.1.0 - resolution: "jsbn@npm:1.1.0" - checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 - languageName: node - linkType: hard - "jsc-safe-url@npm:^0.2.2, jsc-safe-url@npm:^0.2.4": version: 0.2.4 resolution: "jsc-safe-url@npm:0.2.4" @@ -11605,15 +11672,15 @@ __metadata: linkType: hard "jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" + version: 6.2.0 + resolution: "jsonfile@npm:6.2.0" dependencies: graceful-fs: ^4.1.6 universalify: ^2.0.0 dependenciesMeta: graceful-fs: optional: true - checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + checksum: c3028ec5c770bb41290c9bb9ca04bdd0a1b698ddbdf6517c9453d3f90fc9e000c9675959fb46891d317690a93c62de03ff1735d8dbe02be83e51168ce85815d3 languageName: node linkType: hard @@ -11674,9 +11741,9 @@ __metadata: linkType: hard "ky@npm:^1.2.0": - version: 1.8.2 - resolution: "ky@npm:1.8.2" - checksum: 254e42163d98b069b697c682091f9d319482490e9d41660245249e6f00ff93087538f5cb4791f49176807fbee73f9cc26cef1d5de90721e529197c7a2d30f06f + version: 1.9.1 + resolution: "ky@npm:1.9.1" + checksum: df3de560c8398a2769a83fbc48d7e079c1a4cfd862fbed3aba370cba9629630fed8bc60dd3857f0b5d6536d61d1fb6412fefb1debb7f065c7a1a3fbba50ab07a languageName: node linkType: hard @@ -11699,12 +11766,12 @@ __metadata: linkType: hard "launch-editor@npm:^2.6.1, launch-editor@npm:^2.9.1": - version: 2.10.0 - resolution: "launch-editor@npm:2.10.0" + version: 2.11.1 + resolution: "launch-editor@npm:2.11.1" dependencies: - picocolors: ^1.0.0 - shell-quote: ^1.8.1 - checksum: 0cd219f98a8be1cedc73119c1a18ff232eb1386dcc0f4e710b21234e62bf55513342a3e0939cd67c3d920fc7d714457876bc782a5b17e03f59acbbafd23c5f50 + picocolors: ^1.1.1 + shell-quote: ^1.8.3 + checksum: 95a2e0a50ce15425a87fd035bdef2de37e13c2aee9cd62756783efb286a6e36a341cfcbaecb0d578131a5411c6a1c74c422f9c5b6cb6f4c8284d6078967e08b4 languageName: node linkType: hard @@ -12236,14 +12303,16 @@ __metadata: linkType: hard "memfs@npm:^4.6.0": - version: 4.17.2 - resolution: "memfs@npm:4.17.2" - dependencies: - "@jsonjoy.com/json-pack": ^1.0.3 - "@jsonjoy.com/util": ^1.3.0 - tree-dump: ^1.0.1 + version: 4.38.2 + resolution: "memfs@npm:4.38.2" + dependencies: + "@jsonjoy.com/json-pack": ^1.11.0 + "@jsonjoy.com/util": ^1.9.0 + glob-to-regex.js: ^1.0.1 + thingies: ^2.5.0 + tree-dump: ^1.0.3 tslib: ^2.0.0 - checksum: d27b02a24baaa95f469c76fb83a5dab2cc0d2cc00f60fe9173a1281d09da73a43c6d62f9e9fbef4c627d10f578806f26097e827b461305a20c01fc34aceac64b + checksum: d0546b41444c30c47c293802d06a66e89126c9d7f17079acf667d6520d09b921e32f25a43595db60b1d836dc5d420ec8f0b051666728c066736b9a627fbd1325 languageName: node linkType: hard @@ -12347,15 +12416,15 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.83.0": - version: 0.83.0 - resolution: "metro-babel-transformer@npm:0.83.0" +"metro-babel-transformer@npm:0.83.1": + version: 0.83.1 + resolution: "metro-babel-transformer@npm:0.83.1" dependencies: "@babel/core": ^7.25.2 flow-enums-runtime: ^0.0.6 hermes-parser: 0.29.1 nullthrows: ^1.1.1 - checksum: b9404a965296d778bb325bcf79fee07e00396ee42c604986b88acabe9abcea035d3496f88cd3a3e993953acae964af0b1f8194c6286f44af88e38f2e3968bf0b + checksum: 4cb47742ee89821eaaae76c6622c2848004292c25d010cb1a1673ae1a603b5540021c71faa654d6cf0e795a48fc8756d979d79ffdfbc03bbef5a96bca0b8fea1 languageName: node linkType: hard @@ -12368,12 +12437,12 @@ __metadata: languageName: node linkType: hard -"metro-cache-key@npm:0.83.0": - version: 0.83.0 - resolution: "metro-cache-key@npm:0.83.0" +"metro-cache-key@npm:0.83.1": + version: 0.83.1 + resolution: "metro-cache-key@npm:0.83.1" dependencies: flow-enums-runtime: ^0.0.6 - checksum: b3d3f5648e85e52e97996d91721b84f96528e658be2f7586adbe2379d2a876607249dbdf339dff8bf4fa975a79a504838bc6621f0d9f842a9536bb069d84964a + checksum: 5a021798a961f9936537e0e48760347a33c4b1fb2b4c4814448547cefd2d7bf1486b721ffd1eb23120295007a76adf8c8481c9bf0ebc96a36b3cbe2c8b901c1d languageName: node linkType: hard @@ -12389,15 +12458,15 @@ __metadata: languageName: node linkType: hard -"metro-cache@npm:0.83.0": - version: 0.83.0 - resolution: "metro-cache@npm:0.83.0" +"metro-cache@npm:0.83.1": + version: 0.83.1 + resolution: "metro-cache@npm:0.83.1" dependencies: exponential-backoff: ^3.1.1 flow-enums-runtime: ^0.0.6 https-proxy-agent: ^7.0.5 - metro-core: 0.83.0 - checksum: 96869afc36ed824b413e3f0d1adce040a24a59f5d03faa026f7b01ad53f0dbb339137437226011ff7cd4dc1312caab505053b0748ee692024ca79c48a5574d1b + metro-core: 0.83.1 + checksum: 3221b6236cef81a5712cd89cefe94dbbd6a1bd0a5286647fe638b2d6c8dcd87c52362c76a68eb03b0e62e96e4f143706ad1b4379c0903acc276910b407784df6 languageName: node linkType: hard @@ -12417,19 +12486,19 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.83.0, metro-config@npm:^0.83.0": - version: 0.83.0 - resolution: "metro-config@npm:0.83.0" +"metro-config@npm:0.83.1, metro-config@npm:^0.83.0": + version: 0.83.1 + resolution: "metro-config@npm:0.83.1" dependencies: connect: ^3.6.5 cosmiconfig: ^5.0.5 flow-enums-runtime: ^0.0.6 jest-validate: ^29.7.0 - metro: 0.83.0 - metro-cache: 0.83.0 - metro-core: 0.83.0 - metro-runtime: 0.83.0 - checksum: 70cc1dbd4691d9dd73a3d7040e276c7b0d87e8f8997b003040042def028cf18e6135cf311c5346d8b1fe97b17c2b15e8a9017af740a9dc99e9e20cf9b2cdbec6 + metro: 0.83.1 + metro-cache: 0.83.1 + metro-core: 0.83.1 + metro-runtime: 0.83.1 + checksum: d20ef15b46cf25d0e597d2ee441a06a77fe3d7ff24b82773ee07b1745dbe19a987c76667638fd44294c799ffc5d03db6be14b37a8ef0b4aa9803af4a29943c62 languageName: node linkType: hard @@ -12444,14 +12513,14 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.83.0": - version: 0.83.0 - resolution: "metro-core@npm:0.83.0" +"metro-core@npm:0.83.1": + version: 0.83.1 + resolution: "metro-core@npm:0.83.1" dependencies: flow-enums-runtime: ^0.0.6 lodash.throttle: ^4.1.1 - metro-resolver: 0.83.0 - checksum: 18cac8ae37b01b835b9b4c341de1af27fcfb86bbfa0e401a633d9fe4bd951c19df9703d432f0b68f3abc2ec5754d8cfcfa4f6c22e1e3227430f8af90ce90f504 + metro-resolver: 0.83.1 + checksum: 27c654890e35dbe36d165381b919973a23ea7726a00921e9c04f308b14a0d9a91d8ddd1df548c1ce3df00867e84293d2ce2b65001d662d0433949fc0a2940b0a languageName: node linkType: hard @@ -12472,9 +12541,9 @@ __metadata: languageName: node linkType: hard -"metro-file-map@npm:0.83.0": - version: 0.83.0 - resolution: "metro-file-map@npm:0.83.0" +"metro-file-map@npm:0.83.1": + version: 0.83.1 + resolution: "metro-file-map@npm:0.83.1" dependencies: debug: ^4.4.0 fb-watchman: ^2.0.0 @@ -12485,7 +12554,7 @@ __metadata: micromatch: ^4.0.4 nullthrows: ^1.1.1 walker: ^1.0.7 - checksum: 2c053daa23ffd9818a19601fd921f159d2b12a4a3b4bc86528c059394f8e44434219db6073b74c8ee557a991d132056c980a13597f1f0c0c887c7d2307e159ca + checksum: 3db913e35ed5ce82fdd3f8a13ad97de9da9bb6de8a172a6fead63e1888b8622c770299625c7c9243a280d79578a8df8a7badd0874e9c02a02835e6120f98ecfa languageName: node linkType: hard @@ -12499,13 +12568,13 @@ __metadata: languageName: node linkType: hard -"metro-minify-terser@npm:0.83.0": - version: 0.83.0 - resolution: "metro-minify-terser@npm:0.83.0" +"metro-minify-terser@npm:0.83.1": + version: 0.83.1 + resolution: "metro-minify-terser@npm:0.83.1" dependencies: flow-enums-runtime: ^0.0.6 terser: ^5.15.0 - checksum: 142d4d879f289440fa20733429b325d72c342677eeaeb637b3a9b3e262f6f17064b7153a93c263c9a9e1a26d32b3f92953afa50a89ce2c0f1d9f63b4d4ad9442 + checksum: e5246676b0e90932afafc88098da920a221bec79f264f177dd4f41bd260e7da359acebe57f8e0cdc4c66d1f778f7c5bf664c8ee07f0afbba061b4113b9b73498 languageName: node linkType: hard @@ -12518,12 +12587,12 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.83.0": - version: 0.83.0 - resolution: "metro-resolver@npm:0.83.0" +"metro-resolver@npm:0.83.1": + version: 0.83.1 + resolution: "metro-resolver@npm:0.83.1" dependencies: flow-enums-runtime: ^0.0.6 - checksum: 5104ed8314f3bd6a7a6e9b12d4dc3ff9fffde5940bbab5128a4864098f5c7cc20b890b27b90ca481b34bcd0436d3a871065c2fbd96b529e0f0805fb6385d3aeb + checksum: 3bd82898c278544a91471c02f23846eb79300a45fbc70318503773fdadd4fbd74b8c67e686a05d08b24a200122bac7faeab59bf0dcebea620f70153e3d68f446 languageName: node linkType: hard @@ -12537,13 +12606,13 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.83.0, metro-runtime@npm:^0.83.0": - version: 0.83.0 - resolution: "metro-runtime@npm:0.83.0" +"metro-runtime@npm:0.83.1, metro-runtime@npm:^0.83.0": + version: 0.83.1 + resolution: "metro-runtime@npm:0.83.1" dependencies: "@babel/runtime": ^7.25.0 flow-enums-runtime: ^0.0.6 - checksum: 5a32659e675bb8ced763e26603b8a86fc5b9a1bbcb292433e8f4a6bca3e8269c632a5f7bf0922ce61586703ae1520f61376944fc5c8116cc4ef6dce5270e8fa9 + checksum: 2b5d1cf7f6e26a82ddf0eaab4e64389edddb63affb2175895e37fee6eb33de49baad04a03e337fecacf3dc6770bea05d17a7b118db807e6f20ad598f3cae2cb7 languageName: node linkType: hard @@ -12565,21 +12634,21 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.83.0": - version: 0.83.0 - resolution: "metro-source-map@npm:0.83.0" +"metro-source-map@npm:0.83.1": + version: 0.83.1 + resolution: "metro-source-map@npm:0.83.1" dependencies: "@babel/traverse": ^7.25.3 "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" "@babel/types": ^7.25.2 flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-symbolicate: 0.83.0 + metro-symbolicate: 0.83.1 nullthrows: ^1.1.1 - ob1: 0.83.0 + ob1: 0.83.1 source-map: ^0.5.6 vlq: ^1.0.0 - checksum: 866165a68fb072197731a950bc53088322b0ac765f66688ce3c6b536fa575ffed87b650510301ad388c13832660814ad8b164eb058fd4e86bbe32a7419246ea9 + checksum: 8913599c549042e064c0fff305a7cc52dba1ef18cf011f8a904016108d50e8be634b62f2348eccc24a305d938011c4f609f6cc8965ab3d394601634a5655b4cd languageName: node linkType: hard @@ -12599,19 +12668,19 @@ __metadata: languageName: node linkType: hard -"metro-symbolicate@npm:0.83.0": - version: 0.83.0 - resolution: "metro-symbolicate@npm:0.83.0" +"metro-symbolicate@npm:0.83.1": + version: 0.83.1 + resolution: "metro-symbolicate@npm:0.83.1" dependencies: flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-source-map: 0.83.0 + metro-source-map: 0.83.1 nullthrows: ^1.1.1 source-map: ^0.5.6 vlq: ^1.0.0 bin: metro-symbolicate: src/index.js - checksum: 2dad9903665c7eb41931f70c91f0ade3bb6f6e82aa59644e91137596a10cca068daaf7e47cef8c23489278bd1248f7d7f37b606a40351c17866d5bfeabca7c76 + checksum: fadaf52309d3844cebdc344aa7b77292fb359a6d7404e14b56b07c45a04040cf0eaa688f5915cab5299185fc9a65fe8248de6fb376a9f65194a1786b9ec15e30 languageName: node linkType: hard @@ -12629,9 +12698,9 @@ __metadata: languageName: node linkType: hard -"metro-transform-plugins@npm:0.83.0": - version: 0.83.0 - resolution: "metro-transform-plugins@npm:0.83.0" +"metro-transform-plugins@npm:0.83.1": + version: 0.83.1 + resolution: "metro-transform-plugins@npm:0.83.1" dependencies: "@babel/core": ^7.25.2 "@babel/generator": ^7.25.0 @@ -12639,7 +12708,7 @@ __metadata: "@babel/traverse": ^7.25.3 flow-enums-runtime: ^0.0.6 nullthrows: ^1.1.1 - checksum: dfb9df8037221f537d11641788ab891a008ab3096d87d638069934c2e6fd5245e38979f4826f47cdf3931d85d63236f6a66b87479fe14bd77fa97db98a1f3168 + checksum: 487c0ac1b5117dd74814d336a11949be37d86e9eb98802c51c5190004c80b94d76933188322c105daeea3faa7ef686bee26e1ec798b3d02c3454af81337951c6 languageName: node linkType: hard @@ -12664,24 +12733,24 @@ __metadata: languageName: node linkType: hard -"metro-transform-worker@npm:0.83.0": - version: 0.83.0 - resolution: "metro-transform-worker@npm:0.83.0" +"metro-transform-worker@npm:0.83.1": + version: 0.83.1 + resolution: "metro-transform-worker@npm:0.83.1" dependencies: "@babel/core": ^7.25.2 "@babel/generator": ^7.25.0 "@babel/parser": ^7.25.3 "@babel/types": ^7.25.2 flow-enums-runtime: ^0.0.6 - metro: 0.83.0 - metro-babel-transformer: 0.83.0 - metro-cache: 0.83.0 - metro-cache-key: 0.83.0 - metro-minify-terser: 0.83.0 - metro-source-map: 0.83.0 - metro-transform-plugins: 0.83.0 + metro: 0.83.1 + metro-babel-transformer: 0.83.1 + metro-cache: 0.83.1 + metro-cache-key: 0.83.1 + metro-minify-terser: 0.83.1 + metro-source-map: 0.83.1 + metro-transform-plugins: 0.83.1 nullthrows: ^1.1.1 - checksum: e8b78caf7b4cbff0bb308b9572fd83bfb69c5253ebfdb226aa44022569a69ecdcf49cc23cfe054a54d4256ac76512e011b3c25cda99c9330a31b5b08c0ca3c08 + checksum: d164656d4f72a202d162cf2739845716ba6139e3cff24c76e0b7a6b6e2b3902400e5535ebdfdac9be680df8f229fd635833e3c0c038ea317616bd399a9fade11 languageName: node linkType: hard @@ -12735,9 +12804,9 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.83.0": - version: 0.83.0 - resolution: "metro@npm:0.83.0" +"metro@npm:0.83.1": + version: 0.83.1 + resolution: "metro@npm:0.83.1" dependencies: "@babel/code-frame": ^7.24.7 "@babel/core": ^7.25.2 @@ -12760,18 +12829,18 @@ __metadata: jest-worker: ^29.7.0 jsc-safe-url: ^0.2.2 lodash.throttle: ^4.1.1 - metro-babel-transformer: 0.83.0 - metro-cache: 0.83.0 - metro-cache-key: 0.83.0 - metro-config: 0.83.0 - metro-core: 0.83.0 - metro-file-map: 0.83.0 - metro-resolver: 0.83.0 - metro-runtime: 0.83.0 - metro-source-map: 0.83.0 - metro-symbolicate: 0.83.0 - metro-transform-plugins: 0.83.0 - metro-transform-worker: 0.83.0 + metro-babel-transformer: 0.83.1 + metro-cache: 0.83.1 + metro-cache-key: 0.83.1 + metro-config: 0.83.1 + metro-core: 0.83.1 + metro-file-map: 0.83.1 + metro-resolver: 0.83.1 + metro-runtime: 0.83.1 + metro-source-map: 0.83.1 + metro-symbolicate: 0.83.1 + metro-transform-plugins: 0.83.1 + metro-transform-worker: 0.83.1 mime-types: ^2.1.27 nullthrows: ^1.1.1 serialize-error: ^2.1.0 @@ -12781,7 +12850,7 @@ __metadata: yargs: ^17.6.2 bin: metro: src/cli.js - checksum: f1b0461dc6ea5f974c9605d95515dc16cdf30e0a3b1141cbbe088a6202b604dd25e2b7412e618dd16752b15fa65e7ad119f70d23a3c43e269908d100f3d201b8 + checksum: f7782a76a8085b7b86d9d80922d2c4fbd6fa2da1c092480c650aa9cbba7192cdf7d76042fc1429c85c5ef18cc7df9bc595e9f6a07796d04aab30c16a588d23e7 languageName: node linkType: hard @@ -13199,8 +13268,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.2.0 - resolution: "node-gyp@npm:11.2.0" + version: 11.4.2 + resolution: "node-gyp@npm:11.4.2" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 @@ -13214,7 +13283,7 @@ __metadata: which: ^5.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 2536282ba81f8a94b29482d3622b6ab298611440619e46de4512a6f32396a68b5530357c474b859787069d84a4c537d99e0c71078cce5b9f808bf84eeb78e8fb + checksum: d8041cee7ec60c86fb2961d77c12a2d083a481fb28b08e6d9583153186c0e7766044dc30bdb1f3ac01ddc5763b83caeed3d1ea35787ec4ffd8cc4aeedfc34f2b languageName: node linkType: hard @@ -13349,9 +13418,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.2": - version: 2.2.20 - resolution: "nwsapi@npm:2.2.20" - checksum: 37100d6023b278d85fc6893fb9f8c13172ced31f6cfd1de8d67d15229526ab51991dfd6b863163a9df684d339a359abe9d34b953676c68c062e2f12dcd39ac47 + version: 2.2.21 + resolution: "nwsapi@npm:2.2.21" + checksum: 1378b2556b01063c95d88932aefc0516e853b1a5b9c94457e03aabfd4e6a133c32c636c3ccaaebdc3a4e316390e61cdb380f39aa4009c20d2e8c0fec869e6a66 languageName: node linkType: hard @@ -13364,12 +13433,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.83.0": - version: 0.83.0 - resolution: "ob1@npm:0.83.0" +"ob1@npm:0.83.1": + version: 0.83.1 + resolution: "ob1@npm:0.83.1" dependencies: flow-enums-runtime: ^0.0.6 - checksum: 09167c3555926bbdcbf655dec48e5090ae745792ac02883753dac9c5ab901b354c025ed1a2244d87cc60b85d34e7f90e81a47095f7c473497f5f0995d8951cf2 + checksum: defa2261aefb89449613278efe16a3414350088166c9ec7cbaaef24dd9eab5fe5c2b751cf2e401d0f834eb78f18631528913a03212d8f2e0c18e3e451abec85a languageName: node linkType: hard @@ -13647,13 +13716,6 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d - languageName: node - linkType: hard - "own-keys@npm:^1.0.1": version: 1.0.1 resolution: "own-keys@npm:1.0.1" @@ -13968,7 +14030,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": +"picocolors@npm:1.1.1, picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -14532,9 +14594,9 @@ __metadata: linkType: hard "react-is@npm:^19.1.0": - version: 19.1.0 - resolution: "react-is@npm:19.1.0" - checksum: 3eb4eac7f09bf178bdc6fa98d384f5f243b85de7c99679a88b0154ead4d818ad94386ccb00ea31ec52409ffd13299057f5ec6ca2eaec06f9f7eddc1ad4832332 + version: 19.1.1 + resolution: "react-is@npm:19.1.1" + checksum: e60ed01c27fe4d22b08f8a31f18831d144a801d08a909ca31fb1d02721b4f4cde0759148d6341f660a4d6ce54a78e22b8b39520b67e2e76254e583885868ab43 languageName: node linkType: hard @@ -14552,6 +14614,7 @@ __metadata: "@react-native/babel-preset": 0.80.1 "@react-native/eslint-config": 0.80.1 "@release-it/conventional-changelog": ^10.0.1 + "@shipgirl/typedoc-plugin-versions": ^0.3.2 "@testing-library/dom": ^10.4.0 "@testing-library/jest-dom": ^6.6.3 "@testing-library/react": ^16.3.0 @@ -14590,7 +14653,7 @@ __metadata: react-native: 0.80.1 react-native-builder-bob: ^0.40.10 release-it: ^18.0.0 - semver: ^7.7.1 + semver: ^7.7.2 typedoc: ^0.28.2 typedoc-plugin-missing-exports: ^4.0.0 typedoc-plugin-replace-text: ^4.2.0 @@ -14651,8 +14714,8 @@ __metadata: linkType: hard "react-native-gesture-handler@npm:^2.26.0": - version: 2.27.1 - resolution: "react-native-gesture-handler@npm:2.27.1" + version: 2.28.0 + resolution: "react-native-gesture-handler@npm:2.28.0" dependencies: "@egjs/hammerjs": ^2.0.17 hoist-non-react-statics: ^3.3.0 @@ -14660,7 +14723,7 @@ __metadata: peerDependencies: react: "*" react-native: "*" - checksum: 45a9ba24dd6fa370a4f4d6a58dcd58eaa9937a1fcc7db7e6b3c9020dcde41f335c1b80eb2eda0c73dc43e32cd5f151ebc5f90ae7179028e7c3490f4df4ef7817 + checksum: 7bcd7db784b12565fdd5916bbebc2d3511a63159ca553d33e430008940ba7d209f1e85ef02968a920ed19c414fabe7d2c18cc0e967dd4889aae266788562d1e9 languageName: node linkType: hard @@ -14685,18 +14748,18 @@ __metadata: linkType: hard "react-native-safe-area-context@npm:^5.4.1": - version: 5.5.2 - resolution: "react-native-safe-area-context@npm:5.5.2" + version: 5.6.1 + resolution: "react-native-safe-area-context@npm:5.6.1" peerDependencies: react: "*" react-native: "*" - checksum: 694e293b474b0738899c6e09da9f001d8087b382b5a40b8b227765c861a8137f0ff0209f1c9d8ae94337bc9c170eb114a9b897a8661b8181f48759a21baeb265 + checksum: f346615d5f8f26c0c8459d29c149ea3f66684b8ae79cea6fd48d118d039851a69a92955d67b455d0e7ab46639155c4357ebf58ec1859b2377ee459e2a04b602b languageName: node linkType: hard "react-native-screens@npm:^4.11.1": - version: 4.13.1 - resolution: "react-native-screens@npm:4.13.1" + version: 4.15.4 + resolution: "react-native-screens@npm:4.15.4" dependencies: react-freeze: ^1.0.0 react-native-is-edge-to-edge: ^1.2.1 @@ -14704,7 +14767,7 @@ __metadata: peerDependencies: react: "*" react-native: "*" - checksum: 1beafec354c3a6bccfde1f9058961d5c9218492f1c68cf5b2bd454d157d4cf1e9047992570927dbcd97893e1e1c990563e4d034fe0d8700479ce2d37e037fe58 + checksum: e0e5fbfcb77f0cd1b5358faa09b46661ef26fbcfa191ac49019967f2068feccf7cd3fa83e8dd7d52207443cd5f6263831440c365ba276fbb97def596a77626bb languageName: node linkType: hard @@ -15512,7 +15575,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1": +"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -15696,7 +15759,7 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.1": +"shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.3": version: 1.8.3 resolution: "shell-quote@npm:1.8.3" checksum: 550dd84e677f8915eb013d43689c80bb114860649ec5298eb978f40b8f3d4bc4ccb072b82c094eb3548dc587144bb3965a8676f0d685c1cf4c40b5dc27166242 @@ -15874,12 +15937,12 @@ __metadata: linkType: hard "socks@npm:^2.8.3": - version: 2.8.6 - resolution: "socks@npm:2.8.6" + version: 2.8.7 + resolution: "socks@npm:2.8.7" dependencies: - ip-address: ^9.0.5 + ip-address: ^10.0.1 smart-buffer: ^4.2.0 - checksum: 3d2a696d42d94b05b2a7e797b9291483d6768b23300b015353f34f8046cce35f23fe59300a38a77a9f0dee4274dd6c333afbdef628cf48f3df171bfb86c2d21c + checksum: 4bbe2c88cf0eeaf49f94b7f11564a99b2571bde6fd1e714ff95b38f89e1f97858c19e0ab0e6d39eb7f6a984fa67366825895383ed563fe59962a1d57a1d55318 languageName: node linkType: hard @@ -15952,9 +16015,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.21 - resolution: "spdx-license-ids@npm:3.0.21" - checksum: 681dfe26d250f48cc725c9118adf1eb0a175e3c298cd8553c039bfae37ed21bea30a27bc02dbb99b4a0d3a25c644c5dda952090e11ef4b3093f6ec7db4b93b58 + version: 3.0.22 + resolution: "spdx-license-ids@npm:3.0.22" + checksum: 3810ce1ddd8c67d7cfa76a0af05157090a2d93e5bb93bd85bf9735f1fd8062c5b510423a4669dc7d8c34b0892b27a924b1c6f8965f85d852aa25062cceff5e29 languageName: node linkType: hard @@ -16001,13 +16064,6 @@ __metadata: languageName: node linkType: hard -"sprintf-js@npm:^1.1.3": - version: 1.1.3 - resolution: "sprintf-js@npm:1.1.3" - checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 - languageName: node - linkType: hard - "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -16425,9 +16481,9 @@ __metadata: linkType: hard "tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.2 - resolution: "tapable@npm:2.2.2" - checksum: 781b3666f4454eb506fd2bcd985c1994f2b93884ea88a7a2a5be956cad8337b31128a7591e771f7aab8e247993b2a0887d360a2d4f54382902ed89994c102740 + version: 2.2.3 + resolution: "tapable@npm:2.2.3" + checksum: 0bef252c4f12d3371353c4b16b38ea4fc7153598ab7f7770a4235277ed4d631925a27f42bf03caa754817e9ab017e3179fd2323a0a28409846d225e23f3bf722 languageName: node linkType: hard @@ -16534,12 +16590,12 @@ __metadata: languageName: node linkType: hard -"thingies@npm:^1.20.0": - version: 1.21.0 - resolution: "thingies@npm:1.21.0" +"thingies@npm:^2.5.0": + version: 2.5.0 + resolution: "thingies@npm:2.5.0" peerDependencies: tslib: ^2 - checksum: 283a2785e513dc892822dd0bbadaa79e873a7fc90b84798164717bf7cf837553e0b4518d8027b2307d8f6fc6caab088fa717112cd9196c6222763cc3cc1b7e79 + checksum: e73e4bc96aefc41e4f1fdd1cf65eb988c9837f3b5fcd8a472ee30d91c2f7fa9b144562d6b4c5dade6ce70bc5865caf3e869f6d2975cce064b1d81dac3ece3508 languageName: node linkType: hard @@ -16590,15 +16646,6 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: ~1.0.2 - checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 - languageName: node - linkType: hard - "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -16650,7 +16697,7 @@ __metadata: languageName: node linkType: hard -"tree-dump@npm:^1.0.1": +"tree-dump@npm:^1.0.3": version: 1.0.3 resolution: "tree-dump@npm:1.0.3" peerDependencies: @@ -16904,11 +16951,11 @@ __metadata: linkType: hard "typedoc-plugin-missing-exports@npm:^4.0.0": - version: 4.0.0 - resolution: "typedoc-plugin-missing-exports@npm:4.0.0" + version: 4.1.0 + resolution: "typedoc-plugin-missing-exports@npm:4.1.0" peerDependencies: typedoc: ^0.28.1 - checksum: c9fc2de70918b0f97ea347002182dc3ad05fe1dd0d7c4292dfc2c6f6e870acb4ca8c74ecb8de4db0513f729d65589d1fd2cfb2aa7fa57d9f966f6ba1d72a86a8 + checksum: ef1105383051a0c1c384bf415eed8f60c1538c372c9c1a0d626fb6c8f1e03bed4bdd5427e05011b7916537765506db65dd4958f86a054f3745c0c7910b61b5f5 languageName: node linkType: hard @@ -16922,19 +16969,19 @@ __metadata: linkType: hard "typedoc@npm:^0.28.2": - version: 0.28.7 - resolution: "typedoc@npm:0.28.7" + version: 0.28.11 + resolution: "typedoc@npm:0.28.11" dependencies: - "@gerrit0/mini-shiki": ^3.7.0 + "@gerrit0/mini-shiki": ^3.9.0 lunr: ^2.3.9 markdown-it: ^14.1.0 minimatch: ^9.0.5 yaml: ^2.8.0 peerDependencies: - typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x bin: typedoc: bin/typedoc - checksum: 520896767a79b5612711a9077d76b1bea018baca4a0dc4d37f9a9f79ab3aaabd3f07fe1d637239a0de1693ac9b20b6b54b7356fab4adc5e531e39306972d0eab + checksum: d654f9d4d5e750b169ad5cb20733017e663193536b2a6c0e92f5875009dfdf391d2d20bc601b15a8021f2499f35d1318935174db844d3317e610d68b7681b4f5 languageName: node linkType: hard @@ -16949,12 +16996,12 @@ __metadata: linkType: hard "typescript@npm:^4.6.4 || ^5.2.2": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" + version: 5.9.2 + resolution: "typescript@npm:5.9.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: cb1d081c889a288b962d3c8ae18d337ad6ee88a8e81ae0103fa1fecbe923737f3ba1dbdb3e6d8b776c72bc73bfa6d8d850c0306eed1a51377d2fccdfd75d92c4 + checksum: f619cf6773cfe31409279711afd68cdf0859780006c50bc2a7a0c3227f85dea89a3b97248846326f3a17dad72ea90ec27cf61a8387772c680b2252fd02d8497b languageName: node linkType: hard @@ -16969,21 +17016,21 @@ __metadata: linkType: hard "typescript@patch:typescript@^4.6.4 || ^5.2.2#~builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#~builtin::version=5.8.3&hash=14eedb" + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#~builtin::version=5.9.2&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 1b503525a88ff0ff5952e95870971c4fb2118c17364d60302c21935dedcd6c37e6a0a692f350892bafcef6f4a16d09073fe461158547978d2f16fbe4cb18581c + checksum: e42a701947325500008334622321a6ad073f842f5e7d5e7b588a6346b31fdf51d56082b9ce5cef24312ecd3e48d6c0d4d44da7555f65e2feec18cf62ec540385 languageName: node linkType: hard "ua-parser-js@npm:^1.0.35": - version: 1.0.40 - resolution: "ua-parser-js@npm:1.0.40" + version: 1.0.41 + resolution: "ua-parser-js@npm:1.0.41" bin: ua-parser-js: script/cli.js - checksum: ae555a33dc9395dd877e295d6adbf5634e047aad7c3358328830218f3ca3a6233e35848cd355465a7612f269860e8029984389282940c7a27c9af4dfcdbba8c3 + checksum: a57c258ea3a242ade7601460ddf9a7e990d8d8bffc15df2ca87057a81993ca19f5045432c744d07bf2d9f280665d84aebb08630c5af5bea3922fdbe8f6fe6cb0 languageName: node linkType: hard @@ -17022,10 +17069,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.8.0": - version: 7.8.0 - resolution: "undici-types@npm:7.8.0" - checksum: 59521a5b9b50e72cb838a29466b3557b4eacbc191a83f4df5a2f7b156bc8263072b145dc4bb8ec41da7d56a7e9b178892458da02af769243d57f801a50ac5751 +"undici-types@npm:~7.10.0": + version: 7.10.0 + resolution: "undici-types@npm:7.10.0" + checksum: 6917fcd8c80963919fe918952f9243a6749af0e3f759a39f8d2c2486144a66c86ae4125aebbce700b636cb1dcd45e85eb8c49c60d60738a97b63f0e89ef9b053 languageName: node linkType: hard @@ -17535,8 +17582,8 @@ __metadata: linkType: hard "webpack@npm:^5.99.9": - version: 5.100.2 - resolution: "webpack@npm:5.100.2" + version: 5.101.3 + resolution: "webpack@npm:5.101.3" dependencies: "@types/eslint-scope": ^3.7.7 "@types/estree": ^1.0.8 @@ -17548,7 +17595,7 @@ __metadata: acorn-import-phases: ^1.0.3 browserslist: ^4.24.0 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.17.2 + enhanced-resolve: ^5.17.3 es-module-lexer: ^1.2.1 eslint-scope: 5.1.1 events: ^3.2.0 @@ -17568,7 +17615,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 78003fe8948ab6c5192b9fbabdef9c4f572229b7da9c950b4e9f4625d2907a7c1a3c2b77b507f1eab5c33d29964802d24826230a17dd3d34b1a73612693f4172 + checksum: d23fd86b6bc9854f9b488830d9aa123a7f654ee22849bc8670d0a22add88951f6d9cab1d04087758b642fc31115e3b97e0ac56b80b2200c04c486067aa945663 languageName: node linkType: hard @@ -17994,11 +18041,11 @@ __metadata: linkType: hard "yaml@npm:^2.2.1, yaml@npm:^2.8.0": - version: 2.8.0 - resolution: "yaml@npm:2.8.0" + version: 2.8.1 + resolution: "yaml@npm:2.8.1" bin: yaml: bin.mjs - checksum: 66f103ca5a2f02dac0526895cc7ae7626d91aa8c43aad6fdcff15edf68b1199be4012140b390063877913441aaa5288fdf57eca30e06268a8282dd741525e626 + checksum: 35b46150d48bc1da2fd5b1521a48a4fa36d68deaabe496f3c3fa9646d5796b6b974f3930a02c4b5aee6c85c860d7d7f79009416724465e835f40b87898c36de4 languageName: node linkType: hard @@ -18075,15 +18122,15 @@ __metadata: linkType: hard "yoctocolors-cjs@npm:^2.1.2": - version: 2.1.2 - resolution: "yoctocolors-cjs@npm:2.1.2" - checksum: 1c474d4b30a8c130e679279c5c2c33a0d48eba9684ffa0252cc64846c121fb56c3f25457fef902edbe1e2d7a7872130073a9fc8e795299d75e13fa3f5f548f1b + version: 2.1.3 + resolution: "yoctocolors-cjs@npm:2.1.3" + checksum: 207df586996c3b604fa85903f81cc54676f1f372613a0c7247f0d24b1ca781905685075d06955211c4d5d4f629d7d5628464f8af0a42d286b7a8ff88e9dadcb8 languageName: node linkType: hard "yoctocolors@npm:^2.0.0": - version: 2.1.1 - resolution: "yoctocolors@npm:2.1.1" - checksum: 563fbec88bce9716d1044bc98c96c329e1d7a7c503e6f1af68f1ff914adc3ba55ce953c871395e2efecad329f85f1632f51a99c362032940321ff80c42a6f74d + version: 2.1.2 + resolution: "yoctocolors@npm:2.1.2" + checksum: 6ee42d665a4cc161c7de3f015b2a65d6c65d2808bfe3b99e228bd2b1b784ef1e54d1907415c025fc12b400f26f372bfc1b71966c6c738d998325ca422eb39363 languageName: node linkType: hard