diff --git a/.version b/.version index 15a2b33b..1ddc0f60 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -v4.2.0 \ No newline at end of file +v4.3.0 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 2255b933..27a10f99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Change Log +## [v4.3.0](https://github.com/auth0/react-native-auth0/tree/v4.3.0) (2025-02-07) + +[Full Changelog](https://github.com/auth0/react-native-auth0/compare/v4.2.0...v4.3.0) + +**Added** + +- Added webAuth cancel for ios to prevent active transaction errors [\#1063](https://github.com/auth0/react-native-auth0/pull/1063) ([pmathew92](https://github.com/pmathew92)) +- Update FAQ explaning workaround when browser gets killed when going t… [\#1052](https://github.com/auth0/react-native-auth0/pull/1052) ([mateoguzmana](https://github.com/mateoguzmana)) + +**Fixed** + +- Change type of authParams to object in PasswordlessWithSMSOptions and… [\#1059](https://github.com/auth0/react-native-auth0/pull/1059) ([ben-qiu](https://github.com/ben-qiu)) + +**Security** + +- Update typescript [\#1065](https://github.com/auth0/react-native-auth0/pull/1065) ([poovamraj](https://github.com/poovamraj)) +- chore(deps): bump actions/setup-node from 4.0.3 to 4.2.0 [\#1040](https://github.com/auth0/react-native-auth0/pull/1040) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Update dependencies and sample application [\#1043](https://github.com/auth0/react-native-auth0/pull/1043) ([poovamraj](https://github.com/poovamraj)) + ## [v4.2.0](https://github.com/auth0/react-native-auth0/tree/v4.2.0) (2025-01-30) [Full Changelog](https://github.com/auth0/react-native-auth0/compare/v4.1.0...v4.2.0) diff --git a/docs/assets/icons.js b/docs/assets/icons.js new file mode 100644 index 00000000..0d1c044c --- /dev/null +++ b/docs/assets/icons.js @@ -0,0 +1,20 @@ +(function (svg) { + svg.innerHTML = ``; + svg.style.display = 'none'; + if (location.protocol === 'file:') { + if (document.readyState === 'loading') + document.addEventListener('DOMContentLoaded', updateUseElements); + else updateUseElements(); + function updateUseElements() { + document.querySelectorAll('use').forEach((el) => { + if (el.getAttribute('href').includes('#icon-')) { + el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#')); + } + }); + } + } +})( + document.body.appendChild( + document.createElementNS('http://www.w3.org/2000/svg', 'svg') + ) +); diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg new file mode 100644 index 00000000..7dead611 --- /dev/null +++ b/docs/assets/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js index 994f4747..623d0d17 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,9 +1,9 @@ 'use strict'; 'use strict'; (() => { - var Pe = Object.create; + var Ce = Object.create; var ne = Object.defineProperty; - var Ie = Object.getOwnPropertyDescriptor; + var Pe = Object.getOwnPropertyDescriptor; var Oe = Object.getOwnPropertyNames; var _e = Object.getPrototypeOf, Re = Object.prototype.hasOwnProperty; @@ -17,12 +17,12 @@ i !== n && ne(t, i, { get: () => e[i], - enumerable: !(r = Ie(e, i)) || r.enumerable, + enumerable: !(r = Pe(e, i)) || r.enumerable, }); return t; }; var De = (t, e, n) => ( - (n = t != null ? Pe(_e(t)) : {}), + (n = t != null ? Ce(_e(t)) : {}), Fe( e || !t || !t.__esModule ? ne(n, 'default', { value: t, enumerable: !0 }) @@ -182,9 +182,9 @@ (t.tokenizer = function (e, n) { if (e == null || e == null) return []; if (Array.isArray(e)) - return e.map(function (v) { + return e.map(function (y) { return new t.Token( - t.utils.asString(v).toLowerCase(), + t.utils.asString(y).toLowerCase(), t.utils.clone(n) ); }); @@ -410,36 +410,36 @@ l = '^(' + s + ')?' + o + s + '(' + o + ')?$', u = '^(' + s + ')?' + o + s + o + s, d = '^(' + s + ')?' + i, - v = new RegExp(a), - f = new RegExp(u), + y = new RegExp(a), + p = new RegExp(u), b = new RegExp(l), g = new RegExp(d), L = /^(.+?)(ss|i)es$/, - p = /^(.+?)([^s])s$/, + f = /^(.+?)([^s])s$/, m = /^(.+?)eed$/, S = /^(.+?)(ed|ing)$/, w = /.$/, k = /(at|bl|iz)$/, _ = new RegExp('([^aeiouylsz])\\1$'), - H = new RegExp('^' + s + i + '[^aeiouwxy]$'), + B = new RegExp('^' + s + i + '[^aeiouwxy]$'), A = /^(.+?[^aeiou])y$/, j = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/, $ = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/, - N = + V = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/, q = /^(.+?)(s|t)(ion)$/, - P = /^(.+?)e$/, + C = /^(.+?)e$/, z = /ll$/, W = new RegExp('^' + s + i + '[^aeiouwxy]$'), - V = function (c) { - var y, I, T, h, x, O, M; + N = function (c) { + var v, P, T, h, x, O, M; if (c.length < 3) return c; if ( ((T = c.substr(0, 1)), T == 'y' && (c = T.toUpperCase() + c.substr(1)), (h = L), - (x = p), + (x = f), h.test(c) ? (c = c.replace(h, '$1$2')) : x.test(c) && (c = c.replace(x, '$1$2')), @@ -448,16 +448,16 @@ h.test(c)) ) { var E = h.exec(c); - (h = v), h.test(E[1]) && ((h = w), (c = c.replace(h, ''))); + (h = y), h.test(E[1]) && ((h = w), (c = c.replace(h, ''))); } else if (x.test(c)) { var E = x.exec(c); - (y = E[1]), + (v = E[1]), (x = g), - x.test(y) && - ((c = y), + x.test(v) && + ((c = v), (x = k), (O = _), - (M = H), + (M = B), x.test(c) ? (c = c + 'e') : O.test(c) @@ -466,41 +466,41 @@ } if (((h = A), h.test(c))) { var E = h.exec(c); - (y = E[1]), (c = y + 'i'); + (v = E[1]), (c = v + 'i'); } if (((h = j), h.test(c))) { var E = h.exec(c); - (y = E[1]), (I = E[2]), (h = v), h.test(y) && (c = y + e[I]); + (v = E[1]), (P = E[2]), (h = y), h.test(v) && (c = v + e[P]); } if (((h = $), h.test(c))) { var E = h.exec(c); - (y = E[1]), (I = E[2]), (h = v), h.test(y) && (c = y + n[I]); + (v = E[1]), (P = E[2]), (h = y), h.test(v) && (c = v + n[P]); } - if (((h = N), (x = q), h.test(c))) { + if (((h = V), (x = q), h.test(c))) { var E = h.exec(c); - (y = E[1]), (h = f), h.test(y) && (c = y); + (v = E[1]), (h = p), h.test(v) && (c = v); } else if (x.test(c)) { var E = x.exec(c); - (y = E[1] + E[2]), (x = f), x.test(y) && (c = y); + (v = E[1] + E[2]), (x = p), x.test(v) && (c = v); } - if (((h = P), h.test(c))) { + if (((h = C), h.test(c))) { var E = h.exec(c); - (y = E[1]), - (h = f), + (v = E[1]), + (h = p), (x = b), (O = W), - (h.test(y) || (x.test(y) && !O.test(y))) && (c = y); + (h.test(v) || (x.test(v) && !O.test(v))) && (c = v); } return ( (h = z), - (x = f), + (x = p), h.test(c) && x.test(c) && ((h = w), (c = c.replace(h, ''))), T == 'y' && (c = T.toLowerCase() + c.substr(1)), c ); }; return function (R) { - return R.update(V); + return R.update(N); }; })()), t.Pipeline.registerFunction(t.stemmer, 'stemmer'); @@ -718,14 +718,14 @@ } if (s.str.length > 1) { var d = s.str.charAt(0), - v = s.str.charAt(1), - f; - v in s.node.edges - ? (f = s.node.edges[v]) - : ((f = new t.TokenSet()), (s.node.edges[v] = f)), - s.str.length == 1 && (f.final = !0), + y = s.str.charAt(1), + p; + y in s.node.edges + ? (p = s.node.edges[y]) + : ((p = new t.TokenSet()), (s.node.edges[y] = p)), + s.str.length == 1 && (p.final = !0), i.push({ - node: f, + node: p, editsRemaining: s.editsRemaining - 1, str: d + s.str.slice(2), }); @@ -797,19 +797,19 @@ u < o; u++ ) - for (var d = s[u], v = 0; v < l; v++) { - var f = a[v]; - if (f == d || d == '*') { - var b = r.node.edges[f], + for (var d = s[u], y = 0; y < l; y++) { + var p = a[y]; + if (p == d || d == '*') { + var b = r.node.edges[p], g = r.qNode.edges[d], L = b.final && g.final, - p = void 0; - f in r.output.edges - ? ((p = r.output.edges[f]), (p.final = p.final || L)) - : ((p = new t.TokenSet()), - (p.final = L), - (r.output.edges[f] = p)), - i.push({ qNode: g, output: p, node: b }); + f = void 0; + p in r.output.edges + ? ((f = r.output.edges[p]), (f.final = f.final || L)) + : ((f = new t.TokenSet()), + (f.final = L), + (r.output.edges[p] = f)), + i.push({ qNode: g, output: f, node: b }); } } } @@ -890,36 +890,36 @@ for (var l = 0; l < n.clauses.length; l++) { var u = n.clauses[l], d = null, - v = t.Set.empty; + y = t.Set.empty; u.usePipeline ? (d = this.pipeline.runString(u.term, { fields: u.fields })) : (d = [u.term]); - for (var f = 0; f < d.length; f++) { - var b = d[f]; + for (var p = 0; p < d.length; p++) { + var b = d[p]; u.term = b; var g = t.TokenSet.fromClause(u), L = this.tokenSet.intersect(g).toArray(); if (L.length === 0 && u.presence === t.Query.presence.REQUIRED) { - for (var p = 0; p < u.fields.length; p++) { - var m = u.fields[p]; + for (var f = 0; f < u.fields.length; f++) { + var m = u.fields[f]; o[m] = t.Set.empty; } break; } for (var S = 0; S < L.length; S++) for ( - var w = L[S], k = this.invertedIndex[w], _ = k._index, p = 0; - p < u.fields.length; - p++ + var w = L[S], k = this.invertedIndex[w], _ = k._index, f = 0; + f < u.fields.length; + f++ ) { - var m = u.fields[p], - H = k[m], - A = Object.keys(H), + var m = u.fields[f], + B = k[m], + A = Object.keys(B), j = w + '/' + m, $ = new t.Set(A); if ( (u.presence == t.Query.presence.REQUIRED && - ((v = v.union($)), + ((y = y.union($)), o[m] === void 0 && (o[m] = t.Set.complete)), u.presence == t.Query.presence.PROHIBITED) ) { @@ -928,18 +928,18 @@ continue; } if ( - (i[m].upsert(_, u.boost, function (Qe, Ce) { - return Qe + Ce; + (i[m].upsert(_, u.boost, function (Qe, Ie) { + return Qe + Ie; }), !s[j]) ) { - for (var N = 0; N < A.length; N++) { - var q = A[N], - P = new t.FieldRef(q, m), - z = H[q], + for (var V = 0; V < A.length; V++) { + var q = A[V], + C = new t.FieldRef(q, m), + z = B[q], W; - (W = r[P]) === void 0 - ? (r[P] = new t.MatchData(w, m, z)) + (W = r[C]) === void 0 + ? (r[C] = new t.MatchData(w, m, z)) : W.add(w, m, z); } s[j] = !0; @@ -947,46 +947,46 @@ } } if (u.presence === t.Query.presence.REQUIRED) - for (var p = 0; p < u.fields.length; p++) { - var m = u.fields[p]; - o[m] = o[m].intersect(v); + for (var f = 0; f < u.fields.length; f++) { + var m = u.fields[f]; + o[m] = o[m].intersect(y); } } for ( - var V = t.Set.complete, R = t.Set.empty, l = 0; + var N = t.Set.complete, R = t.Set.empty, l = 0; l < this.fields.length; l++ ) { var m = this.fields[l]; - o[m] && (V = V.intersect(o[m])), a[m] && (R = R.union(a[m])); + o[m] && (N = N.intersect(o[m])), a[m] && (R = R.union(a[m])); } var c = Object.keys(r), - y = [], - I = Object.create(null); + v = [], + P = Object.create(null); if (n.isNegated()) { c = Object.keys(this.fieldVectors); for (var l = 0; l < c.length; l++) { - var P = c[l], - T = t.FieldRef.fromString(P); - r[P] = new t.MatchData(); + var C = c[l], + T = t.FieldRef.fromString(C); + r[C] = new t.MatchData(); } } for (var l = 0; l < c.length; l++) { var T = t.FieldRef.fromString(c[l]), h = T.docRef; - if (V.contains(h) && !R.contains(h)) { + if (N.contains(h) && !R.contains(h)) { var x = this.fieldVectors[T], O = i[T.fieldName].similarity(x), M; - if ((M = I[h]) !== void 0) + if ((M = P[h]) !== void 0) (M.score += O), M.matchData.combine(r[T]); else { var E = { ref: h, score: O, matchData: r[T] }; - (I[h] = E), y.push(E); + (P[h] = E), v.push(E); } } } - return y.sort(function (Te, ke) { + return v.sort(function (Te, ke) { return ke.score - Te.score; }); }), @@ -1025,9 +1025,9 @@ ); for (var u = 0; u < i.length; u++) { var d = i[u], - v = d[0], - f = d[1]; - r[v] = new t.Vector(f); + y = d[0], + p = d[1]; + r[y] = new t.Vector(p); } for (var u = 0; u < o.length; u++) { var d = o[u], @@ -1087,22 +1087,22 @@ l = a ? a(e) : e[o], u = this.tokenizer(l, { fields: [o] }), d = this.pipeline.run(u), - v = new t.FieldRef(r, o), - f = Object.create(null); - (this.fieldTermFrequencies[v] = f), - (this.fieldLengths[v] = 0), - (this.fieldLengths[v] += d.length); + y = new t.FieldRef(r, o), + p = Object.create(null); + (this.fieldTermFrequencies[y] = p), + (this.fieldLengths[y] = 0), + (this.fieldLengths[y] += d.length); for (var b = 0; b < d.length; b++) { var g = d[b]; if ( - (f[g] == null && (f[g] = 0), - (f[g] += 1), + (p[g] == null && (p[g] = 0), + (p[g] += 1), this.invertedIndex[g] == null) ) { var L = Object.create(null); (L._index = this.termIndex), (this.termIndex += 1); - for (var p = 0; p < i.length; p++) - L[i[p]] = Object.create(null); + for (var f = 0; f < i.length; f++) + L[i[f]] = Object.create(null); this.invertedIndex[g] = L; } this.invertedIndex[g][o][r] == null && @@ -1156,24 +1156,24 @@ l = this.fieldLengths[o], u = new t.Vector(), d = this.fieldTermFrequencies[o], - v = Object.keys(d), - f = v.length, + y = Object.keys(d), + p = y.length, b = this._fields[a].boost || 1, g = this._documents[o.docRef].boost || 1, L = 0; - L < f; + L < p; L++ ) { - var p = v[L], - m = d[p], - S = this.invertedIndex[p]._index, + var f = y[L], + m = d[f], + S = this.invertedIndex[f]._index, w, k, _; - i[p] === void 0 - ? ((w = t.idf(this.invertedIndex[p], this.documentCount)), - (i[p] = w)) - : (w = i[p]), + i[f] === void 0 + ? ((w = t.idf(this.invertedIndex[f], this.documentCount)), + (i[f] = w)) + : (w = i[f]), (k = (w * ((this._k1 + 1) * m)) / (this._k1 * @@ -1647,12 +1647,15 @@ constructor() { this.alwaysVisibleMember = null; this.createComponents(document.body), - this.ensureActivePageVisible(), this.ensureFocusedElementVisible(), this.listenForCodeCopies(), window.addEventListener('hashchange', () => this.ensureFocusedElementVisible() - ); + ), + document.body.style.display || + (this.ensureFocusedElementVisible(), + this.updateIndexVisibility(), + this.scrollToHash()); } createComponents(e) { re.forEach((n) => { @@ -1666,18 +1669,47 @@ filterChanged() { this.ensureFocusedElementVisible(); } + showPage() { + document.body.style.display && + (console.log('Show page'), + document.body.style.removeProperty('display'), + this.ensureFocusedElementVisible(), + this.updateIndexVisibility(), + this.scrollToHash()); + } + scrollToHash() { + if (location.hash) { + console.log('Scorlling'); + 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) { + if (e && !e.checkVisibility()) { let r = e.getBoundingClientRect().top - document.documentElement.clientHeight / 4; document.querySelector('.site-menu').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 && @@ -1775,14 +1807,14 @@ n.addEventListener( 'input', ie(() => { - Ne(t, e, n, r); + Ve(t, e, n, r); }, 200) ); let i = !1; n.addEventListener('keydown', (s) => { (i = !0), s.key == 'Enter' - ? Ve(e, n) + ? Ne(e, n) : s.key == 'Escape' ? n.blur() : s.key == 'ArrowUp' @@ -1803,7 +1835,7 @@ (n.focus(), s.preventDefault())); }); } - function Ne(t, e, n, r) { + function Ve(t, e, n, r) { if (!r.index || !r.data) return; e.textContent = ''; let i = n.value.trim(), @@ -1839,13 +1871,13 @@ l.parent && (d = ` ${ce(l.parent, i)}.${d}`); - let v = document.createElement('li'); - v.classList.value = l.classes ?? ''; - let f = document.createElement('a'); - (f.href = r.base + l.url), - (f.innerHTML = u + d), - v.append(f), - e.appendChild(v); + let y = document.createElement('li'); + y.classList.value = l.classes ?? ''; + let p = document.createElement('a'); + (p.href = r.base + l.url), + (p.innerHTML = u + d), + y.append(p), + e.appendChild(y); } } function ue(t, e) { @@ -1864,7 +1896,7 @@ r && (n.classList.remove('current'), r.classList.add('current')); } } - function Ve(t, e) { + function Ne(t, e) { let n = t.querySelector('.current'); if ((n || (n = t.querySelector('li:first-child')), n)) { let r = n.querySelector('a'); @@ -1884,7 +1916,7 @@ (o = n.indexOf(r, s)); return i.push(K(t.substring(s))), i.join(''); } - var Be = { + var He = { '&': '&', '<': '<', '>': '>', @@ -1892,20 +1924,20 @@ '"': '"', }; function K(t) { - return t.replace(/[&<>"'"]/g, (e) => Be[e]); + return t.replace(/[&<>"'"]/g, (e) => He[e]); } - var C = class { + var I = class { constructor(e) { (this.el = e.el), (this.app = e.app); } }; var F = 'mousedown', - pe = 'mousemove', - B = 'mouseup', + fe = 'mousemove', + H = 'mouseup', J = { x: 0, y: 0 }, - fe = !1, + pe = !1, ee = !1, - He = !1, + Be = !1, D = !1, me = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( navigator.userAgent @@ -1913,13 +1945,13 @@ document.documentElement.classList.add(me ? 'is-mobile' : 'not-mobile'); me && 'ontouchstart' in document.documentElement && - ((He = !0), (F = 'touchstart'), (pe = 'touchmove'), (B = 'touchend')); + ((Be = !0), (F = 'touchstart'), (fe = 'touchmove'), (H = 'touchend')); document.addEventListener(F, (t) => { (ee = !0), (D = !1); let e = F == 'touchstart' ? t.targetTouches[0] : t; (J.y = e.pageY || 0), (J.x = e.pageX || 0); }); - document.addEventListener(pe, (t) => { + document.addEventListener(fe, (t) => { if (ee && !D) { let e = F == 'touchstart' ? t.targetTouches[0] : t, n = J.x - (e.pageX || 0), @@ -1927,46 +1959,46 @@ D = Math.sqrt(n * n + r * r) > 10; } }); - document.addEventListener(B, () => { + document.addEventListener(H, () => { ee = !1; }); document.addEventListener('click', (t) => { - fe && (t.preventDefault(), t.stopImmediatePropagation(), (fe = !1)); + pe && (t.preventDefault(), t.stopImmediatePropagation(), (pe = !1)); }); - var X = class extends C { - constructor(n) { - super(n); - (this.className = this.el.dataset.toggle || ''), - this.el.addEventListener(B, (r) => this.onPointerUp(r)), - this.el.addEventListener('click', (r) => r.preventDefault()), - document.addEventListener(F, (r) => this.onDocumentPointerDown(r)), - document.addEventListener(B, (r) => this.onDocumentPointerUp(r)); + var X = class extends I { + constructor(e) { + super(e), + (this.className = this.el.dataset.toggle || ''), + this.el.addEventListener(H, (n) => this.onPointerUp(n)), + this.el.addEventListener('click', (n) => n.preventDefault()), + document.addEventListener(F, (n) => this.onDocumentPointerDown(n)), + document.addEventListener(H, (n) => this.onDocumentPointerUp(n)); } - setActive(n) { - if (this.active == n) return; - (this.active = n), - document.documentElement.classList.toggle('has-' + this.className, n), - this.el.classList.toggle('active', n); - let r = (this.active ? 'to-has-' : 'from-has-') + this.className; - document.documentElement.classList.add(r), - setTimeout(() => document.documentElement.classList.remove(r), 500); + 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(n) { - D || (this.setActive(!0), n.preventDefault()); + onPointerUp(e) { + D || (this.setActive(!0), e.preventDefault()); } - onDocumentPointerDown(n) { + onDocumentPointerDown(e) { if (this.active) { - if (n.target.closest('.col-sidebar, .tsd-filter-group')) return; + if (e.target.closest('.col-sidebar, .tsd-filter-group')) return; this.setActive(!1); } } - onDocumentPointerUp(n) { - if (!D && this.active && n.target.closest('.col-sidebar')) { - let r = n.target.closest('a'); - if (r) { - let i = window.location.href; - i.indexOf('#') != -1 && (i = i.substring(0, i.indexOf('#'))), - r.href.substring(0, i.length) == i && + onDocumentPointerUp(e) { + if (!D && 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); } } @@ -1984,58 +2016,53 @@ }; } var Q = te; - var ve = document.head.appendChild(document.createElement('style')); - ve.dataset.for = 'filters'; - var Y = class extends C { - constructor(n) { - super(n); - (this.key = `filter-${this.el.name}`), + var ye = document.head.appendChild(document.createElement('style')); + ye.dataset.for = 'filters'; + var Y = class extends I { + 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()), - (ve.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`); + (ye.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`), + this.app.updateIndexVisibility(); } fromLocalStorage() { - let n = Q.getItem(this.key); - return n ? n === 'true' : this.el.checked; + let e = Q.getItem(this.key); + return e ? e === 'true' : this.el.checked; } - setLocalStorage(n) { - Q.setItem(this.key, n.toString()), - (this.value = n), + setLocalStorage(e) { + Q.setItem(this.key, e.toString()), + (this.value = e), this.handleValueChange(); } handleValueChange() { (this.el.checked = this.value), document.documentElement.classList.toggle(this.key, this.value), this.app.filterChanged(), - document.querySelectorAll('.tsd-index-section').forEach((n) => { - n.style.display = 'block'; - let r = Array.from(n.querySelectorAll('.tsd-index-link')).every( - (i) => i.offsetParent == null - ); - n.style.display = r ? 'none' : 'block'; - }); + this.app.updateIndexVisibility(); } }; - var Z = class extends C { - constructor(n) { - super(n); - (this.summary = this.el.querySelector('.tsd-accordion-summary')), + var Z = class extends I { + constructor(e) { + super(e), + (this.summary = this.el.querySelector('.tsd-accordion-summary')), (this.icon = this.summary.querySelector('svg')), (this.key = `tsd-accordion-${ this.summary.dataset.key ?? this.summary.textContent.trim().replace(/\s+/g, '-').toLowerCase() }`); - let r = Q.getItem(this.key); - (this.el.open = r ? r === 'true' : this.el.open), + let n = Q.getItem(this.key); + (this.el.open = n ? n === 'true' : this.el.open), this.el.addEventListener('toggle', () => this.update()); - let i = this.summary.querySelector('a'); - i && - i.addEventListener('click', () => { - location.assign(i.href); + let r = this.summary.querySelector('a'); + r && + r.addEventListener('click', () => { + location.assign(r.href); }), this.update(); } @@ -2047,12 +2074,12 @@ function ge(t) { let e = Q.getItem('tsd-theme') || 'os'; (t.value = e), - ye(e), + ve(e), t.addEventListener('change', () => { - Q.setItem('tsd-theme', t.value), ye(t.value); + Q.setItem('tsd-theme', t.value), ve(t.value); }); } - function ye(t) { + function ve(t) { document.documentElement.dataset.theme = t; } var Le; @@ -2068,7 +2095,9 @@ i = await new Response(r).json(); (Le = t.dataset.base + '/'), (t.innerHTML = ''); for (let s of i) we(s, t, []); - window.app.createComponents(t), window.app.ensureActivePageVisible(); + window.app.createComponents(t), + window.app.showPage(), + window.app.ensureActivePageVisible(); } function we(t, e, n) { let r = e.appendChild(document.createElement('li')); @@ -2096,7 +2125,7 @@ let r = e.appendChild(document.createElement('a')); (r.href = Le + t.path), n && (r.className = n), - location.href === r.href && r.classList.add('current'), + location.pathname === r.pathname && r.classList.add('current'), t.kind && (r.innerHTML = ``), (r.appendChild(document.createElement('span')).textContent = t.text); diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 84443f9f..f19f9c50 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1,2 +1,2 @@ window.navigationData = - 'data:application/octet-stream;base64,H4sIAAAAAAAAE52XUW/aMBDHv0ue2Qpd23V9GwhNlcpAhLYPVR/c5CBWHRvZDi2b9t1nIxKS4JwNL0jk/vf7O87dOXn5G2n41NFdtNiuQUW9aE10Zv7mIi0YqIvd5a+ZzpmJvVOeRneXvSjJKEsl8OjupQL8LExilZ8wolSVb2NNyODy9l+vyh0SBWMphewCVAKMMpKQAteUMDUhnKygE3esxLiPCqTqQu2CWPYzvGFbsw9jBBvvjwS3f+/Nr1ySBA48Wl6q7/aRvvUMr29aBrEm2gfdaXyg/hzUWnBVg2lLqC+ulLRY/R/fB9eXNd4CGOSg5dbNqsJuzmt7ZTMpNjStl0VZ5o1wk3blLve1FOtWz2yIpOTtGFdJm+BvzRU+iIQwm2gLMyGaCv4AG2AHPvAiVxdduib8FifHWppHudoGwEtpNz8mS3PnTxQ+bNFJwRjImQRlGHvClkHbKSip23NBcxCF7hoatSjWWSksScH0MWAf8HWlkPQPPEo2XdslK2f7OHRYC40YEBmDUkaIYR26UOyMSGLapjHUOsgHKQqXYErETkJ0xW0Vhhx/JhnhK/htimEDsUjMrMbgiD7EJgQdgPsF2rcLTQkGc/QiBu6W4yYryp+pzsY5oegOO5VB6Ol0GAQ+6MKwi1kYttIFYeeQiA3I7UikaFlgCUFG8SQO4h90HqyZeJ5Z1BZhwImZf9SkaSFHGTHj2dMmiB6zmZmB+yFkOgfCcozvEoaAzXmsggocSzjFyPNcu+W4iU4y32xpizDgHJbmtM0W4h3QseLQ4VgFurxFnHssxMEbswScWFNgKLtD93wpMFhLg+H2b/C7Mx5DOnShWM+J7ZZ6TuzyA6j9al0L+V7PnS0/HXZ9AHjkZ7rZHhqaFMpXJxo7Ms9aw2J2kvFBfo7bKVahPrbY2zx7zZfX8VG1LHiyK+/md9CXQZN3c1VDFQp2YheljB2lv/4HYdHP+L8QAAA='; + 'data:application/octet-stream;base64,H4sIAAAAAAAAE52XUW/aMBDHv0ue0aBo7TreBkJTpTIQoetD1Qc3OYhVx0a2Q8umfffZESQhOGfDC1Jy//v9jX0+Oy9/Iw2fOhpFq/0WVNSLtkRn5jEXacFA9cvXXzKdMxN7pzyNRsNelGSUpRJ4NHqpAD8Kk1jlJ4woVeXb2CnkZnj/r1fljomCqZRCdgEqAUaZSEiBa0qYmhFONtCJO1di3CcFUnWhyiCW/Qxv2NQcwhjBxgcTwe3jg/mVa5JAzaPHV83ZPtO31vD2rmUQa6J90FLjAw2WoLaCqwZMW0JzcEdJizX4/u3mdtjgrYBBDlru3awq7Oa8NkiPIiHMettlT4imgj/CDlgNBl7kqt+lO3W4x8mxlmaiNvsA+FHazY/Jmkj6m8KHXVIpGAO5kKAM40DYM2g7BSV1e65oDqLQXVuyEcXqNoU1KZg+BxwCvpoXkv6BJ8nmWztk5SxOhw4r0AkDImNQyggxrEMXil0QSUxRnrSMDnItReESTInYPoOOuK3CkNPPJCN8A79MMewgFonphBgc0YfYhKADcD9B+2bhVILBHHsRA3fLcZMN5c9UZ9OcUHSGncog9Hw+DgLXujDsahGGrXRB2CUkYgdyPxEpWhZYQpBRPIuD+LXOgzUdz9OL2iIMODP9j5o0LeQkI6Y9e7YJosdsFqbhfgiZLoGwHOO7hCFgc0dUQQWOJVxi5FnXbjluopPM11vaIgy4hLU5bbOVeAe0rTh0OFaBPv5FnHsuxME7MwSc2FBgKDtDD3wtMFhLg+EO9+PyjMeQDl0o1nNiu6WeE/v4edG+uDZCvsuvc8vPx13Xa4/8Sje7h8YmhfLNhcaOzKvGsFpcZFzLr3G7xCrUxxZ7m2ff+fLKL6WFFDuaNgHrgidlefdPBKe0u68NUKGglLoYx9hZ+ut/FYlmXxsQAAA='; diff --git a/docs/assets/search.js b/docs/assets/search.js index 7873feba..2c8afce7 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1,2 +1,2 @@ window.searchData = - 'data:application/octet-stream;base64,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'; + 'data:application/octet-stream;base64,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'; diff --git a/docs/assets/style.css b/docs/assets/style.css index 272877ee..bcb7d05c 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -29,7 +29,7 @@ --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: var(--light-color-ts-type-alias); + --light-color-ts-type-parameter: #a55c0e; --light-color-ts-accessor: var(--light-color-ts-property); --light-color-ts-get-signature: var(--light-color-ts-accessor); --light-color-ts-set-signature: var(--light-color-ts-accessor); @@ -69,7 +69,7 @@ --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: var(--dark-color-ts-type-alias); + --dark-color-ts-type-parameter: #e07d13; --dark-color-ts-accessor: var(--dark-color-ts-property); --dark-color-ts-get-signature: var(--dark-color-ts-accessor); --dark-color-ts-set-signature: var(--dark-color-ts-accessor); @@ -262,12 +262,12 @@ h6 { line-height: 1.2; } -h1 > a, -h2 > a, -h3 > a, -h4 > a, -h5 > a, -h6 > a { +h1 > a:not(.link), +h2 > a:not(.link), +h3 > a:not(.link), +h4 > a:not(.link), +h5 > a:not(.link), +h6 > a:not(.link) { text-decoration: none; color: var(--color-text); } @@ -323,17 +323,14 @@ dd { } /* Footer */ -.tsd-generator { +footer { border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; max-height: 3.5rem; } - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; +.tsd-generator { + margin: 0 1em; } .container-main { @@ -401,7 +398,8 @@ dd { } body { background: var(--color-background); - font-family: 'Segoe UI', sans-serif; + 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); } @@ -645,6 +643,28 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark { font-weight: bold; } +.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-panel-group.tsd-index-group { margin-bottom: 0; } @@ -710,12 +730,15 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark { } .tsd-navigation > a, .tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.5rem); + width: calc(100% - 0.25rem); + display: flex; + align-items: center; } .tsd-navigation a, .tsd-navigation summary > span, .tsd-page-navigation a { - display: inline-flex; + display: flex; + width: calc(100% - 0.25rem); align-items: center; padding: 0.25rem; color: var(--color-text); @@ -755,11 +778,6 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark { margin-left: -1.5rem; } -.tsd-nested-navigation > li > a, -.tsd-nested-navigation > li > span { - width: calc(100% - 1.75rem - 0.5rem); -} - .tsd-page-navigation ul { padding-left: 1.75rem; } diff --git a/docs/classes/TimeoutError.html b/docs/classes/TimeoutError.html index 9b3d24eb..9eea2582 100644 --- a/docs/classes/TimeoutError.html +++ b/docs/classes/TimeoutError.html @@ -9,6 +9,7 @@ + @@ -16,6 +17,12 @@
@@ -25,7 +32,7 @@ for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption" > -
@@ -42,7 +49,7 @@ data-toggle="menu" aria-label="Menu" > - @@ -57,7 +64,11 @@

Class TimeoutError

-

Hierarchy

+

+ Hierarchy (view full) +

@@ -76,7 +84,7 @@

See

  • Defined in management/users.ts:38
  • @@ -93,7 +101,7 @@

    See

    tabindex="0" > - + Index @@ -106,7 +114,7 @@

    Properties

    href="Types.Users.html#client" class="tsd-index-link tsd-is-private" > - client @@ -116,12 +124,12 @@

    Methods

    - getUser - patchUser
    @@ -138,7 +146,8 @@
    @@ -151,7 +160,7 @@

    Methods

    @@ -506,7 +509,7 @@

    -
    -

    +

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/classes/Types.WebAuth.html b/docs/classes/Types.WebAuth.html index 5b0c61d2..7245d3e5 100644 --- a/docs/classes/Types.WebAuth.html +++ b/docs/classes/Types.WebAuth.html @@ -9,6 +9,7 @@ + @@ -16,6 +17,12 @@
    @@ -25,7 +32,7 @@ for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption" > -
    @@ -42,7 +49,7 @@ data-toggle="menu" aria-label="Menu" > - @@ -81,7 +88,7 @@

    See

  • Defined in webauth/index.ts:24
  • @@ -98,7 +105,7 @@

    See

    tabindex="0" > - + Index

    @@ -111,28 +118,28 @@

    Properties

    href="Types.WebAuth.html#agent" class="tsd-index-link tsd-is-private" > - agent - clientId - domain - localAuthenticationOptions? @@ -144,14 +151,21 @@

    Methods

    href="Types.WebAuth.html#authorize" class="tsd-index-link" > - authorize + + cancelWebAuth - clearSession @@ -168,7 +182,8 @@
    @@ -181,7 +196,7 @@
    @@ -210,7 +226,7 @@
    @@ -236,7 +253,7 @@
    @@ -271,7 +289,7 @@
      @@ -314,7 +333,8 @@
    @@ -387,7 +407,7 @@

    See

  • Defined in webauth/index.ts:53
  • @@ -396,6 +416,68 @@

    See

    +
    + + +
      + +
    • +
      +

      + Terminates the ongoing web-based operation and reports back + that it was cancelled. You need to call this method within + your custom Web Auth provider implementation whenever the + operation is cancelled by the user. +

      +
      +

      + Returns Promise<void> +

      +
      + +
    • +
    +
      @@ -426,7 +509,8 @@
    @@ -480,8 +564,8 @@

    See

  • Defined in webauth/index.ts:79webauth/index.ts:92
  • @@ -498,7 +582,7 @@

    See

    - Settings

    @@ -622,55 +706,40 @@

    Theme

    - On This Page

    @@ -678,7 +747,7 @@

    -
    -

    +

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/classes/default.html b/docs/classes/default.html index 00a0d97f..89f228ce 100644 --- a/docs/classes/default.html +++ b/docs/classes/default.html @@ -9,6 +9,7 @@ + @@ -16,6 +17,12 @@
    @@ -25,7 +32,7 @@ for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption" > -
    @@ -42,7 +49,7 @@ data-toggle="menu" aria-label="Menu" > - @@ -67,7 +74,7 @@

    Class default

  • Defined in auth0.ts:12
  • @@ -84,7 +91,7 @@

    Class default

    tabindex="0" > - + Index @@ -95,7 +102,7 @@

    Constructors

    @@ -105,26 +112,26 @@

    Properties

    @@ -134,7 +141,7 @@

    Methods

    @@ -153,7 +160,8 @@ +