diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ef82230d..0741bf849 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## [v3.3.0](https://github.com/auth0/nextjs-auth0/tree/v3.3.0) (2023-11-13) +[Full Changelog](https://github.com/auth0/nextjs-auth0/compare/v3.2.0...v3.3.0) + +**Added** +- Bail out of static rendering for pages and routes in app dir [\#1541](https://github.com/auth0/nextjs-auth0/pull/1541) ([adamjmcgrath](https://github.com/adamjmcgrath)) + +**Fixed** +- Fix wrong response type in AfterRefreshPageRoute [\#1523](https://github.com/auth0/nextjs-auth0/pull/1523) ([thutter](https://github.com/thutter)) + ## [v3.2.0](https://github.com/auth0/nextjs-auth0/tree/v3.2.0) (2023-10-05) [Full Changelog](https://github.com/auth0/nextjs-auth0/compare/v3.1.0...v3.2.0) diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css index fe768ba94..373fed733 100644 --- a/docs/assets/highlight.css +++ b/docs/assets/highlight.css @@ -25,10 +25,8 @@ --dark-hl-11: #569CD6; --light-hl-12: #000000FF; --dark-hl-12: #D4D4D4; - --light-hl-13: #000000; - --dark-hl-13: #C8C8C8; - --light-hl-14: #098658; - --dark-hl-14: #B5CEA8; + --light-hl-13: #098658; + --dark-hl-13: #B5CEA8; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } @@ -48,7 +46,6 @@ --hl-11: var(--light-hl-11); --hl-12: var(--light-hl-12); --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); --code-background: var(--light-code-background); } } @@ -67,7 +64,6 @@ --hl-11: var(--dark-hl-11); --hl-12: var(--dark-hl-12); --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); --code-background: var(--dark-code-background); } } @@ -86,7 +82,6 @@ --hl-11: var(--light-hl-11); --hl-12: var(--light-hl-12); --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); --code-background: var(--light-code-background); } @@ -105,7 +100,6 @@ --hl-11: var(--dark-hl-11); --hl-12: var(--dark-hl-12); --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); --code-background: var(--dark-code-background); } @@ -123,5 +117,4 @@ .hl-11 { color: var(--hl-11); } .hl-12 { color: var(--hl-12); } .hl-13 { color: var(--hl-13); } -.hl-14 { color: var(--hl-14); } pre, code { background: var(--code-background); } diff --git a/docs/assets/main.js b/docs/assets/main.js index 01bcad55f..d0aa8d5f9 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,6 +1,6 @@ "use strict"; "use strict";(()=>{var Pe=Object.create;var ne=Object.defineProperty;var Ie=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Ie(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Pe(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(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;i0){var d=t.utils.clone(n)||{};d.position=[a,u],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;r1&&(oe&&(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(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=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;n0){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 l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,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 u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}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),i.push({node:f,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=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),l=0;l1?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=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.pos1&&(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 se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){re.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()}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){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}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&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}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="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s=i?r.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` +`,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;r1&&(oe&&(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(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=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;n0){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 l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,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 u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}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),i.push({node:f,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=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),l=0;l1?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=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.pos1&&(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 se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){re.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()}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){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}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&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}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="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),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)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}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(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var Be={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Be[e])}var C=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",pe="mousemove",B="mouseup",J={x:0,y:0},fe=!1,ee=!1,He=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(He=!0,F="touchstart",pe="touchmove",B="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=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(B,()=>{ee=!1});document.addEventListener("click",t=>{fe&&(t.preventDefault(),t.stopImmediatePropagation(),fe=!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))}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)}onPointerUp(n){D||(this.setActive(!0),n.preventDefault())}onDocumentPointerDown(n){if(this.active){if(n.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&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}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}`,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; } `}fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el.checked}setLocalStorage(n){Q.setItem(this.key,n.toString()),this.value=n,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"})}};var Z=class extends C{constructor(n){super(n);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,this.el.addEventListener("toggle",()=>this.update());let i=this.summary.querySelector("a");i&&i.addEventListener("click",()=>{location.assign(i.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),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()}function we(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-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.href===r.href&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); /*! Bundled license information: diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 7e7f6e1ad..b9bbeb9c7 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE7Wc247cxhGG32V0q8muZNmJdScsYjtAEgtaB74wBIKe4e4SmiUnHI5kJci7h2Tz0Ic6Nbt4YQjeqf7+Zp/YXV2s3/67a4s/2t3b3eFUFlW7e7k75+1T9//P9fF6Ki435u9/emqfT92Pn8rquHv7+uXu8FSejk1R7d7+NiM+FP++Fpf2r01TNyTohWdpqG9eff/mm9s3/3s5A/91KZr3Tf1Qngqa5xoyuM/lsWDq51lKgN2/54ucOplj6F/L9ul9/li8u7ZPfWuVTXGk6UiJGIGfz21ZV8xT0AUxueul6B+fRi9GLuajBTL2N53p/koAs+7H/r8mYeQeTvnlAhBtaxf/6vVfuOFbVm3RPOQHgGvZe7X+9jsPe1dXw//N2PbrGSGOph7x9vs/v/r2NTs5cOxkG8P15ggPHwpwCsfiIb+erLZ4uFaHYTwG7NHUJX5HjlMcNpoGMGC0funmzP7cTZp93s2afcNM6Ky3z3r7rLfPJnvRWB7bz27ocMxhAnNhagCKlg65JoGLrQUytmKU4dHm9GldPZSPQN8Nfxf10T+7f+48jN1ghrRYUe1gLN7nTf5cdIRwfhmCb8bNqh+LoIYOb/6dAxn7+7J6PBVtXXXlWmR+GRxoT06y4vgI7A/6v4o6492ha/PLL/WnokK2LjPqBWCLvfF807v6SNUyQI/2Avz4PhLCF2sU/dC1+F1+Ov2eHz6RVM9QBHx3Pn+ory3dFkgBkUA/o+MU7BKkxIfioWgPTyx4sZPgxC0S2kvw8vYACnACTXERNcdoJ8HFNIdnL8FHNYdfABUY6/BTXh1PRfNDRcIBYzE42PkJ+EsZTqYZy0jwli2L/VmwtIa2LFbWl5C1HN1tRYATEYUfS6AS3W7j9r5oPjPN7JhRML5pLSMMNK2FY6eyTMSew6NHzJDMHyrvTnn5TLMmCxSB7p4AWGiLYbtdi/XKpaCBpQz5obg4Zx4OPNsT+L/Xj2V13+b0dPINRUDJmo4VEAmIVgK0BCFhZuB9dxodzkWmHfuDw33XtN34ZPQExUlxmQaHMpO0XwYolGNFoyS7w8CSRg49w/MmMxbWda2IZuxoHOqE9Hm8E1K6vgrX1dGMXLcsGwwztKq0apAxCRYs+p4dgev6K6KioTWNllXVMcSA/fE9Zl+F2FP4eQ2T8qECmIBoSZWsolG1XFVDyf4SMkbBZhpLxxlszsAFIy2wxJCC9wT/khgt7tu6Ibvcs5Pg3udfT3UO+Dth6mKOwX+prwfJG9izQy9yzsduRyDg+YbU7cq7c0nf3ixY2DwCLtlf0cUixEQLA1Mu7d7LlUm89ZrX3Fgdu+AqQcESICwfI78shLHCTsl1kisfGQJgFWiLU9Ed0JqvlIhthIH+VpXtcApfQMYFPmDmXzkH+CNyFlw83wPPNdu/Ii6pHoGTQUgbTUjSE3Aw8EiLiYAUngtA2mQmIHrHAhA32MhYzqkAg3VGAlpwKABxoxXJK8OB5rFmC5LTgm9FD2UbkbQr/FL0cI4VyftCvRM9KmDLsv9RHrv2/pI3yMsDkICLMDr46wlQ8I2Bp/gYjCzoODf9IrvSom9wHJb2LQ4BV7zJIVTSb3MAuNaNDo7Wu9XBNVZdZaA3Dp7OFrcOsITKzQOC5g+HrCvbJcvd2YwL1sUqu2EJuKIrllCRDE3KjemiVVyZEDLVnQkx01yaCDHJrQkxxa5NdkZI/ZHCCRblOpQzFX18LnsbP1+osc6TJhRQdtNhcLGrTtivjEcN2ord5OR6M4SUyTZl6CvJnCpdom/NnTKhtRHiLnYyYhhQBvH4eDJiEEDYwJyPy5s77MCu6NlkIuo49IVvheyFZK8UFcKHbNe9dpnJjjnX7syuXaQxFYvSArYBIrG5HKfmRSDwMl4BKX/sQCw4mu15aaQ0th3BZFz7iPlxorcm2fC7bEnrpmrdlP/J+wcdAiOY2WHQQDFqesCbARxv21NcZL/ttbdhOraC2Flqz80LSCcct+/mlcSzDdzVgnzLkoPaN8kM1TYVYaXTNhwz9ITFphS5Oc+MgWhSIRtVZLz3VKcENeLhk0TYID3UthU0+HLRzoEdYxk5oi+D9ljRm2fuXJSdwc90CGdc4Gvyaj4BbWPR6xb1OAkEot7ruN9JoBS5zAQHU0TCsWZ3oM4tPct2zYXwYNbScHjKMnB2FsAiK+ZBM2zA90/F6Uwe6zNjmI2GUachIGLaexwPHhRkRy/r0IwUFH5Rh/sFZHoNNfRemq8Td/3nb+emOHSv8uPOiwuO1V2KCI+GUrKQSjtTaAmorESPcHzwgkFhTlE6gz2tyIPEXK3ouRWWlB/rI9tP1nbcMH8swl3HcguHaS+l6Ms4dN3TWecg3KqPQ6jvIEC46qcQjALzNcSqEGtHMi3KWtp00uAlNurLoW4Y+MXpqMd+cYJ64V+B0nYRYKzUdkFgcmn9ODBWe8tQsAhxkSPf4G7a4tKWFfDh9miQjQaiZf3HoiqaJfDlrq4/lQX8wbSPJ4ryoWRAUfDN52mCBSUvP5O6ID+XXOaCSXH41r6zX5G5gD8S0BrbnQwidYUHBPJ1IVIGCCtEUd9BtLjUoSB7saytBeNsQEf58xwNFjXYl2IrxvyvgsA1oB1QTZwn6RO4JObUSKwQ6fxAO0mSRcWp2co0KtTeGnh+QCUkiD0GyI57rW5PEVwlyPfhsooIkOLjZay2uM0laWQ4MXkemeh96PoKzLCkmkjmfmyFhF5P6Z51fY0WWlpdFBspgAqWx7Y9A2tg91fxHe6tcZ+VaCaZmfYCNkd9CI715dw9EHRyROizPYuPqXhErUdTs12GTioofSkiEIlol7hGMbZx1ffLEAerrvgQHXW7r7q/DKeEhuqIYfzfZr3xsJMbjUXDNMjyNmXno8Bgvrc+SR//GFSfhHLGeosHGcmrnkTcGZt0RFInjIX3B2rsAmrZWGCTR5nhKx9JOqa2GU+pY8mUjukRU2KrLvHooqfq/lj8EVZ9+LPsbckmi1tY+tniCLZCujiYnpwvzsbqfmqEkRW/M8Ik0j8y8slaXxghXL3PixCB9KxxAFglbRzC1csbhwgoJY6z6ZtkjqMEND7iAvgqX3BBXJ3kcRBZ88qU5AvSxwka5KqV8s2Caud8A9Drk77ZsPSsbzZNL+2bRVXO+4aSUxO/uWDNTw4xsuL3hpjEZrnfXMGNkr/5IinZ3yyWyjeTAS/1g8kAmPa1JISrUz6VDICpKeACYEIOuJCVmATOAuplgfOhOmngXGpoTrOFla31PhK1wNt8IeoJKKWCs6hKueAgos5XpiBZKRuczVZNBxeCE/LBWbDUhHAhSiUjHIJNTQlnYXVywllA1aRwFnfD4EBaRT00kJbTCwz0dLYLC2SEtgsKlArrhwQyylsGBIqlk5LDWSqS7HBgGndz8WtIlgF3vYxmmjMkxVRzBqiWa27GpSebG5t/tknMNmfjNNLN2bz0fHMerU5NOGfzkjPOGZhOyjnD0ss5Z3jqSecMdk3WOUk2uIUemQ6u7wNooSplV7XEstIRxKtKNg0F+Nk61GxBPs0F20tdwGAw9gIOvciyeSuustALCpereUWBkvUuKVAJyfYLc7o6UNbtyrlHHZqyg5RgS1yk6DnA54qPVQyK59AHHgemc+RxkPShB5j2N90uYZ8Prb5vyf7POsvMWGaDZfLCYOVOQDXC8p6snzuEGHQSPYhAKcJLk1nP8YeyCrHRx+RKFSEUm1YAWbgiFMXRvtgKxGi5xfiQTHvIc2+9QS3mDQitRmH9J+JiLa82W+WY6qIRPT4MDeDBX0PAPJtoxjScUNDzDttTvqMGs6hnh5dot7Ncql1C3mFmP8w/gbGLegTkneA+g8d1ygie4ikHvTnm70phWRZMPy6LgisEZiH45Mgsh6sbmoWiFWOzUI304KwArRWdhYH1wrMwhfT4LIisc/pBwIqHH0RBKUTLwW8So0UqaARpQQIqUVogWCdMC0RrxmnRAusDtRyuWqSWTdUO1YLY62O1HFp6sJaD04vWsrHa3ggUnRqv5ZE1A7ZQtGLEFqqxWciWp7hRzFagkhK0ZcNUorZCYGrYVkhMi9sCeUmBWyExNXIrJCaEbgGwxNgtm6gXvBVQdaK3PKxa+FbI1YrfssnbBHD5CkoRXDZWKYQLROrEcMFopSAuB64axQWQE8K4bFryRYHFUronsIiqsVE2eMPgKEZGPTqK0dMLj/KFtouP4pS2C5ASK+tHSHHSW4ZIybX55wYjm2xXu9HC45uceys4inT0HxuSbcLd4JBBpCh1tOTgQHTY57wp89+tJp5tXNg3rk/72pany03RvzWA3hp+zcyvq/zbrhu6qK7PHhQq4CrZ9yq4+3y6rCHh1JUN4AWBmZMdef9D+kFALlSEkohAS5HE3hzkBvYMHN1MY3SvAIUnt00gHygRCthTpVs/4H3E+MO6W8Zl3k4Y8H5xmLYf/w9gKaVCB5cAAA==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 405934a81..be917a9e0 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAE9V9a3PcNtLuf7G/ysrgSk6+ebPOburdTVJ2cvZUpVKqiURLUx7P6MyMvMmb2v9+SIDgAM1uXEjKyX5IWYoAdKMb6MuDBvj7i+Ph36cXX/70+4sP2/3diy/51Yv95mPz4ssXt7ttsz+/uHrxdNy1v3483D3tmtMX9n9fP5w/7tq/3e42p1PTDvDixX+uqDG+eDo1r9r/jsRgN+3fuv+O8VGVHsb9sW38/fHwfrtrhjG3+3NzfL+5RYb1miMkrl48bo7dVMf8XqizFZcD+ebjZrubQvil65lF3u8eZeXmU3Pcvt82d9N58odYjDnzzxSW+o7LMbK9/TCdmUvnxRh63N6en47T+Ln0XYyd09Mvk1ix/RZj4+nxbnNu7m4250ncBN0XY+pwvL/ZTttZQ9c5zPDVumKKB7bvq0PLxa8XKZ1/eyT46VtONXtaKXExuzc3HaFCqi+HXvlScPOj1onvS4q4uO67FrNy3c+CMsPH42EqS67v0jxtT/84bO62+/uJfPn9l+bt9qG5/fCuOZ22h/1E9sAQC3C43GIPmOsJvWIzuAxn6wmV1wPDb5v/99Sczm+CpdgTHDHuN55qHBTzIr3D/nQ+Pt2ep9B+GfbOE1IwXcqvnTfnp9MEhoaOs3jBTHdr4D9t78y/j6eM1RW0n2zGA9v5o28+3z/tb8/tohpT71tOpRmbfMG8P7PnCshOcV3DFFHp3zXvN0+7c4b0+5aTpQ9zsH9vzw+vHjf3zavNU/vTsV2x26OXMYCUrGt+0zW/6ZrfuObZGdq/2v7ft91ft73f9p2/ezRTjYRSFNXIaFkCoiZPmI1j0wbY+x8Oz8DpS2/sKSzHCJAR7P5tc9e2a1eaFwwsOCdI4BknFt3WzzUl58H5M8ztOhQeqcLQrS860zc5Aeh/i9qsE88z3NPUNfLyY2DqcYqRG/o+h0kLUqapPL3MyZ4ooV5EQ8cImOBxp12yQhaSZ35EUcxcZqBRsl7xWOCwf7+9H/t887+zfftfNqfmq3Akf0XZwS6NEuK3A1EBfHPbOsx8Mi+HDjFqXi+acJib5lBOpKK5pDvdrv5xuD88lUw87LUAC4fj9n83nc37fnPcfMQNGs3KuPdMln5pW/z49h8FbFx6zCRtd983fy2g7XVZhPi70n0Aus1m4nD74YfDrjlu9re446bYAB1nMvJwPj/+sP3YlO2NsNcCLLy+94/G8hhwfWaSb/abX3bND82u+dicj78VMDHuOZOV++bcGpzt/t15cy5ZFLBfORvZ4WQGA8lYcTRGyD+Fvt613bfn377abbYfv97uzkT8hXOI956pr+3dY7Fb8fvMJv/D4UOzf7e937eZzutdQfTwEus7l53T6ak5/qXYrcB+M9nYNfeb29/etb+8257btocP25KlTHSfydSxVXhT4vKHDp99L1vKGRn6qHvPM3VCezid7cp36fl0pq7Rwcr4TB2obHa7Xza3H2Yw6Q2xLGsmFHndDnjsAsJ+D/9PU+K7YmMsEmDBocvMU2yMmeyd28jptDEgcbFxwPqWs+Onfv0JVDL7C9rNSQDJqg2KTqJ2BOlGHx4diAoNkrbrMp94Gyx+gxcdkMRdl0nEC60wRT4zmAq7W8ZJV7TbUbA1ycul03xN9GP99elo8tlJjHid5zO0+eV02LV2dxpHSO8FWHo6H95tPhWuGK/XQrv1m7+aMHHCpr30nM/KbcpOI0zcZtlnirxvoq2lT1pov9kcA313+LjZxiQ+IvRy6BKdazAPKkjbnB+KSPcdZhM2njWoj82h7veazUKHKXy338WiqDEHXqfZDJyaW6qEkSI/dJlPvM94yshfOk1hwN9lr0cYZ9PSj6VMRI9Z6PjtIeqlYyRfus5RSVDTJA/OT4+H/am5+Xi4m8wYHORZGEzEN3kM5oQ6aQb9ZfVt8+s5abovjeYsnsPxfrPv+con9hJ0i87dm81UoAGSzwMaUMKFIS5OOTPA9TrHYYaMvD3KSHbWPuIokbXvOoRzMleu96Ispc/kIFOZZ3LpdVqG5kI2Umju+XT3ant6td0/NMfWPd3lsgiPz20DxBv1p9POu4WtCo3IhVxzd3/ZQO4sufuf8ZNkwPQ3++25M5IrwK0ZaPhjnEnDSdFJPTJ66hA+7ILX921Hk7lU+Jn+Q4NXrGxKwbELrJwGRC4tplOxlykShIJGs2b0+rbdP6cwexvPyms1ndr58HT7kJiY32Y6pa5e4/XjFq1mAQSRpvPokmU0CGHYdjrlh83+btf8I/AdgKDXZAE6/mkWRahtM5fSV9BNo7Rcq7nU4NVGlFjfaC6tTu9xQl2LeWvxn9u7dpx/t41zVyTeo4gHDiZ6PH2x8efqHJb7q6nVKvJcf+97AtcSDugaxXkPWUyRDHRGE32NTyiDbIYDjRJMudKArtc5MvPORr3tosTjd6AWFuNn1PozyQGnWyaO8Uxpqbx+fMwXCmz8mWSCki0TyWia0W0+yqlGW921KNrur9+3DIwcAZjxMHLQOlPSA+OZTAwrpYybodt0tkoWQQ4T2cshMViu5NyCKuPZ9foj5RbwMFNsgxSIk4S+WeTezphZ0Gm6qMIDJnTvFTPyEo6TKzYoChJetNUdPx63M5gMR1mYxRTsl8ljFgw4mcnM+uNcpRfUI5ewPIJfwpbEZcck03k3H0ucxt/xHIbiJ2y+HBtuxD4kzpZL334GI6MYgQwN4hHBONYIYdJRoGH+XBRl/A0tqgUissMGTTOlY/nNJJ+MLxA+SoMLyFCJh0ySz/aPsZGembnheYB0DWMWu9fBsLmqTgVECMXCaGhhRU+LgyIDPS9rC2l5GJpUcvSMOu5FLT2k10QNg6KY/b65TUYdcR5eBqNkiQ8TQpLFG/JkvZzRm/hB+3R2t/tP23M6jkswGoyyNIvZwWaCybJos5jN0+2xafY3D1u8nieXy3CYBZj0N7OxATmZmB3Yb77E9i2NyAkupsXi48GmvNyQ5C35NMMEhpJ3pJJc5d2WymMNhgB+s1S6Mh64MFFJhZ5/R86OUB68hguRNmMl0hJv/mUJyYg4mkX4B1lYGtH+PfuCtj3zyjQW3cBBh/xpdTzP3Ig49bKtOBojUtPSNsqzXgRjYIh5zOVWJBXylapRirJ3HcwwumUunTJsx4hQufUIlxtpPvydhPPhN12KvB0tbUMucii2IoCBsRl5BOfGIzvySD6Cm8DN3zbvm/MteejoxvXbZs7rMfngpT9oEpHAOCmFJMYslSSEaQ6ys9XoUJkSSyX2GI3CzH55eU1L7mMjxU6WbTfoLgk2w9afVUII6WLZgMmS3jtru9MMXV9GmMRYohJ0U2CTIkyCYRbiNL6+Uq4Sp1LoLNNG1TofWGhE8BI0XoyFfryEywTyKHOaCBNjr2lqj4+vHprdY+xk4Ma2u+nblfnQ3gr13H+9xx9wpkhR3TOlACY4zQiVsJRtlULOyEHp619BJD+f4+vHzMA+k/G0cRj1nDqbP9NaWHYR5BSFlYpv3PEPlB/BzFQBIkKhJZjplQDH07zSc8gO42Sq4KAsIrv26fyQ8Ftwj1x6zJUWZKa7GjIUyJVxhXX9A5VJsjNVo6ho4pK8VF+Wi3LU9w+WJc7PHGGOpZNRm1q4UxZej3QhcRlfiyuXKCfPZOePX2FLrKnxKgqvBUGZXK4KUFxdOj2raIoZeen9PlFY3gieaNDchsplcnIXOMoX5+YUvBwORrvp/15Y5rRvjpe7Y+ijFf3yA1QiPRMaB9Mh1hwyOqZ1wBXabyo/YxWYl383j9vE4/2OK/MAcdu85PH+iSlrnOLEzDU+6zLrNYPBpFWL8rlQOjuf/2RWO20aCyS3hXP7866aZ1kuEcn+a3xdlAL64zOJDPSnkXaKx5lyj8mySAPk4VTx9HJPrP5QHRQeahUrIeekC+k2e14LyZxw4h+Hm60lvvzSa4ZL/xd5sZY4+8riIDlqgTxJ4UxfyjP5LlrWFPtpWlRIcBnx+ed4HRB71ukmjvdGxUPPN+d0odFzzTh/dy4shv+6/fhZNmLacmd8PC2YaenX08bXM941x0/N8d32rjEfznnbnJ52524K+JczU9QzRixYG9Fv5ZCgWyHLUwKhuR/xKeOpaF0i3+7JqudxkOjQuLUqUW+NsI0P8ieSa4TBuUImBDg5D5/EfVEanj2J5Jtpm2NXNPY8MwKjP++8PssSC6aU/nLvrLmF4ivZ/rOn/afe9s+05ROxF3wEy3uGJZ0dZX7sbTTmn0gP+fzOVU2etOkLNSCIee55XqMkn3HqC2RHi8y7LDdabrZlu3NRMfzX7MfPsBELNXJ5o2kxcwmH/JNrB2X3OXQ0EvXzW4rY3J7HUIwoTrITwyhLyuC/ZR0+/wIs1MYCk1sMobiAPOfzo3lmbvVq3/x6NqB+16E5ITcy27aGydVN19YcKPRto+AO4/VA7655v3naXcbuO0TH7vskJh+ZyIUVxYLvAZ/Ox6fbs/dyYCk7L8NBillzgwVLSdZ+wPfjcTedvaH/c3D2z+b8cLibxdwwxHPw95fD3W+zuOsHeA7ebI3MaRZ7lzEW4TBhE+xnHzKNgm38TFahH3yGWejnspRdQBgiDUPsufsYs6k1dYQfaixn+Zj6PGMpf+SK6lfhq1uwC6hF1be/6dsvvq7g+JOWFpzU/NUVY2uS5wEsLminoqxOsFUZnKZWV+6qeq7VNGsVLbd6Fls1C8UqS8Qpi8coC8UnC8cmi8Qly8ckS8UjU2IR524KXEf/varn8x2AwMRtD+a1xP6PMDbREIRMptbUya2Jmbz64zwPp7e7ZnNchNdwpOW4Te6I7J3wbDtg3spfcMUvt9KXX+FLreznWNHLreTFspWFMpXsLAXdRZlXhtpfm19HA5j/W3b7pOPbHroBzNCO5f09vtUsQzQh6utjlkzm58cgkQxcFxs/hdSCPvgFptgXyOwA2Z8gG00r8xtklkz+R8gidFJfIbOkij5DFp9V/Dtkw8wKPkQWoZf4EpmlVvIpsgitvG+RWZITPkaWoJzxNbIL6dLPkUVoP7iX3tDvkfV26dJmCUoH9ItkgNQh/UmyJK3IN8l8arkfJUvSo79K5pPL/CxZkhrxXTKfVM6HyUb2PzCUiKfaJp7ZzPYf7UDZ7mN7LvUeo9HTzsPvgkv+xrkGVPBt/6FB0YS4FysaM/ZFa0FfbYwJfXUOTK3TQ9/wpm14YxvemIZlQUT/vFcb+cBXwsjx/T7xSZJzyWOIquXL4iyzji+DxYzFNoGj1GKkGMOHzJQocQEyi/28O4+fUZ5FFxyzxJn42JMX0bwF4LH3Ei3N+6j7bFGOP3WPPtpbytLLYahSYY4lRNbdhDZnDreXsZ6N3Q1mJ+fwDAZ8Psafsh6lL+cfHXfJafg7729BOmGv5BRNAxtg2d23QbKiWZy9DEcsFC0qsehNKiytS1jjsNcf6hgQVia7BCCMVJR2AtkpFqCdyLtjidtt2CU2bOBL43w1OMYna4AgXiL48RAxeVMyzoTeHOGUxrJG9b8Cudts43bVjWhb5qlorJ4c2B1SzELbaZK5IHuMbBa2DlhAINjA3D6dmkIm+h6LUN/ehXYyi4FLp0V4wBxOFh8lfqWcl3fBZ6FKGXoX/RDUdK7e/Pq4bUOt12X75SUxwiLc9VHrBAWCnlO5GdtFg6Mm/ZlpNcmj/YCBuaFbCQf3O+RZsHAKkzxbgoVc7xZwEgwT1YEF6pNKsM0maeFH9MAglAEYPuiSpwgwj0maSHKRq4uQmXAgXBsPG+zxAvu/o9IWl0HOza752JyPlxKeT5vjdvOLN9LQJCFUy06mEBNUkkIDnSgDZv4po3nd98kjnLjk96k5Bis4k4VLt6lcwA9IwlNYP/6zg2WfxY4UPb7YGW7bNK2XQa/onP3JECyg53EZTIB+c9nADz0z+IAd5zJCnIfmqeV1TiSWzQp2kJfBR9htGSZin6GP85H88PwEefjHjSUCsf2WYQOeDGbzcek4l5HY8XYGO3j3JZgiT74zuUL6L6O04JwvW2N9ryUkk3jsKlM+5CgTWITBZG9J37Wp/SiKs+P4LQqdX4zY95vfdocNvC6J0OwblpK+uJrzdnf6ojkeD8hr0eaPN/aP2RWTnWTfdF1GaV8w3NAsznrAXzlwEyGZhdv45C/9qUV9e7gbgwNxFu5o21dGO4hXc2hHg9XCeW+eToUT73ssQf103pyfxhX7MfJDl4n0vdXuYShdo6/8JdDsnz5CRpD2k3YAu0Tp//zm3btvvv3bzbs37b/ffTuJ/MvxIDmywWYf5fH1V1+1BG5++O5/3sxkFIz0LNy+ffP12zfv/r4Eu3CoRfl983+//+btm78uIF1ipEW5/ebbdz9+/fU3X33z5tsfbt599d33b6bxio6zKKdfv/7mH60wnO7+9vb1tz9M45UYaQFuOW2MEjYRtP6MjhijPMEfw+lOd8sEQ8A7x+4tT+Isw2mjnI189+Kc5bh0XGgjz744b1kOH2UO8fuLcOftwf7x/oz957f8fHtvRLV83wVTnLznMEam7rccjtJ7bczR9H2WJaP0HkOENH1/5fCUs7fGTM3ZVxRX3p5ysFn+3sJ6TAuzyxY1Sdcs7sg7ooFI0PnO3Pcxzgr3f4K9RUU2bU2VcJi2CzSH0+1DkQzTdiIixOn2ooTHHLtBMznHfqS49OyIOQbINyKj5p/DguBEi8zHeJozbQfJU6HhiDG2nJimLaNs3tL2guBturHIl1vaUlCCm24msrnLsREEe3MMRJS/0Docns5F5gG0/0z2AaNaaiDgTOdbCIKrchNBs7agqCYvpUzusqwEyt0sM5Eruyw7gQtvlqHI5C/TUqAMzjQVEQ49W9GfW+cbC6TD57AWFNkic4FNdqa9iPBVaDDizC0prmlLqoC/tM0g+ZtuNErkl7YatACnm40CDnPsBsniHMMR5/GyQWBVnztp7/9/bu0lvB5xKQ50A2VdjHDcXGhItpZidRHoj6fm2M7t0/bOqwB0TN/utu04VnigIU7PdsgkF37aIUUz/lWGXMJBEVOEZLRmKUmsvw0Yeg2MGmg4kVy78X48JdR3aTORSPSxb4wi0WFB8vAzBLlcXPpNZGZcGe1IN3f3/Xmg3wYn07WNEMFKc8dkwlaTCeFLNSQTX6UpIrEyCoQe3nwR0gVkp5JEw8YxOdBsEqkodD4mSTSfRJpG28Z0sbZTiVJJPEp13HgS2Vg+MKaLt56zlMZWbrSMaIOWo0fKmAIVpmxnlvayaAXtJhH7W3M2PL9r476YsYHt5hMbP/2SoOp3mE9+9E5KgrrXfs7mSKt11HCWyUvTG7ec5kG61y5GlwIQ9wHazSeWs5DIDvPJZywkqv104m+b98359iFF89JsNqlsKSPtZxPPlfG4+TTSw0eX0tHQuOk083D5IFySJtZ21jx75/j1/qvD/tz8On4QbjxfpMskFr5t+w4y7AeNkCeaTyZ9EWUebaz9vCWWprvUfEvmuvw88Y82R2YLOyxEvoj0VLKZ32ocs5DsuBg740/C5XHj95sahWV/0R2NyTJ6P4PS0oFUbv/lVTiNN6T7PLuSY08Wc1UlPmqO0MF9yIxIJN5rKUZypJ7oNhcpgi8kRrGiS+OpVoN+Hg41E1jzaalU+PQTkkG5BrPi3ODdQTq+jb4mWECqJJ6H7WcTL4jnQfNpGjzs32/vzROGzTmOEyFNZ0BSwe1iCpSKXibOIhM+CEDRid//zyJEnQ5BUqnTodxZ+df6I9OK3eLPIpWBW4waLmXIy+z3kvFDYbwwK+DLiutmhW/oy1NjQj/kvFKSIIU/rzSmBdst4Pmyfd5UculZzZwP+pwAScU1m00KPiYQp3hp/RxW5aE/jCiyLK7TDNA3pJsL/GYQjoO/Idk8ALiUKB3ORKinY5pSNsjAJsJFMrrJYCIWB2CrLR4LZBCMnoeFFLPOxDJIxo+qQpp5x1WlRHMXWeGxVSkbmYus7PiqZJFhYRmxymKhWd4yi5yFjtZZxnlo9jypWBebaCrezSCaOB8MqWaeEeZaL+o0CTFaqROlQpJFZjv7ZKmQiRKjnXvClL3MkGwUW2GRTDSbFJqNYsSiGWmOcFPnZ0CwuWdoOdsoeY4GdlL2WVrBvJPnafj8s8/UiuRAHfZQckgd+JToP4929gFXBum8Q72QftnBXiYThTIoOtjMYCEHaHhodo8DAyVYQ99xFlwfEM9H7NOkS0D7lATSZn4KOxGnl+Anw/UlGZpy/hbwNecILk9eSaBqJKdsrGoaA+ljwCRH+SeB01hMHgYmOcw+D0wzmLnCl1jOmQUGqLnJrDGYwkQpA8+2YOes1OdaojPW5hwlddcArJ/dUkeXw0eeX+KtCdrd96JzCUc+0o5RHprPI10w4aVmWzLVpedpv1aOmAFyupcey8y6iAPYZRIL9I2b7fDl8YwrN1vwrdj8qzAemfRdmCSZnMswPsWS2zClxEsITyYavTfhEcy6MZEilnUlxiNadCcmRTx9KcajnH8rJoNs6lpMSDf3XkyKcM7FGI9yyc2YzEU1tkPjBUUbnix9UnEnVGUquszTYh61DDw4RS5+6uCRyztyKCJHR5MU3XQ8WcQAmThT9JMJc+ZWyVBvJgaeawgzKOYemCa9S/S01HctWUelReSyllThIWkRAzlLqux4NIs8dcQBqabON0qI5cs6+2SjhHy2pHPPNJLEU7C/TzgX808ajCTg79uMbLQ/d65JqB+ZczbOn2IiC2f2GCgCmXOIp5F2QD0fZs9ebBmUF5tz0XyfYa5xjAubcR7CVc5AGfHJhAuxLY+JicjWFIZoXCvBTxrVyojWisH8MHabDOXPU11GuDUPRZ+lyIncZSPo2XYmy74s58SKvNcs0eee0AGJl57PTWAlS/aTzuYKUCcKrsVxpxRim2FF0pdrQrORf7smmYDh12v8vCt+vyY3JkYv2CCxcPSGTQmxovg/745NCfmS+D/rlk1Sk6lrNr5Oc+/Z5AFcaGnTCOKK1jXlEcJLbEeU4vW1eaSoAsQRsVT1YfbMsLpObGqxos48YjnoR2Zd/AQTX2jZF40xSmOKeaFhXgQ4L9CLXrzxSGXdvEkRi1+98ajl3b0p84z5PnEywYyZzZ1T9ALOmE78Bk4JMeoKDkEzdQdnqihP/tflk5+JHn1BPjN+CagkIpg0kchmDghlbOcsYrFFDwlmfeI6STQj+A0IF4S/pTMmAuDIvBMhcMbsYzFqOO+cKLWMIB2nkpTTkWoZC2SsSnKQjFbTDEQdV0A4y3WlCcadV0Axz31lCJms1ui/o5xZrjH6evKkeo2AZknBRjH5ItLTyUaP9H2SWYf5SXJZVRs+2aKyjST5dN2GTzu/cCOHcKpyA1DOLd1Iks6p3fBplxRv5C4vJLoYL61IeJGlVwrzHKk0BW5majOTXkYJR5JgvIbDJ5hXxFFGMOJeKcoZ7rWIBdq9Uhyk3WvmxslRc2YpR7Z5zKGZW8yR9jzRao7A7WSVc5QRzFtchQUdZSxkLa6yko48BqiajhHdVFFHEbkCiWeXdRQxkC/v3MKONPlUZUdAOre0I21CkrUdgRXJLu7Inm+yugObd3Z5R5KNrPoOn4WiAo8s8umKB0g/v+whf9nl0F5u3mVzfo75xus80FnnFXpMYKGQ/HTShbUePhsTiz0msURXe6Q4Spd75ER1xfUeIMabXPAxU4E5Qdm8ko956pzKX3bRR77dybM3C7q3Mr82TwG5lR9Q7qWlH1OYydPApOKPEgSLBMBxDCuJf2dYlQz4OzQjBeh3Mm0jTlD8bC1xgJIbP+P4OhI3x+H1EnJl+UImuF7CQFG+kAetJzWaqgQJdJtbCpIJl6G1IGPALFoMkkkKrwYZ04qXg2QSo+pBxuRSBSH5s8MqQtDpxUpCMsllYSiZRSFTjH+pzV82DimOO2YGkZmx4syQMH7E5hHLO2FLkUscsHn0Ms/Xyjxngc+cTjJndrnz+vmqr6L48vfhO6hfvuDX4nrdNn+/bXZ3bdefLOl2sMPHj90AP/d/+z9N94niroVt8sXqxdVPqyvNr1c1//nnq59cD/MH8z9MM9b+xq6kvJZKXvEroa9l2JwFzXn7m7hS+rrWKmjGg2ai/U1ixEXQTLa/KayZDJqp9jd9Jfk1Z0ErFbTS7W8VNpgOmlXtbzXWrAqa1e1va6xZHTRbd+JDxbwOxdxJnTGsIQMKMRrhaMtQF6yTORNXXF3zlQ5bhupgndj5lVq1ahNhw1AhrBM8QzXHQp2wTvgMVR4L9cI6+TONtgxVwyp6QqF2WKcFVmELkYUKYkZD9ZWor7kA1EMVcaOidbcXhK7DxR2qiHd64Ct0G4Dt0umBM7RlqCJuVMTRlqGOuCSlxEMd8U4RXFxJMZo7D3XEO0Xw1gDU10Lxduhu9HV1xfUVbzvz9RWv+p/CYUIF8k5LvEYnESqQd1pqh5XVNVtVYctQgbzTkkC3GA8VKFakYESoQNFpSaC7UYQKFPQeE8DkdVoS6L4VoQKFpHajCPUnOiUJgVg+EapPaJrLUEOiU4PATXOoIdGpQaAbXIQaEkZD6AYXoYZkpwZRIROSoYKkURBqpmWoIGk8UruQ6uuahdKUoYKkcUroQpLALXVqkOjykKGGZKcHiSpdhiqSnR6kQFuGKpKdHiSqIhmqSHZ6kLgDDVUkOz1IVEUyVJHqFCFbFalrLcOlpEIdKUYuOhXqSHWKkKhZUKGOlNER6ndVqCNlYgdUmwpED50iFKpNFepIdYpQqDZVqCPVKUKhgZAKdaRqWkqhjlSnCIXqXYU60p0ilMKo61BHulOEQvWuQx3pThEKj59CHelOEQrdmzrUkTY6QrWpQx1pKsTTIMbr1KBRretQQ7pTg0a1rkMNaVpDOtSQ7tSg0fWhQw1VnRo0uturUENVpwaNar0KNVR1atDobq9CDVWdGjSq9SrUUNWpQaNar0INVUZDeOAc6qgyOkK1XoFQvFNEhWqzCnVUdYqoUG1WoY6qThEVqqMq1FHdKaJCdVSHOqo7RVSojupQR3WniArVUR3qqO4UUaE6qkMd1Z0iKlRHdaijulNEheqoDnVUm2QJz29CHdUmX2pjXdEmhmHwV4OMqSZtYh3qqF6TO64OdbSmLd061NG6U0SNrpB1qKM1p4KQdaiitSDd1jpU0brTQ42GdOtQRetODzW66NahitadHmqJBTbrUEVrOm1ahypa1/SYIK/t9FArLBlaw8y2U0Stsab2b35bo6UKbwuy21WnjbrG24L8dtXpo0ZzN/s3v22nETSqtn/ym3YqWa/wYUGWu+qUsmZ4W5Dnrjq1rDneFmS6K4NECLwtyHVXnWrWEm8L1GZgh7XCNjYbQRKdatZ4Cg9BCQM9tKkjktkxCEsY9IHgFyITjE57GcQmDAKxrrF1ziA6wejciUF8wqAQazTZYBChYHRYwSBGYUGKFeoJGYApmMUpVgyVMEAqmMEj2u2CsswhnhQDlIDqDCjR7i18YKC7CGTBAGbBDDLR7kR8YKA8gz+QsgDaMxBEu29RKQN8ghkUAvd7DCAUzEIU+LIAGAWzIMUK30sApmAGjCDsBAAqmEUqVmicwATEAwW9SQFawQwo0ZoafGCgPQNM4OkjA6AFs6jFCpcbwC2YiGCDALlgIrL1AHbBDELRGjycCaA8SSNMDCAYTNLpMQMYBouAGAygGMxgFYyAkiWEc43uCDQZYBnMIBat3cUbA+UZ0ILYHwDQYAa2YBSsDJRnkIvWSuPCANqTkZ0HgA1m4AsccmQA2mAGwCCWMQA3mIEwGAFwA3yDGRSDiCgAwsGUVR6+oxWE463y8F0KcA5m0AzGcLkBqIMZQIOSG1CeRTs47sgA3sEUnQYwgHgwg2u0Dgs/RQDaM9AGEYoB2IMZcKP1bvjAQHsG32i9G94YqM9AHK17QwUH8A9mcI7WvaEa0fBAJRKyABiEGbCjdYX4wEB9ESiEASyEGcSjdZv4wEB9VcRwAkCEVfYADF/JABNhFY8IGcAirLLqQ9NeBpARZvAPIu4G2AgzCAjDDykYgEdYZbU3HLq2zvlKrq4rBonAwzHrAQU+VaDJKqJJgJiwyu5DidpyAJqw2mpSoVwA3ITVER8IkBNW2+ATN6MAPGEGIqEGBoqsbfCJm1GAoLBaRQYGiqytIvGFCmAUVlvt4SYXICmsjmgPYCnMgikSD2AAnMLWkX0IABVmYJM2VEEHBpgKM9BJG6vgjYH2DHrC8MMQBqAVto7kDgBcYQZCYfjZCQP4CltHrChAWFgPsaDHswyALMxAKQw/l2EAZ2Frqz582QOohRs4pY2Y0MNQgLVwg6cgB7hXbRR1xVvb06ZNbZDU/wjGAsfYK07bHg7AGL6iNycHYAxfSdr2cADH8JWibQ8HeAxf0erlAI/hBnNpg0Bs9XIAyPAVvTk5AGS4AV3aiBEfGGiX0ZuTA0SGG9QFB7w4QGS4QV1SC8Gc+l+vgVABYMMNKNMGqugCBIgNjyA2HCA2vC8nwesfAGTDDSxDFA8AyIZbyAaFuTiAbHgEsuEAsuEGlYnVSXjSBSMBtVs8R6GAB4eVJxbPUWicyEfFJzSew2H5icVzFBoncliBEitBgTUoFs8hdjgsQ7F4Dn4MyWGxCachAQ7LTQxk02Yg+PSAbjmdmHCA53CL5yjUr3OA53BBx0Mc4Dnc4jn4WScHeA43mA2xIwCewy2eo3GbBPAcLuh4iAM8h1s8R6MxAAd4Do/gORzgOVxEioUAnsMtnqNRXJIDPIdH8BwO8BxuS1KwYwMO4BwubTC0HoyrllecXSvWBvtaXX7UqH0AgA83mA5RxQXwHm7xHrTajQO4h1u4R6NFdBzAPVxa3eKlXQDv4Rbv0Wu8MVCuxXsqFEniAO/hcp0l2YrhkgXqt4gQUR8H1G+rXXDJAkSIW0Sowp0ZQIS4QX1SK6SdksD8M4CMuEGFqBnB4kAVmRFQvwWMCCUBwIirys1IX/OK2Rm5H9sZra+r0TzAojBQETUPsCYUXeHJAYzELYxErHkAI3EDFVFrHuBI3OJIxJoHOBK3OBIhToAjcYsjJRY6tUAAzsR1pCQUwEzcwky4YAHMxC3MVEl8+kC7Fmaq0GN9DnAmbnEmfDV100dWE0CfeBXZ5wB94lVknwPwiVvwiZg0AJ+4BZ+ISQPwiRuAibIgAH3iFn3Ca0k4QJ+4RZ/wchIOICduIaeqRtcpgJx4RRcXcAA58SoSYQHEiRtQiRgXAE7cgEp42QIHgBM3mBJet8AB3sQNpoTXLXCAN3EDKeF1CxzATdxASkQaB+AmbhAlPAABYBM3eBJ+ysAB1sQNnoSD5RxgTdzASfh5JAdQEzdwEo6fcgA1cYMm4XUAHCBN3CJNeO0SB0gTN2ASsXYA0MQjQBMHQBO3QFNNVKUDxVmgqWZXgl1XLQFW8yshrzXvfhT9j2AIoFCLP9UozM0B/sQt/lTjOSLAn/g6shMB/CQs/FSjOaIA8JNY0bmOAPCSsPBSjZ4lCAAvCQsv1SjsKgC+JCy+VKOrRQB8SVh8CZeyAPiSMBgSjucKgC8Jiy+tUXxJAHxJWHxpjV4aEQBgEgZDwg2TAPiSiOBLAuBLwmBIoroSq+s2o7/qVi9yRiEA1CQMXoTbXwGwJMFomFAAKEkYuAit2RMASRIWSVrjFzEAkiRs8c8azRYFgJKEgYvwMEIAKElYKAkNIwSAkoSFktD7IAArEv0dJfz+BsCKhMWKiIUEsCJhsaI1ft8DgEXCgkV4QZgAYJGwYNEajTgEQIuEAYS8dbeu+2My0A3o0UBDuM8VADYSEdhIANhIGGTIZ2eNswM0akAiPLQQ8NJS7NYSvLYk7MUz1O0IeHPJYES8TQ2Q4E2MLi9FNiO8vmQwIqxYX8D7SwYh4is0jBXwDpOFj/BgU8BrTAYiIgwNvMhkICJiccCrTCKiOYAeCYMQEbYXoEfCQER4RCYAfCQMAIRHWQKAQ8IAQHj0JgA4JCR9oi0AOCQkHZgKgA0JSQamAiBDwoA/eKAnADAkDPaDI/cC4ELCIDt8JfDGQG8W9lmhiLQAuI9QdsvhdhEAP0LZLadRWw6AH2GBH9xFAFxHWFxn1a41dt0mMqAxvDVIXaYRANYRBrnhqxqrcxIA1hEW1sGXBMBvhMVvVmtcEEB5BqTh+C1qARAcYUAajpe/CYDgCAPScLz8TQAER2h7Vxc92xIAwREGpOF4SZsACI4wIAzHL0sLgNAIi9AwfA0BiEZEIBoBIBphUBhqDQGIRhgUBl1DAJ8Reh1ZQwCJERV9x1oAJEZUVnkVKggAxQgLxeCCAEiMMGALJQiAxIiKdHYAhhGViggCwDDCwjCEIOCVXaO4dnKoIIDiqjo2OaC7ioZOBYBhRL2KDAxwGGGwFlRqAIURNY9IDcAwwpb94FIDMIyo7abDTRDAYUStYpMDuqsjmw4gMaKObToAxYia3HQAiBF1bNMBJEasI5sOIDHCoC28e9sAkRqAYsSaRyYHoBixjrg7AMWIdczdASxGrEl3B4AYsY65OwC5iHXE3QHERRhQhXfvPGBSg7fl17HJwQvzK1JqEiAu0hb84ANLALlIg6pgUpMAb5ErQUtNArxFWrwFlZoEcItcRbIDCeAWaSAVPPmWAG6RBlHB39KQAG2RK2sv8bbgEr0BVNALjhJgLdJiLeg5kwRYi2TW0eFtgdoMiILG2hLgK9I++oKeXkmAr0hmNxyaK0qAsEiLsOCJmgQIi7S1OnhILAHCIi3CgoeNEkAs0sAoRKAkAcYiLcaCBxMSoCySr2iHKwHKIu1jMLifkQBlkfY9GNy8SoCyyP5JGNSqSICySAOk4Dd6JABZpC3Jwa9YSACtSB65KyABtiINfoLfm5AAW5G2JAe//iMBoiJ55JqOBJCKtJAKXpouAaYibU0Oft9MAkxF9pes0PtmEmAq0mIq+N07CUAV2d+yQpFICXAVaaty8Kp3CXAVaXEV/GqBBLiKFJHrAhIAK9KAJ/h1SAmAFWnAE/xKpoSvxPRlOWi1qYQvxfT3rHAu4GMxfWUOvozgezH2phVeAC1HT8bYl7NwZcNXY2zpDV5sJ+HDMbb0Bi9dk/DtmL70huAZ6M+W3uC1UhK+IGNLb/AyRQkgFqkiVXESQCzSltbgdWMSQCzS1tbgBZASQCzSQix4wbAEGIu0163wImAJMBZpi2fwwl4JYBZpq2fw4y0JYBapImdFEuAs0t63ws8vJMBZZF8og1sNgLNIWymDHyJKgLNIWymDHwxKgLNIA6XgjyVIALNITV8QlwBlkQZIwSFWCUAWaXAUHAqVAGORmr7YLwHGIjV9sV8CiEUaIAWHWCUAWaTBUfCwD0As0sAoODIuAcQiDYqCI+MSICyyosslJEBYZEWXS0gAsMiKPNqTAGGRPcKCorwSICyysoEnivJKALHIKqI3gLBIe7WKCBgAwiItwkIEDABikfZuFREwAIhF2rtVRMAAUBZpgBRibwCQRVqQhYgOAcoiDZBCBHwAZJH2bhUR8AGQRVqQhQj4AMoibb0LvkUByCLt3SoingU4i7QFL7idADCLXMeiToCzSHu5iojgAM4ibckLEcEBnEVanIWI4ADQIteRrAHgLNKgKYQtBkiLNGAKERkCoEUaMIWIDAHQIm1pCxEZAqBF9ler8O0EgBbVX61CHboCSIuytS14GKkA0qL6u1OoMBQAW1TkIRsFsBbV351CoxsFwBZla1vw6EYBsEXZu1N4dKMA2qL6y1OoPVQAblEGUkEdmQJoi+rvThFyA+qzeAseQyoAuCgWuUSjAOKi7Cu7eKyuAOai+vtR6GJWAHRRLHIRQwHQRVnQBY/VFQBdlAVd8EvtCoAuyoIu+KV2BUAXZUEXjr9SCEAXZUEXjp57KQC6KAu6cLSmRAHQRVnQhaM1JQqALopHCiEUAF2UBV1wvEoB0EVxC5uh2I8CqIvikYM9BVAXZR/kxfEqBVAXxSMHRArALsq+vIvjVQrALopbDaJ4lQKwixJWgyhepQDsouzTNqjnUQB1URZ1wSMSBVAXZVEX3L8rgLooQYcvCoAuSkTCFwVAFyUi4YsCoIvqQRc0clAAdFEiEn4qgLooEQk/FYBdlIyEnwrALkpGwk8FYBclI680KAC7KAu74NGOArCLsrALHu0oALsog6zgUYkCqIsywAoelSgAuigZeZlBAdBFWdCFCAcA6KJk5HK/gi/3qlgIAx/vtaALHhwp+H6vivlA+ISvivlA+IqvivnA0UO+MR8I3/K1oAsRlsDnfC3oQsQa8EVfC7oQsQZ81NeCLkSsAUAXpSOPaygAuigLuhARHQBdlL2eRER0AHVR9noSjlcpALsoez0Jx6sUwF2UfeYGx6sUAF5UX9yCWw2AvCh7AQnHqxSAXpS9gITjVQpgL8oALDhepQD4ogzAgudICoAvqqJLAhUAX5QBWPA8VAHwRVV0SaAC4Iuyj9yguIcC6Iuq6JJABcAXVZElgQpAL6qiKzkVgF5URVdyKoC8qIqu5FQAeFE1XcmpAO6i6r4yHpkaQF1UX9uC4lUKwC6qtoEnilcpALuomgTNFEBdVB3bcgB1UQZYIZQBQBdlXwYmhAYfQa8jFgWALsq+aENYFIC6KIu6EEYCoC7Koi6EkQCoi7KoC2EkAOqi7EUjfGUC0EXZ14LxlQlAF7W2kCeeNADURfX1LXhoD2AXtbZJAzEy0J8tcCHSEYC7KFvgQqQjAHfRK3vWjvKsAe6iV5HqJA1wF72yZ+1oOqIB7qJX9IOYGuAu2uIueDqiAe6iLe6CpyMa4C7aQCt4OqIB7KIt7IKnIxrALtreKcLTEQ2AF72KvOymAfCiLfCCpyMaAC/aAi94OqIB8KIt8IKnIxoAL5pFnqPVAHjRLPIynwbAi2aRl/k0AF60vU+EpyMaAC868pqwBriLNtAKno5oALto+5owno5oALtoe6MIT0c0gF00j+CeGsAu2t4owtMRDWAXbW8U4emIBrCLtjeK8HREA9hF22IXPB3RAHbRttgFT0c0gF20vUiEpyMawC66f4AG3ycAdtE8An1qALtoEYE+NYBdtIhAnxrgLrr/+BGajmiAu2iLu+DpiAa4i7bVLng6ogHwoi3wggcPGgAv2gIvePCgAfCiLfCCx0YaAC/aAi94pKEB8KIt8IJHGhoAL1pG7tVqALxog63g6YgGuIu2N4nQdEQD2EVL+mVaDVAXHblJpAHooi3ogqYjGoAu2oIuaDqiAeiiDa6CpyMaYC5akqcOGiAuWtIfPtAAcNEGU8GDPg3wFm0gFTzo0wBu0QZRwSNrDdAWbQAVNBPQPdZiPiz5qTmem7tv7Acmf/rpxc3N+bfH5sXV7y9u+q9OMuE+a/n7i9a7fvn7f65etF7I/NvaVPNva03sv/3f2/1k/m0nYP+t7b+6/7cN1s2/636c7qH+/gftfuibdg/M9z+4NsL1Eq6NXLkfeoLdO8H2B+0GdLS7d2X7H9z/qV2vNp3qf1DuB9dm7XqtHRvrfuTu7cL+h+H/9L265/n6H6T7wf3JzYu7eXVvk/U/9Mx3b3/1Pyj3wyB5N3LlGjvGuuv5vVb67sKx0d2f7hXVjyMG1Qnzp/9cviDa/datm3YhbM8b8yVmb1XUq8uy6F42wPtufjkddk/tCns6bs7ma6eXIbS8jFAxagDzOdaQMvcp62jHs/2Oq9e7tThDb+H01N16Tg7THI+Hoz9WlyRdxtK9iqTTcHd2Y3+wyzxj9NvDXbD3upztQsHtIum2n3JLR+WIofn1cXtsTptzKA9/DpxaA94wR/cle18llS/UfmF3FWyWOy2cGXB2QJAL5kLodHsAlmitfF45NUT3mfTb4evTXv8V802Z29C8Z1M66yXdlupOQiy/jFwfPrHN4+PRfpTdJxrYT+Fo9ZqTzvYoZ7o0I5Xg03rc3DcIMe4TY46Yo1qvHLGVIxaV4rF535xvw43PvW3bPVfe21InO2epumKVnhZ3tGQGLVSGXPs0K0fK/bB260tKR4rcDx4pXIRc+bTcbJxH68pqelrC0SLXck+r3XTAdkrfgjlLvHK0nO9Szncp53y09XgJWqgIa3+fr/rxuhrMnpQzWm5+2i6RBClchLXy5+eslnaLzylQuSWi7T7DaD1ug5GlZw+5c2/crbDuIT9qHCuSB/Np+uP70CcIX+Vuj/CLPtzyWjlzqwd9kNsHErw97M/Nr6HZFL5pqJxnH+yn26TSibA7M+zXXGqix55wKD3f/jnhSzlMzylIuenRNtaROYzd4trTEWPDZnXLwIVN3clqPxnSPToq+DJrc/fLYuBufDnEnm5eTn+akzt1ROjweA6jDqV9Ys6gujkoFxl3p549MdLagVDKN258iCDd2nYDc1rl7Xir3eG+ZdsfVnjSkaT76vq2kcF508UGI8felQoNgyjaqAajnB4P+1MYxnDhD0Oq2w2DciL9IUgzCIa4PRw+bJtTOJInb8VJK3cZCZuQ8rmJasYfA2Wn8tmJKurUHD+BLV35e6AagnrnrWjf1I43DmhXvpNwK1m6nEy5Za/oeL8dFrM8/mLsPoFA9z4ct/9rUoXHzbHt0O7JQFyVJ/iatE6jcYIxhGeg5JBduoRx+D9ySKMi/B5Om0/B0tAegxXF4C+bbi3s32/vA7788JZa4V3Xp+PO7ye9VExSwSMWECuPoHNpa2pDuAEw9a68NcxInwhGQPIpb5UIt5ilC9QVH+IGasM5Cq31bjUfGvCVH7fyIa5zXtCBAco5Ks1SkuiptK7j0/YOSsSPWAU90hMwLCtfBC6B6p7LsD9UPd+idkiLg1KE86tyRS6Bh+b2w6lNr0AizoLomuq822zDbdThoxdenZGQLktVLnZWDkzRgrL8t7tmc7TGMbRufiDpQtTuUVRqmG33qzeCtzNIHZhOXwBF+JFSvOO/t8CdS+jOyb6bU2vRzRra3u+3+/vNLrAHyttVmtxU6Egfmt+CkTwN6/h8tneBafHkIKmAxnZsLdqxCYQvveBBUh7jdne4/XA+tPZgs78NVCC95SVJQY4QEx+KUA6fdCmHqBwA5va7cPG+qIe95Rq7XEg4aE04aE2uSCmOzbr0rVq0G+7zfMDLcSK1CzidbdBkkNeOvW9uIfzWfSrwssZpvzF0vhkDMsyHG+j10S7L8/Hp9hyae9/aMwdiugyeO+i4e3K8/8G1cWkxrwZ80ynThfrCtREOmBAO1BG1+5ODDeSKtA0jk6S95VXRE+66jVeC9mZckRtiHCN2b3hfbIqbI9cU/bvm/eZpF8bPwQhO2G4kl/BxNYjfGVtnxXk1YMjOMZNx0d3h42YbYr1eyFVR3Zq7+0DWtcczGXE2LakwGvJ2W6zPTRtKb99vm8Deef6GEm6z3/yya/forml36jEws9IzsyQUMQp7mB+YkFQNeHt3Y/HRmxGuzf1jGkF6i/ftxNtRevTm5r41uuEyYX4MSi6w+w6v3pybPphAPLf09gkn9xc6znjfMF+wjIz+2tFC76U9C6cpy3vfnImzAh/VZkNC7s6Iumd07Q8DTlMNOLcLWZ0r0YrSSEi+1QrYuN2RtQfcub2nXCzsEFjlAkEtqP3VkvrlcBesWOZvTO7gJU6un3YI1D75h0HSmQ4XvnJNbcR2OBSn8ncEufPbzrvD/bb1LZsQGPLXnrNszOHSzDkW6dKJ7j6qFaED5TVp2QKaKM7KPFEwd34gXXYpnfNRLkXXKyrTC2gRcL8PtQ1J/wCFuYhGucnrVWQXtObs4XAXrg4fXZCDOqlAox3EQhSnNh9qZfMYrhLtrxIySxwPYjdFF2djyYvy422XK0qXvCu3Y5RbjZpHBI4Q8MFsF/7xeog8XHgxHEY4P6lcAquczjXpE1rKIKdnfqDBHczINWVJ7TaC0OLa30jOXjEHjHIHAQu38aU7qZNrt3TcdLSkFGZJY/jC2g8PnSLYcKg9pK4OcpHD0c4gu8ptSTIDsOTNTglo+/twNWx+N/UhxnfHblIPJ3IusnbhpSaD44E2wF79Q2bmqgKYHibuwlUXgEkXrsp6mLgDrcnMyRJvd8j71qcH1P1jhdVQ9jCUB7hATg65hENDnEZUNZwCUSEAard9wuu40DD4x0/dnPClSw0UH07DqA3cjxxYnbXvxIf6leFE1J2gy/XgBJzWSRzFkflitN38MIU8Mh6642fU/rolkeVhjNG6Zz6CxERCfWYAsHhZkJip+PJrR0BWIPPTDUa6/2EIe/gSIsb+FiJThodm9wgU3n2NFfbsqnUoz9cP8UUbhZ63exB3+geD9LLrR4BIUPehR+S0Mn2i83A+P4bxlX9ERGaOXTezJlehJ/EdJDgqvfLSSTVEf85S6BiDbUAS5g6+sCQpq7bnYb8LgtDKU1gVI3nefmzAYvVDRUmpuA0k9uft+TeDYbZrFaw1X03u0IO0Xtu7x/GW8Y+lFd0TqUbys1XyLKrvSaCEnsFQ1Ha3bYMl5ccX5P7qSr/Cbn6+sKZCAlcxFixEv+rBgdXrAdN1PwzH77QG9qen9++3tx3oOMakuJ9OC9L0bPefWhbHmJhvt0jPuz3tDps7aCx8W0H3PD01R+QMR3nmjjS5u+Z+c/vbqW122p6bcdat/NNaSqUjj1F7pNeU0zK9MJ/vO21Grj+/O+L4/So3l41JV76kXD6jSRzBDI8d+gRKcYmpHE5/XC6vXOmXXkVnEDvxCU5RyHTf2g5MkP5ROyMT8KD/WJLcBwuGCg9XaqpcGqpJ+NqOj4rSzzXVkGsOgetwfuYC1xW5jH0aqCy57/zJnMeOMz7fZb4UmKJc0cftXSvEf2+OoKrELy+9+GpqMh/bLd1agggw5xecknNxwzhkDhmH++NQ+nPjIIks96EJoShHa1r4IJpnU3rNuoMSh5cIh9ELd0YnXLYhhkx5SHpcailX1CLfw0Ip/1B9oRDGlqtEiqX8KgHm0jLp0kXlqrSUsyqadN8dqTGo6XtSsiKi6zpAP3hNl7/WXf4mnYyUizqVE5YmS0z229sPUPn+CSTRDakA82N3QZE77I/N3fbYnS2FjlQEleVU74j1EL5LqimDfjje34RwcXAgRimz7bbZ96UlgRf1uHarhTnPxUj0olNusEmDE29nfCgpEHVx/hhDEbCLbBVzS0INiDGlo2F8om7Sd3lkNU5i/fpuzx24ygGacIibcrCtJmvUL3SwokQ/p2VD9YfbL64IVzmQU5MlZoi/8U942XAfw1WLcrLs8HETJow+jF5Ryczj9vb8FPos/1iR6nU4na2/dLsuCBz94jpysdk8H7WVvhEi89NwACR48c3GUDY8FJ25myqa9Bs9ASx68avsmDsyl2KosHWgrYNx9Sohhmj44rsOsloFUwTzc2HutiwnT5rdGE/HsE565ce9nFoUaHm/v1HIazloVbsfxZNxdN8TSYV99I8snsVun2iNRQcgKKDHGh/IBv6jXyGkQ+hG6Y5mg6VcIVa8AADCak67j1p70xyKIZKRjhvs5iOolfEhANJNDr3hvUC/8rSmtvyxO9jYnw+BcHwIwTnI4ZxuCOFcQRl3CQUnayKPh90OBBHa20e0ZGw/9HKaBwRUpOo7bxPYGeUXOvczqSm2XSIfSNWzxDW1+0agh48P1pS9Mb3AVTq/2pDEu0+3x6bZ3zxs9wAnDgoXqF126kr7HhCv6Ze3cbJSblxW5kcd5MWRthtwkn4NTU1pFEmb/GjSnfQPhWFsOAd0+Y7DFsRwClsNJ/TDbVh3qEVihT0fX9w34KKdbwMciCbIowY3DHZu6h/OCTK9dSOcD0/AUfgRlSBDHNf/6fEOnNIz/56IIA9lh9IQmD8prztZqNL3Pp0PR1Am6JfLOGMqXXmtIoNZf8DHzW8dDhiO66OPaigMcUdX9OZ0hRWhyQ9qSZ1lJMvKTw8b6Ij84yRBxvldicETKO71jy76deYsmhhqwdzExFAVM5wuupBakqHASCt+gYAmDULXC8HS/SiAjLlOT78EWYFnEogeaKEX92+SiuHeqDMCirw3NQ57/CI3+jaz2X5YcYIfrTlIgteDMXLqGW5fuWNVNdS7uypIrSijeD5u9qeNqQFFMGePAxJtNyPA2mw/nqko8Vu7cXcDbi17C4XyALYnJjM/a3V33vhQUO8wUjEkh9VQEOCS0fVgwKkd9XQKcwI/y7V9h6v4TllkNNiNhV0f9MeM8YEc0PqLzm3TGPlRMY9/yEq+HND3HCVIPtQ9XKUjS5P8UUZ8+FDvAHWQJVXtUCPF+B512MikOM/b3ekLkzEANvy6SXJVmKomgMquAkkO2CjlULtD5s3jtjtdwzIPPwljw8MULkzhQ427qyiSw8Vf11g5J6jJkA7hAa2F848m+aV00VlJV5WjXGGMJlcSQpHAvnx1uoon6fBp5WpxlCuf12SFREfyckRAydt/koBdXvsYqouolUiPjqEXflrByfcBujE7qVC8+teNh3LIAaWSwxpxTsNhYdIlrNIBJ8pVFalqqG2LzRRyNQDvYR7vz3Kwvg5fVw61U06bmgQ2ojQxAevAIg1XmZyzdIpVw0M25JUujDRCkQf3Np2cSzR7gTvDmfgbYHhlwhX4qSFEcbtQk5lXnCi6TP2gccDWXBSsVgOW60A2HN7/+erF4/axaVPzdqSffv7Pf/4/i8Dv3vwVAgA="; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/client_use_user.RequestError.html b/docs/classes/client_use_user.RequestError.html index 0c9f21065..a84550591 100644 --- a/docs/classes/client_use_user.RequestError.html +++ b/docs/classes/client_use_user.RequestError.html @@ -1,115 +1,8 @@ -RequestError | @auth0/nextjs-auth0
-
- -
-
-
- -
-

The error thrown by the default UserFetcher.

+RequestError | @auth0/nextjs-auth0

The error thrown by the default UserFetcher.

The status property contains the status code of the response. It is 0 when the request fails, for example due to being offline.

This error is not thrown when the status code of the response is 204, because that means the user is not authenticated.

-
-
-
-

Hierarchy

-
    -
  • Error -
      -
    • RequestError
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
-
-

Constructors

-
- -
-
-

Properties

-
- -
status: number
-
-
\ No newline at end of file +

Hierarchy

  • Error
    • RequestError

Constructors

Properties

Constructors

Properties

status: number
\ No newline at end of file diff --git a/docs/classes/http_auth0_next_api_request.default.html b/docs/classes/http_auth0_next_api_request.default.html index e6d68ea32..9b198a27b 100644 --- a/docs/classes/http_auth0_next_api_request.default.html +++ b/docs/classes/http_auth0_next_api_request.default.html @@ -1,144 +1,6 @@ -default | @auth0/nextjs-auth0
-
- -
-
-
- -
-

Hierarchy

-
    -
  • default<NextApiRequest> -
      -
    • default
-
-
-
- -
-
-

Constructors

-
-
-

Methods

-
getBody +default | @auth0/nextjs-auth0

Hierarchy

  • default<NextApiRequest>
    • default
-
-

Constructors

-
- -
-
-

Methods

-
- -
-
- -
-
- -
-
- -
-
-
\ No newline at end of file +

Constructors

Methods

\ No newline at end of file diff --git a/docs/classes/http_auth0_next_api_response.default.html b/docs/classes/http_auth0_next_api_response.default.html index 719e8d6c2..8045cb98e 100644 --- a/docs/classes/http_auth0_next_api_response.default.html +++ b/docs/classes/http_auth0_next_api_response.default.html @@ -1,118 +1,3 @@ -default | @auth0/nextjs-auth0
-
- -
-
-
- -
-

Hierarchy

-
    -
  • default<NextApiResponse> -
      -
    • default
-
-
-
- -
-
-

Constructors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      location: string
    • -
    • -
      status: number = 302
    -

    Returns void

-
-
\ No newline at end of file +default | @auth0/nextjs-auth0

Hierarchy

  • default<NextApiResponse>
    • default

Constructors

Methods

Constructors

Methods

  • Parameters

    • location: string
    • status: number = 302

    Returns void

\ No newline at end of file diff --git a/docs/classes/http_auth0_next_request.default.html b/docs/classes/http_auth0_next_request.default.html index 134785181..54a9ccb8d 100644 --- a/docs/classes/http_auth0_next_request.default.html +++ b/docs/classes/http_auth0_next_request.default.html @@ -1,144 +1,6 @@ -default | @auth0/nextjs-auth0
-
- -
-
-
- -
-

Hierarchy

-
    -
  • default<NextRequest> -
      -
    • default
-
-
-
- -
-
-

Constructors

-
-
-

Methods

-
getBody +default | @auth0/nextjs-auth0

Hierarchy

  • default<NextRequest>
    • default
-
-

Constructors

-
- -
-
-

Methods

-
- -
    - -
  • -

    Returns Promise<string | Record<string, string>>

-
- -
    - -
  • -

    Returns Record<string, string>

-
- -
-
- -
-
-
\ No newline at end of file +

Constructors

Methods

  • Returns Promise<string | Record<string, string>>

\ No newline at end of file diff --git a/docs/classes/http_auth0_next_request_cookies.default.html b/docs/classes/http_auth0_next_request_cookies.default.html index 3f096e35d..cd12cf525 100644 --- a/docs/classes/http_auth0_next_request_cookies.default.html +++ b/docs/classes/http_auth0_next_request_cookies.default.html @@ -1,106 +1,3 @@ -default | @auth0/nextjs-auth0
-
- -
-
-
- -
-

Hierarchy

-
    -
  • default -
      -
    • default
-
-
-
- -
-
-

Constructors

-
-
-

Methods

-
-
-

Constructors

-
- -
-
-

Methods

-
- -
-
-
\ No newline at end of file +default | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/classes/http_auth0_next_response.default.html b/docs/classes/http_auth0_next_response.default.html index 7c89168b0..e66132f8b 100644 --- a/docs/classes/http_auth0_next_response.default.html +++ b/docs/classes/http_auth0_next_response.default.html @@ -1,156 +1,5 @@ -default | @auth0/nextjs-auth0
-
- -
-
-
- -
-

Hierarchy

-
    -
  • default<NextResponse> -
      -
    • default
-
-
-
- -
-
-

Constructors

-
-
-

Methods

-
clearCookie +default | @auth0/nextjs-auth0

Hierarchy

  • default<NextResponse>
    • default
-
-

Constructors

-
- -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      name: string
    • -
    • -
      Optional options: CookieSerializeOptions
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      location: string
    • -
    • -
      status: number = 302
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      name: string
    • -
    • -
      value: string
    • -
    • -
      Optional options: CookieSerializeOptions
    -

    Returns void

-
-
\ No newline at end of file +

Constructors

Methods

  • Parameters

    • name: string
    • Optional options: CookieSerializeOptions

    Returns void

  • Parameters

    • location: string
    • status: number = 302

    Returns void

  • Parameters

    • name: string
    • value: string
    • Optional options: CookieSerializeOptions

    Returns void

\ No newline at end of file diff --git a/docs/classes/http_auth0_next_response_cookies.default.html b/docs/classes/http_auth0_next_response_cookies.default.html index a98afcc84..8a5e9b614 100644 --- a/docs/classes/http_auth0_next_response_cookies.default.html +++ b/docs/classes/http_auth0_next_response_cookies.default.html @@ -1,133 +1,4 @@ -default | @auth0/nextjs-auth0
-
- -
-
-
- -
-

Hierarchy

-
    -
  • default -
      -
    • default
-
-
-
- -
-
-

Constructors

-
-
-

Methods

-
clearCookie +default | @auth0/nextjs-auth0

Hierarchy

  • default
    • default

Constructors

Methods

-
-

Constructors

-
- -
-
-

Methods

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      name: string
    • -
    • -
      Optional options: CookieSerializeOptions
    -

    Returns void

-
- -
    - -
  • -
    -

    Parameters

    -
      -
    • -
      name: string
    • -
    • -
      value: string
    • -
    • -
      Optional options: CookieSerializeOptions
    -

    Returns void

-
-
\ No newline at end of file +

Constructors

Methods

  • Parameters

    • name: string
    • Optional options: CookieSerializeOptions

    Returns void

  • Parameters

    • name: string
    • value: string
    • Optional options: CookieSerializeOptions

    Returns void

\ No newline at end of file diff --git a/docs/classes/session_session.default.html b/docs/classes/session_session.default.html index aeba7bff7..bac981e8b 100644 --- a/docs/classes/session_session.default.html +++ b/docs/classes/session_session.default.html @@ -1,166 +1,17 @@ -default | @auth0/nextjs-auth0
-
- -
-
-
- -
-

The user's session.

-
-
-
-

Hierarchy

-
    -
  • default
-
-

Indexable

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

Constructors

-
-
-

Properties

-
accessToken? +default | @auth0/nextjs-auth0

The user's session.

+

Hierarchy

  • default

Indexable

[key: string]: any
-
-

Constructors

-
- -
-
-

Properties

-
- -
accessToken?: string
-

The access token.

-
-
-
- -
accessTokenExpiresAt?: number
-

The expiration of the access token.

-
-
-
- -
accessTokenScope?: string
-

The access token scopes.

-
-
-
- -
idToken?: string
-

The ID token.

-
-
-
- -
refreshToken?: string
-

The refresh token, which is used to request a new access token.

+

Constructors

Properties

accessToken?: string

The access token.

+
accessTokenExpiresAt?: number

The expiration of the access token.

+
accessTokenScope?: string

The access token scopes.

+
idToken?: string

The ID token.

+
refreshToken?: string

The refresh token, which is used to request a new access token.

IMPORTANT You need to request the offline_access scope on login to get a refresh token from Auth0.

-
-
-
- -
user: Claims
-

Any of the claims from the id_token.

-
-
-
-
\ No newline at end of file +
user: Claims

Any of the claims from the id_token.

+
\ No newline at end of file diff --git a/docs/classes/utils_errors.AccessTokenError.html b/docs/classes/utils_errors.AccessTokenError.html index 55e4762cb..cee447877 100644 --- a/docs/classes/utils_errors.AccessTokenError.html +++ b/docs/classes/utils_errors.AccessTokenError.html @@ -1,167 +1,25 @@ -AccessTokenError | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Class AccessTokenError

-
-

The error thrown by GetAccessToken.

-
-
-

See

name: string

The error class name.

+
status?: number

The HTTP status code, if any.

+
\ No newline at end of file diff --git a/docs/classes/utils_errors.AuthError.html b/docs/classes/utils_errors.AuthError.html index 426f97118..82c1617d6 100644 --- a/docs/classes/utils_errors.AuthError.html +++ b/docs/classes/utils_errors.AuthError.html @@ -1,161 +1,24 @@ -AuthError | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Class AuthErrorAbstract

-
-

The base class for all SDK errors.

+AuthError | @auth0/nextjs-auth0

The base class for all SDK errors.

Because part of the error message can come from the OpenID Connect error query parameter we do some basic escaping which makes sure the default error handler is safe from XSS.

IMPORTANT If you write your own error handler, you should not render the error without using a templating engine that will properly escape it for other HTML contexts first.

Note that the error message of the underlying error is not escaped in any way, so do not render it without escaping it first!

-
-
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-

Hierarchy

Constructors

Properties

-
-

Constructors

-
- -
-
-

Properties

-
- -
cause?: Error
-

The underlying error, if any.

+

Constructors

Properties

cause?: Error

The underlying error, if any.

IMPORTANT When this error is from the Identity Provider (IdentityProviderError) it can contain user input and is only escaped using basic escaping for putting untrusted data directly into the HTML body.

You should not render this error without using a templating engine that will properly escape it for other HTML contexts first.

-
-
-
- -
code: string
-

A machine-readable error code that remains stable within a major version of the SDK. You +

code: string

A machine-readable error code that remains stable within a major version of the SDK. You should rely on this error code to handle errors. In contrast, the error message is not part of the API and can change anytime. Do not parse or otherwise rely on the error message to handle errors.

-
-
-
- -
name: string
-

The error class name.

-
-
-
- -
status?: number
-

The HTTP status code, if any.

-
-
-
-
\ No newline at end of file +
name: string

The error class name.

+
status?: number

The HTTP status code, if any.

+
\ No newline at end of file diff --git a/docs/classes/utils_errors.CallbackHandlerError.html b/docs/classes/utils_errors.CallbackHandlerError.html index cd3309fb1..a1cdcbcca 100644 --- a/docs/classes/utils_errors.CallbackHandlerError.html +++ b/docs/classes/utils_errors.CallbackHandlerError.html @@ -1,30 +1,9 @@ -CallbackHandlerError | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Class CallbackHandlerError

-
-

The error thrown by the callback API route handler. It extends HandlerError.

+CallbackHandlerError | @auth0/nextjs-auth0

The error thrown by the callback API route handler. It extends HandlerError.

Because part of the error message can come from the OpenID Connect error query parameter we do some basic escaping which makes sure the default error handler is safe from XSS.

IMPORTANT If you write your own error handler, you should not render the error message without using a templating engine that will properly escape it for other HTML contexts first.

-
-
-

See

    +

See

  • the cause property contains the underlying error. IMPORTANT When this error is from the Identity Provider (IdentityProviderError) it can contain user input and is only escaped using basic escaping for putting untrusted data directly into the HTML body. @@ -33,144 +12,21 @@

    See

    -
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-

Hierarchy

Constructors

Properties

-
-

Constructors

-
- -
-
-

Properties

-
- -
cause?: Error
-

The underlying error, if any.

+

Constructors

Properties

cause?: Error

The underlying error, if any.

IMPORTANT When this error is from the Identity Provider (IdentityProviderError) it can contain user input and is only escaped using basic escaping for putting untrusted data directly into the HTML body.

You should not render this error without using a templating engine that will properly escape it for other HTML contexts first.

-
-
-
- -
code: string
-

A machine-readable error code that remains stable within a major version of the SDK. You +

code: string

A machine-readable error code that remains stable within a major version of the SDK. You should rely on this error code to handle errors. In contrast, the error message is not part of the API and can change anytime. Do not parse or otherwise rely on the error message to handle errors.

-
-
-
- -
name: string
-

The error class name.

-
-
-
- -
status?: number
-

The HTTP status code, if any.

-
-
-
- -
code: string = 'ERR_CALLBACK_HANDLER_FAILURE'
-
-
\ No newline at end of file +
name: string

The error class name.

+
status?: number

The HTTP status code, if any.

+
code: string = 'ERR_CALLBACK_HANDLER_FAILURE'
\ No newline at end of file diff --git a/docs/classes/utils_errors.HandlerError.html b/docs/classes/utils_errors.HandlerError.html index b14ce0a65..708005244 100644 --- a/docs/classes/utils_errors.HandlerError.html +++ b/docs/classes/utils_errors.HandlerError.html @@ -1,30 +1,9 @@ -HandlerError | @auth0/nextjs-auth0
-
- -
-
-
- -
-

The base class for errors thrown by API route handlers. It extends AuthError.

+HandlerError | @auth0/nextjs-auth0

The base class for errors thrown by API route handlers. It extends AuthError.

Because part of the error message can come from the OpenID Connect error query parameter we do some basic escaping which makes sure the default error handler is safe from XSS.

IMPORTANT If you write your own error handler, you should not render the error message without using a templating engine that will properly escape it for other HTML contexts first.

-
-
-

See

    +

See

  • the cause property contains the underlying error. IMPORTANT When this error is from the Identity Provider (IdentityProviderError) it can contain user input and is only escaped using basic escaping for putting untrusted data directly into the HTML body. @@ -33,142 +12,20 @@

    See

    -
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-

Hierarchy

Constructors

Properties

-
-

Constructors

-
- -
-
-

Properties

-
- -
cause?: Error
-

The underlying error, if any.

+

Constructors

Properties

cause?: Error

The underlying error, if any.

IMPORTANT When this error is from the Identity Provider (IdentityProviderError) it can contain user input and is only escaped using basic escaping for putting untrusted data directly into the HTML body.

You should not render this error without using a templating engine that will properly escape it for other HTML contexts first.

-
-
-
- -
code: string
-

A machine-readable error code that remains stable within a major version of the SDK. You +

code: string

A machine-readable error code that remains stable within a major version of the SDK. You should rely on this error code to handle errors. In contrast, the error message is not part of the API and can change anytime. Do not parse or otherwise rely on the error message to handle errors.

-
-
-
- -
name: string
-

The error class name.

-
-
-
- -
status?: number
-

The HTTP status code, if any.

-
-
-
-
\ No newline at end of file +
name: string

The error class name.

+
status?: number

The HTTP status code, if any.

+
\ No newline at end of file diff --git a/docs/classes/utils_errors.LoginHandlerError.html b/docs/classes/utils_errors.LoginHandlerError.html index 40f87c6e7..2db1fd0d0 100644 --- a/docs/classes/utils_errors.LoginHandlerError.html +++ b/docs/classes/utils_errors.LoginHandlerError.html @@ -1,164 +1,20 @@ -LoginHandlerError | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Class LoginHandlerError

-
-

The error thrown by the login API route handler. It extends HandlerError.

-
-
-

See

the cause property contains the underlying error.

-
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
cause? +LoginHandlerError | @auth0/nextjs-auth0

The error thrown by the login API route handler. It extends HandlerError.

+

See

the cause property contains the underlying error.

+

Hierarchy

Constructors

Properties

-
-

Constructors

-
- -
-
-

Properties

-
- -
cause?: Error
-

The underlying error, if any.

+

Constructors

Properties

cause?: Error

The underlying error, if any.

IMPORTANT When this error is from the Identity Provider (IdentityProviderError) it can contain user input and is only escaped using basic escaping for putting untrusted data directly into the HTML body.

You should not render this error without using a templating engine that will properly escape it for other HTML contexts first.

-
-
-
- -
code: string
-

A machine-readable error code that remains stable within a major version of the SDK. You +

code: string

A machine-readable error code that remains stable within a major version of the SDK. You should rely on this error code to handle errors. In contrast, the error message is not part of the API and can change anytime. Do not parse or otherwise rely on the error message to handle errors.

-
-
-
- -
name: string
-

The error class name.

-
-
-
- -
status?: number
-

The HTTP status code, if any.

-
-
-
- -
code: string = 'ERR_LOGIN_HANDLER_FAILURE'
-
-
\ No newline at end of file +
name: string

The error class name.

+
status?: number

The HTTP status code, if any.

+
code: string = 'ERR_LOGIN_HANDLER_FAILURE'
\ No newline at end of file diff --git a/docs/classes/utils_errors.LogoutHandlerError.html b/docs/classes/utils_errors.LogoutHandlerError.html index c6fecfae5..ba7239974 100644 --- a/docs/classes/utils_errors.LogoutHandlerError.html +++ b/docs/classes/utils_errors.LogoutHandlerError.html @@ -1,164 +1,20 @@ -LogoutHandlerError | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Class LogoutHandlerError

-
-

The error thrown by the logout API route handler. It extends HandlerError.

-
-
-

See

the cause property contains the underlying error.

-
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
cause? +LogoutHandlerError | @auth0/nextjs-auth0

The error thrown by the logout API route handler. It extends HandlerError.

+

See

the cause property contains the underlying error.

+

Hierarchy

Constructors

Properties

-
-

Constructors

-
- -
-
-

Properties

-
- -
cause?: Error
-

The underlying error, if any.

+

Constructors

Properties

cause?: Error

The underlying error, if any.

IMPORTANT When this error is from the Identity Provider (IdentityProviderError) it can contain user input and is only escaped using basic escaping for putting untrusted data directly into the HTML body.

You should not render this error without using a templating engine that will properly escape it for other HTML contexts first.

-
-
-
- -
code: string
-

A machine-readable error code that remains stable within a major version of the SDK. You +

code: string

A machine-readable error code that remains stable within a major version of the SDK. You should rely on this error code to handle errors. In contrast, the error message is not part of the API and can change anytime. Do not parse or otherwise rely on the error message to handle errors.

-
-
-
- -
name: string
-

The error class name.

-
-
-
- -
status?: number
-

The HTTP status code, if any.

-
-
-
- -
code: string = 'ERR_LOGOUT_HANDLER_FAILURE'
-
-
\ No newline at end of file +
name: string

The error class name.

+
status?: number

The HTTP status code, if any.

+
code: string = 'ERR_LOGOUT_HANDLER_FAILURE'
\ No newline at end of file diff --git a/docs/classes/utils_errors.ProfileHandlerError.html b/docs/classes/utils_errors.ProfileHandlerError.html index db106b58c..3a1a8f6a7 100644 --- a/docs/classes/utils_errors.ProfileHandlerError.html +++ b/docs/classes/utils_errors.ProfileHandlerError.html @@ -1,164 +1,20 @@ -ProfileHandlerError | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Class ProfileHandlerError

-
-

The error thrown by the profile API route handler. It extends HandlerError.

-
-
-

See

the cause property contains the underlying error.

-
-
-

Hierarchy

-
-
-
-
- -
-
-

Constructors

-
-
-

Properties

-
cause? +ProfileHandlerError | @auth0/nextjs-auth0

The error thrown by the profile API route handler. It extends HandlerError.

+

See

the cause property contains the underlying error.

+

Hierarchy

Constructors

Properties

-
-

Constructors

-
- -
-
-

Properties

-
- -
cause?: Error
-

The underlying error, if any.

+

Constructors

Properties

cause?: Error

The underlying error, if any.

IMPORTANT When this error is from the Identity Provider (IdentityProviderError) it can contain user input and is only escaped using basic escaping for putting untrusted data directly into the HTML body.

You should not render this error without using a templating engine that will properly escape it for other HTML contexts first.

-
-
-
- -
code: string
-

A machine-readable error code that remains stable within a major version of the SDK. You +

code: string

A machine-readable error code that remains stable within a major version of the SDK. You should rely on this error code to handle errors. In contrast, the error message is not part of the API and can change anytime. Do not parse or otherwise rely on the error message to handle errors.

-
-
-
- -
name: string
-

The error class name.

-
-
-
- -
status?: number
-

The HTTP status code, if any.

-
-
-
- -
code: string = 'ERR_PROFILE_HANDLER_FAILURE'
-
-
\ No newline at end of file +
name: string

The error class name.

+
status?: number

The HTTP status code, if any.

+
code: string = 'ERR_PROFILE_HANDLER_FAILURE'
\ No newline at end of file diff --git a/docs/enums/utils_errors.AccessTokenErrorCode.html b/docs/enums/utils_errors.AccessTokenErrorCode.html index 92ce9c665..1f749efb1 100644 --- a/docs/enums/utils_errors.AccessTokenErrorCode.html +++ b/docs/enums/utils_errors.AccessTokenErrorCode.html @@ -1,119 +1,8 @@ -AccessTokenErrorCode | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Enumeration AccessTokenErrorCode

-
-

Error codes for AccessTokenError.

-
-
-
-
-
- -
-
-

Enumeration Members

-
EXPIRED_ACCESS_TOKEN +AccessTokenErrorCode | @auth0/nextjs-auth0

Error codes for AccessTokenError.

+
-
-

Enumeration Members

-
- -
EXPIRED_ACCESS_TOKEN: "ERR_EXPIRED_ACCESS_TOKEN"
-
- -
FAILED_REFRESH_GRANT: "ERR_FAILED_REFRESH_GRANT"
-
- -
INSUFFICIENT_SCOPE: "ERR_INSUFFICIENT_SCOPE"
-
- -
MISSING_ACCESS_TOKEN: "ERR_MISSING_ACCESS_TOKEN"
-
- -
MISSING_REFRESH_TOKEN: "ERR_MISSING_REFRESH_TOKEN"
-
- -
MISSING_SESSION: "ERR_MISSING_SESSION"
-
-
\ No newline at end of file +

Enumeration Members

EXPIRED_ACCESS_TOKEN: "ERR_EXPIRED_ACCESS_TOKEN"
FAILED_REFRESH_GRANT: "ERR_FAILED_REFRESH_GRANT"
INSUFFICIENT_SCOPE: "ERR_INSUFFICIENT_SCOPE"
MISSING_ACCESS_TOKEN: "ERR_MISSING_ACCESS_TOKEN"
MISSING_REFRESH_TOKEN: "ERR_MISSING_REFRESH_TOKEN"
MISSING_SESSION: "ERR_MISSING_SESSION"
\ No newline at end of file diff --git a/docs/functions/client_use_user.default.html b/docs/functions/client_use_user.default.html index ca8683f80..cffbb8dd2 100644 --- a/docs/functions/client_use_user.default.html +++ b/docs/functions/client_use_user.default.html @@ -1,69 +1 @@ -default | @auth0/nextjs-auth0
-
- -
-
-
- -
-
    - -
  • -
    -

    Parameters

    -
    -

    Returns ReactElement<UserContext, string | JSXElementConstructor<any>>

-
-
\ No newline at end of file +default | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/client_use_user.useUser.html b/docs/functions/client_use_user.useUser.html index a0b88b542..adc4209bb 100644 --- a/docs/functions/client_use_user.useUser.html +++ b/docs/functions/client_use_user.useUser.html @@ -1,70 +1,5 @@ -useUser | @auth0/nextjs-auth0
-
- -
-
-
- -
-
\ No newline at end of file diff --git a/docs/functions/config.configSingletonGetter.html b/docs/functions/config.configSingletonGetter.html new file mode 100644 index 000000000..30cde40ce --- /dev/null +++ b/docs/functions/config.configSingletonGetter.html @@ -0,0 +1 @@ +configSingletonGetter | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/edge.getAccessToken-1.html b/docs/functions/edge.getAccessToken-1.html index 98ea29279..14b63cc60 100644 --- a/docs/functions/edge.getAccessToken-1.html +++ b/docs/functions/edge.getAccessToken-1.html @@ -1,26 +1,4 @@ -getAccessToken | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function getAccessToken

-
-
    - -
  • -

    Get an access token to access an external API from the server.

    +getAccessToken | @auth0/nextjs-auth0
    • Get an access token to access an external API from the server.

      In the App Router:

      In a route handler:

      // app/my-api/route.js
      import { NextResponse } from 'next/server';
      import { getAccessToken } from '@auth0/nextjs-auth0';

      export async function GET() {
      const { accessToken } = await getAccessToken();
      return NextResponse.json({ foo: 'bar' });
      }

      // Or, it's slightly more efficient to use the `req`, `res` args if you're
      // using another part of the SDK like `withApiAuthRequired` or `getSession`.
      import { NextResponse } from 'next/server';
      import { getAccessToken, withApiAuthRequired } from '@auth0/nextjs-auth0';

      const GET = withApiAuthRequired(async function GET(req) {
      const res = new NextResponse();
      const { accessToken } = await getAccessToken(req, res);
      return NextResponse.json({ foo: 'bar' }, res);
      });

      export { GET }; @@ -36,7 +14,7 @@

      Function getAccessToken

      Note: The Edge runtime features are only supported in the App Router.

      In the Page Router:

      In an API handler:

      -
      // pages/api/my-api.js
      import { getAccessToken } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { accessToken } = await getAccessToken(req, res);
      res.status(200).json({ name: 'John Doe' });
      } +
      // pages/api/my-api.js
      import { getAccessToken } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { accessToken } = await getAccessToken(req, res);
      res.status(200).json({ name: 'John Doe' });
      }

      In a page:

      // pages/my-page.js
      import { getAccessToken } from '@auth0/nextjs-auth0';

      export default function About() {
      return <div>About</div>;
      }

      export async function getServerSideProps(ctx) {
      const { accessToken } = await getAccessToken(ctx.req, ctx.res);
      return { props: { foo: 'bar' } };
      } @@ -44,54 +22,5 @@

      Function getAccessToken

    In middleware:

    import { NextResponse } from 'next/server';
    import { getAccessToken } from '@auth0/nextjs-auth0/edge'; // Note the /edge import


    export async function middleware(req) {
    const res = new NextResponse();
    const { accessToken } = await getAccessToken(req, res);
    return NextResponse.redirect(new URL('/bar', request.url), res);
    }

    export const config = {
    matcher: '/foo',
    };
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<GetAccessTokenResult>

    -
-
-
\ No newline at end of file +

Parameters

Returns Promise<GetAccessTokenResult>

\ No newline at end of file diff --git a/docs/functions/edge.getSession-1.html b/docs/functions/edge.getSession-1.html index 13ee9578d..77da1127d 100644 --- a/docs/functions/edge.getSession-1.html +++ b/docs/functions/edge.getSession-1.html @@ -1,26 +1,4 @@ -getSession | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function getSession

-
-
    - -
  • -

    Get the user's session from the server.

    +getSession | @auth0/nextjs-auth0
    • Get the user's session from the server.

      In the App Router:

      In a route handler:

      // app/my-api/route.js
      import { getSession } from '@auth0/nextjs-auth0';

      export async function GET() {
      const { user } = await getSession();
      return NextResponse.json({ foo: 'bar' });
      }

      // Or, it's slightly more efficient to use the `req`, `res` args if you're
      // using another part of the SDK like `withApiAuthRequired` or `getAccessToken`.
      import { getSession, withApiAuthRequired } from '@auth0/nextjs-auth0';

      const GET = withApiAuthRequired(async function GET(req) {
      const res = new NextResponse();
      const { user } = await getSession(req, res);
      return NextResponse.json({ foo: 'bar' }, res);
      });

      export { GET }; @@ -37,7 +15,7 @@

      Function getSession

      Note: The Edge runtime features are only supported in the App Router.

      In the Page Router:

      In an API handler:

      -
      // pages/api/my-api.js
      import { getSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { user } = await getSession(req, res);
      res.status(200).json({ name: user.name });
      } +
      // pages/api/my-api.js
      import { getSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { user } = await getSession(req, res);
      res.status(200).json({ name: user.name });
      }

      In a page:

      // pages/my-page.js
      import { getSession } from '@auth0/nextjs-auth0';

      export default function About() {
      return <div>About</div>;
      }

      export async function getServerSideProps(ctx) {
      const { user } = await getSession(ctx.req, ctx.res);
      return { props: { foo: 'bar' } };
      } @@ -45,52 +23,4 @@

      Function getSession

    In middleware:

    import { NextResponse } from 'next/server';
    import { getSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

    export async function middleware(req) {
    const res = new NextResponse();
    const { user } = await getSession(req, res);
    return NextResponse.redirect(new URL('/bar', request.url), res);
    }

    export const config = {
    matcher: '/foo',
    };

    @category Server
    -
    -
    -

    Parameters

    -
      -
    • -
      Rest ...args: [] | [IncomingMessage, ServerResponse<IncomingMessage>] | [NextApiRequest, NextApiResponse<any>] | [NextRequest, NextResponse<unknown>]
    -

    Returns Promise<undefined | null | default>

    -
-
-
\ No newline at end of file +

Parameters

  • Rest ...args: [] | [IncomingMessage, ServerResponse<IncomingMessage>] | [NextApiRequest, NextApiResponse<any>] | [NextRequest, NextResponse<unknown>]

Returns Promise<undefined | null | default>

\ No newline at end of file diff --git a/docs/functions/edge.handleAuth-1.html b/docs/functions/edge.handleAuth-1.html index cabc1bba6..a891ee214 100644 --- a/docs/functions/edge.handleAuth-1.html +++ b/docs/functions/edge.handleAuth-1.html @@ -1,26 +1,4 @@ -handleAuth | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleAuth

-
-
    - -
  • -

    The main way to use the server SDK.

    +handleAuth | @auth0/nextjs-auth0
    • The main way to use the server SDK.

      Page Router

      Simply set the environment variables per ConfigParameters then create the file pages/api/auth/[auth0].js. For example:

      @@ -38,52 +16,4 @@

      Function handleAuth

    • /api/auth/logout: log the user out of your app.
    • /api/auth/me: View the user profile JSON (used by the UseUser hook).
    -
    -
    -

    Parameters

    -
    -

    Returns any

    -
-
-
\ No newline at end of file +

Parameters

Returns any

\ No newline at end of file diff --git a/docs/functions/edge.handleCallback-1.html b/docs/functions/edge.handleCallback-1.html index 6aeb2cce6..feb2a5288 100644 --- a/docs/functions/edge.handleCallback-1.html +++ b/docs/functions/edge.handleCallback-1.html @@ -1,121 +1 @@ -handleCallback | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleCallback

-
-
-
-
\ No newline at end of file +handleCallback | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/edge.handleLogin-1.html b/docs/functions/edge.handleLogin-1.html index 26850d1d2..0a9cbaadf 100644 --- a/docs/functions/edge.handleLogin-1.html +++ b/docs/functions/edge.handleLogin-1.html @@ -1,121 +1 @@ -handleLogin | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleLogin

-
-
-
-
\ No newline at end of file +handleLogin | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/edge.handleLogout-1.html b/docs/functions/edge.handleLogout-1.html index fb41c9106..95a4d5efc 100644 --- a/docs/functions/edge.handleLogout-1.html +++ b/docs/functions/edge.handleLogout-1.html @@ -1,121 +1 @@ -handleLogout | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleLogout

-
-
-
-
\ No newline at end of file +handleLogout | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/edge.handleProfile-1.html b/docs/functions/edge.handleProfile-1.html index c4f10dbec..1780fed57 100644 --- a/docs/functions/edge.handleProfile-1.html +++ b/docs/functions/edge.handleProfile-1.html @@ -1,121 +1 @@ -handleProfile | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleProfile

-
-
-
-
\ No newline at end of file +handleProfile | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/edge.initAuth0-1.html b/docs/functions/edge.initAuth0-1.html index 76205bcf5..7b2c07419 100644 --- a/docs/functions/edge.initAuth0-1.html +++ b/docs/functions/edge.initAuth0-1.html @@ -1,73 +1,3 @@ -initAuth0 | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function initAuth0

-
-
\ No newline at end of file diff --git a/docs/functions/edge.touchSession-1.html b/docs/functions/edge.touchSession-1.html index 900a866c3..b7f172687 100644 --- a/docs/functions/edge.touchSession-1.html +++ b/docs/functions/edge.touchSession-1.html @@ -1,26 +1,4 @@ -touchSession | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function touchSession

-
-
    - -
  • -

    Touch the session object. If rolling sessions are enabled and autoSave is disabled, you will need +touchSession | @auth0/nextjs-auth0

    • Touch the session object. If rolling sessions are enabled and autoSave is disabled, you will need to call this method to update the session expiry.

      In the App Router:

      In a route handler:

      @@ -38,7 +16,7 @@

      Function touchSession

      Note: The Edge runtime features are only supported in the App Router.

      In the Page Router:

      In an API handler:

      -
      // pages/api/my-api.js
      import { touchSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      await touchSession(req, res);
      res.status(200).json({ name: user.name });
      } +
      // pages/api/my-api.js
      import { touchSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      await touchSession(req, res);
      res.status(200).json({ name: user.name });
      }

      In a page:

      // pages/my-page.js
      import { touchSession } from '@auth0/nextjs-auth0';

      export default function About() {
      return <div>About</div>;
      }

      export async function getServerSideProps(ctx) {
      await touchSession(ctx.req, ctx.res);
      return { props: { foo: 'bar' } };
      } @@ -46,52 +24,4 @@

      Function touchSession

    In middleware:

    import { NextResponse } from 'next/server';
    import { touchSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

    export async function middleware(req) {
    const res = new NextResponse();
    await touchSession(req, res);
    return NextResponse.redirect(new URL('/bar', request.url), res);
    }

    export const config = {
    matcher: '/foo',
    };

    @category Server
    -
    -
    -

    Parameters

    -
      -
    • -
      Rest ...args: [] | [IncomingMessage, ServerResponse<IncomingMessage>] | [NextApiRequest, NextApiResponse<any>] | [NextRequest, NextResponse<unknown>]
    -

    Returns Promise<void>

    -
-
-
\ No newline at end of file +

Parameters

  • Rest ...args: [] | [IncomingMessage, ServerResponse<IncomingMessage>] | [NextApiRequest, NextApiResponse<any>] | [NextRequest, NextResponse<unknown>]

Returns Promise<void>

\ No newline at end of file diff --git a/docs/functions/edge.updateSession-1.html b/docs/functions/edge.updateSession-1.html index bdec4ec7c..a872ec871 100644 --- a/docs/functions/edge.updateSession-1.html +++ b/docs/functions/edge.updateSession-1.html @@ -1,26 +1,4 @@ -updateSession | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function updateSession

-
-
    - -
  • -

    Update the session object. The provided session object will replace the existing session.

    +updateSession | @auth0/nextjs-auth0
    • Update the session object. The provided session object will replace the existing session.

      Note you can't use this method to login or logout - you should use the login and logout handlers for this. If no session is provided, it doesn't contain a user or the user is not authenticated; this is a no-op.

      In the App Router:

      @@ -39,7 +17,7 @@

      Function updateSession

      Note: The Edge runtime features are only supported in the App Router.

      In the Page Router:

      In an API handler:

      -
      // pages/api/my-api.js
      import { getSession, updateSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { user } = await getSession(req, res);
      await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
      res.status(200).json({ name: user.name });
      } +
      // pages/api/my-api.js
      import { getSession, updateSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { user } = await getSession(req, res);
      await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
      res.status(200).json({ name: user.name });
      }

      In a page:

      // pages/my-page.js
      import { getSession, updateSession } from '@auth0/nextjs-auth0';

      export default function About() {
      return <div>About</div>;
      }

      export async function getServerSideProps(ctx) {
      const { user } = await getSession(ctx.req, ctx.res);
      await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
      return { props: { foo: 'bar' } };
      } @@ -47,52 +25,4 @@

      Function updateSession

    In middleware:

    import { NextResponse } from 'next/server';
    import { getSession, updateSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

    export async function middleware(req) {
    const res = new NextResponse();
    const { user } = await getSession(req, res);
    await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
    return NextResponse.redirect(new URL('/bar', request.url), res);
    }

    // See "Matching Paths" below to learn more
    export const config = {
    matcher: '/foo',
    };

    @category Server
    -
    -
    -

    Parameters

    -
      -
    • -
      Rest ...args: [IncomingMessage, ServerResponse<IncomingMessage>, default] | [NextApiRequest, NextApiResponse<any>, default] | [NextRequest, NextResponse<unknown>, default] | [default]
    -

    Returns Promise<void>

    -
-
-
\ No newline at end of file +

Parameters

  • Rest ...args: [IncomingMessage, ServerResponse<IncomingMessage>, default] | [NextApiRequest, NextApiResponse<any>, default] | [NextRequest, NextResponse<unknown>, default] | [default]

Returns Promise<void>

\ No newline at end of file diff --git a/docs/functions/edge.withApiAuthRequired-1.html b/docs/functions/edge.withApiAuthRequired-1.html index 82d8dae3b..3bd5d63f7 100644 --- a/docs/functions/edge.withApiAuthRequired-1.html +++ b/docs/functions/edge.withApiAuthRequired-1.html @@ -1,93 +1,11 @@ -withApiAuthRequired | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function withApiAuthRequired

-
-
\ No newline at end of file diff --git a/docs/functions/edge.withMiddlewareAuthRequired.html b/docs/functions/edge.withMiddlewareAuthRequired.html index 13b25dd3c..75416de84 100644 --- a/docs/functions/edge.withMiddlewareAuthRequired.html +++ b/docs/functions/edge.withMiddlewareAuthRequired.html @@ -1,26 +1,4 @@ -withMiddlewareAuthRequired | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function withMiddlewareAuthRequired

-
-
    - -
  • -

    Protect your pages with Next.js Middleware. For example:

    +withMiddlewareAuthRequired | @auth0/nextjs-auth0

    Function withMiddlewareAuthRequired

    • Protect your pages with Next.js Middleware. For example:

      To protect all your routes:

      // middleware.js
      import { withMiddlewareAuthRequired } from '@auth0/nextjs-auth0/edge';

      export default withMiddlewareAuthRequired();
      @@ -37,52 +15,4 @@

      Function withMiddlewareAuthRequired

      You can also provide a method for returnTo that takes the req as an argument.

      // middleware.js
      import { withMiddlewareAuthRequired, getSession } from '@auth0/nextjs-auth0/edge';

      export default withMiddlewareAuthRequired({
      returnTo(req) { return `${req.nextURL.basePath}${req.nextURL.pathname}`};
      });
      -
    -
    -

    Parameters

    -
    -

    Returns NextMiddleware

    -
-
-
\ No newline at end of file +

Parameters

Returns NextMiddleware

\ No newline at end of file diff --git a/docs/functions/edge.withPageAuthRequired-1.html b/docs/functions/edge.withPageAuthRequired-1.html index 9a3a44781..c519ee0fc 100644 --- a/docs/functions/edge.withPageAuthRequired-1.html +++ b/docs/functions/edge.withPageAuthRequired-1.html @@ -1,51 +1,10 @@ -withPageAuthRequired | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function withPageAuthRequired

-
-
\ No newline at end of file diff --git a/docs/functions/handlers_router_helpers.getHandler.html b/docs/functions/handlers_router_helpers.getHandler.html index e9a56bfb8..9ef47bb38 100644 --- a/docs/functions/handlers_router_helpers.getHandler.html +++ b/docs/functions/handlers_router_helpers.getHandler.html @@ -1,91 +1 @@ -getHandler | @auth0/nextjs-auth0
-
- -
-
-
- -
-
    - -
  • -
    -

    Type Parameters

    -
      -
    • -

      Opts extends Record<string, any>

    -
    -

    Parameters

    -
    -

    Returns ((reqOrOptions, resOrCtx, options?) => void | Promise<void> | Response | Promise<Response> | ((req, resOrCtxInner) => void | Promise<void> | Response | Promise<Response>))

    -
      -
    • -
        -
      • (reqOrOptions, resOrCtx, options?): void | Promise<void> | Response | Promise<Response> | ((req, resOrCtxInner) => void | Promise<void> | Response | Promise<Response>)
      • -
      • -
        -

        Parameters

        -
          -
        • -
          reqOrOptions: NextApiRequest | NextRequest | Opts
        • -
        • -
          resOrCtx: NextApiResponse<any> | AppRouteHandlerFnContext
        • -
        • -
          Optional options: Opts
        -

        Returns void | Promise<void> | Response | Promise<Response> | ((req, resOrCtxInner) => void | Promise<void> | Response | Promise<Response>)

-
-
\ No newline at end of file +getHandler | @auth0/nextjs-auth0
  • Type Parameters

    • Opts extends Record<string, any>

    Parameters

    Returns ((reqOrOptions, resOrCtx, options?) => void | Promise<void> | Response | Promise<Response> | ((req, resOrCtxInner) => void | Promise<void> | Response | Promise<Response>))

      • (reqOrOptions, resOrCtx, options?): void | Promise<void> | Response | Promise<Response> | ((req, resOrCtxInner) => void | Promise<void> | Response | Promise<Response>)
      • Parameters

        • reqOrOptions: NextApiRequest | NextRequest | Opts
        • resOrCtx: NextApiResponse<any> | AppRouteHandlerFnContext
        • Optional options: Opts

        Returns void | Promise<void> | Response | Promise<Response> | ((req, resOrCtxInner) => void | Promise<void> | Response | Promise<Response>)

\ No newline at end of file diff --git a/docs/functions/helpers_testing.generateSessionCookie.html b/docs/functions/helpers_testing.generateSessionCookie.html index 5771f1ab7..636d028bb 100644 --- a/docs/functions/helpers_testing.generateSessionCookie.html +++ b/docs/functions/helpers_testing.generateSessionCookie.html @@ -1,71 +1 @@ -generateSessionCookie | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function generateSessionCookie

-
-
-
-
\ No newline at end of file +generateSessionCookie | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/index.getAccessToken-1.html b/docs/functions/index.getAccessToken-1.html index 4150d52f6..af82f5371 100644 --- a/docs/functions/index.getAccessToken-1.html +++ b/docs/functions/index.getAccessToken-1.html @@ -1,26 +1,4 @@ -getAccessToken | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function getAccessToken

-
-
    - -
  • -

    Get an access token to access an external API from the server.

    +getAccessToken | @auth0/nextjs-auth0
    • Get an access token to access an external API from the server.

      In the App Router:

      In a route handler:

      // app/my-api/route.js
      import { NextResponse } from 'next/server';
      import { getAccessToken } from '@auth0/nextjs-auth0';

      export async function GET() {
      const { accessToken } = await getAccessToken();
      return NextResponse.json({ foo: 'bar' });
      }

      // Or, it's slightly more efficient to use the `req`, `res` args if you're
      // using another part of the SDK like `withApiAuthRequired` or `getSession`.
      import { NextResponse } from 'next/server';
      import { getAccessToken, withApiAuthRequired } from '@auth0/nextjs-auth0';

      const GET = withApiAuthRequired(async function GET(req) {
      const res = new NextResponse();
      const { accessToken } = await getAccessToken(req, res);
      return NextResponse.json({ foo: 'bar' }, res);
      });

      export { GET }; @@ -36,7 +14,7 @@

      Function getAccessToken

      Note: The Edge runtime features are only supported in the App Router.

      In the Page Router:

      In an API handler:

      -
      // pages/api/my-api.js
      import { getAccessToken } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { accessToken } = await getAccessToken(req, res);
      res.status(200).json({ name: 'John Doe' });
      } +
      // pages/api/my-api.js
      import { getAccessToken } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { accessToken } = await getAccessToken(req, res);
      res.status(200).json({ name: 'John Doe' });
      }

      In a page:

      // pages/my-page.js
      import { getAccessToken } from '@auth0/nextjs-auth0';

      export default function About() {
      return <div>About</div>;
      }

      export async function getServerSideProps(ctx) {
      const { accessToken } = await getAccessToken(ctx.req, ctx.res);
      return { props: { foo: 'bar' } };
      } @@ -44,54 +22,5 @@

      Function getAccessToken

    In middleware:

    import { NextResponse } from 'next/server';
    import { getAccessToken } from '@auth0/nextjs-auth0/edge'; // Note the /edge import


    export async function middleware(req) {
    const res = new NextResponse();
    const { accessToken } = await getAccessToken(req, res);
    return NextResponse.redirect(new URL('/bar', request.url), res);
    }

    export const config = {
    matcher: '/foo',
    };
    -
    -
    -

    Parameters

    -
    -

    Returns Promise<GetAccessTokenResult>

    -
-
-
\ No newline at end of file +

Parameters

Returns Promise<GetAccessTokenResult>

\ No newline at end of file diff --git a/docs/functions/index.getSession-1.html b/docs/functions/index.getSession-1.html index 1fc427792..cfc69cd87 100644 --- a/docs/functions/index.getSession-1.html +++ b/docs/functions/index.getSession-1.html @@ -1,26 +1,4 @@ -getSession | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function getSession

-
-
    - -
  • -

    Get the user's session from the server.

    +getSession | @auth0/nextjs-auth0
    • Get the user's session from the server.

      In the App Router:

      In a route handler:

      // app/my-api/route.js
      import { getSession } from '@auth0/nextjs-auth0';

      export async function GET() {
      const { user } = await getSession();
      return NextResponse.json({ foo: 'bar' });
      }

      // Or, it's slightly more efficient to use the `req`, `res` args if you're
      // using another part of the SDK like `withApiAuthRequired` or `getAccessToken`.
      import { getSession, withApiAuthRequired } from '@auth0/nextjs-auth0';

      const GET = withApiAuthRequired(async function GET(req) {
      const res = new NextResponse();
      const { user } = await getSession(req, res);
      return NextResponse.json({ foo: 'bar' }, res);
      });

      export { GET }; @@ -37,7 +15,7 @@

      Function getSession

      Note: The Edge runtime features are only supported in the App Router.

      In the Page Router:

      In an API handler:

      -
      // pages/api/my-api.js
      import { getSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { user } = await getSession(req, res);
      res.status(200).json({ name: user.name });
      } +
      // pages/api/my-api.js
      import { getSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { user } = await getSession(req, res);
      res.status(200).json({ name: user.name });
      }

      In a page:

      // pages/my-page.js
      import { getSession } from '@auth0/nextjs-auth0';

      export default function About() {
      return <div>About</div>;
      }

      export async function getServerSideProps(ctx) {
      const { user } = await getSession(ctx.req, ctx.res);
      return { props: { foo: 'bar' } };
      } @@ -45,52 +23,4 @@

      Function getSession

    In middleware:

    import { NextResponse } from 'next/server';
    import { getSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

    export async function middleware(req) {
    const res = new NextResponse();
    const { user } = await getSession(req, res);
    return NextResponse.redirect(new URL('/bar', request.url), res);
    }

    export const config = {
    matcher: '/foo',
    };

    @category Server
    -
    -
    -

    Parameters

    -
      -
    • -
      Rest ...args: [] | [IncomingMessage, ServerResponse<IncomingMessage>] | [NextApiRequest, NextApiResponse<any>] | [NextRequest, NextResponse<unknown>]
    -

    Returns Promise<undefined | null | default>

    -
-
-
\ No newline at end of file +

Parameters

  • Rest ...args: [] | [IncomingMessage, ServerResponse<IncomingMessage>] | [NextApiRequest, NextApiResponse<any>] | [NextRequest, NextResponse<unknown>]

Returns Promise<undefined | null | default>

\ No newline at end of file diff --git a/docs/functions/index.handleAuth-1.html b/docs/functions/index.handleAuth-1.html index c26a47cf4..a47415400 100644 --- a/docs/functions/index.handleAuth-1.html +++ b/docs/functions/index.handleAuth-1.html @@ -1,26 +1,4 @@ -handleAuth | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleAuth

-
-
    - -
  • -

    The main way to use the server SDK.

    +handleAuth | @auth0/nextjs-auth0
    • The main way to use the server SDK.

      Page Router

      Simply set the environment variables per ConfigParameters then create the file pages/api/auth/[auth0].js. For example:

      @@ -38,52 +16,4 @@

      Function handleAuth

    • /api/auth/logout: log the user out of your app.
    • /api/auth/me: View the user profile JSON (used by the UseUser hook).
    -
    -
    -

    Parameters

    -
    -

    Returns any

    -
-
-
\ No newline at end of file +

Parameters

Returns any

\ No newline at end of file diff --git a/docs/functions/index.handleCallback-1.html b/docs/functions/index.handleCallback-1.html index deed688fd..9620a6c02 100644 --- a/docs/functions/index.handleCallback-1.html +++ b/docs/functions/index.handleCallback-1.html @@ -1,121 +1 @@ -handleCallback | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleCallback

-
-
-
-
\ No newline at end of file +handleCallback | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/index.handleLogin-1.html b/docs/functions/index.handleLogin-1.html index 8907aa9a3..f0856599e 100644 --- a/docs/functions/index.handleLogin-1.html +++ b/docs/functions/index.handleLogin-1.html @@ -1,121 +1 @@ -handleLogin | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleLogin

-
-
-
-
\ No newline at end of file +handleLogin | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/index.handleLogout-1.html b/docs/functions/index.handleLogout-1.html index 8ce98cad5..f6920be6b 100644 --- a/docs/functions/index.handleLogout-1.html +++ b/docs/functions/index.handleLogout-1.html @@ -1,121 +1 @@ -handleLogout | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleLogout

-
-
-
-
\ No newline at end of file +handleLogout | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/index.handleProfile-1.html b/docs/functions/index.handleProfile-1.html index ee72ef202..67876e75c 100644 --- a/docs/functions/index.handleProfile-1.html +++ b/docs/functions/index.handleProfile-1.html @@ -1,121 +1 @@ -handleProfile | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function handleProfile

-
-
-
-
\ No newline at end of file +handleProfile | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/functions/index.initAuth0-1.html b/docs/functions/index.initAuth0-1.html index 718781b2e..fd1cfb942 100644 --- a/docs/functions/index.initAuth0-1.html +++ b/docs/functions/index.initAuth0-1.html @@ -1,73 +1,3 @@ -initAuth0 | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function initAuth0

-
-
\ No newline at end of file diff --git a/docs/functions/index.touchSession-1.html b/docs/functions/index.touchSession-1.html index e6ff0bd6b..923778278 100644 --- a/docs/functions/index.touchSession-1.html +++ b/docs/functions/index.touchSession-1.html @@ -1,26 +1,4 @@ -touchSession | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function touchSession

-
-
    - -
  • -

    Touch the session object. If rolling sessions are enabled and autoSave is disabled, you will need +touchSession | @auth0/nextjs-auth0

    • Touch the session object. If rolling sessions are enabled and autoSave is disabled, you will need to call this method to update the session expiry.

      In the App Router:

      In a route handler:

      @@ -38,7 +16,7 @@

      Function touchSession

      Note: The Edge runtime features are only supported in the App Router.

      In the Page Router:

      In an API handler:

      -
      // pages/api/my-api.js
      import { touchSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      await touchSession(req, res);
      res.status(200).json({ name: user.name });
      } +
      // pages/api/my-api.js
      import { touchSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      await touchSession(req, res);
      res.status(200).json({ name: user.name });
      }

      In a page:

      // pages/my-page.js
      import { touchSession } from '@auth0/nextjs-auth0';

      export default function About() {
      return <div>About</div>;
      }

      export async function getServerSideProps(ctx) {
      await touchSession(ctx.req, ctx.res);
      return { props: { foo: 'bar' } };
      } @@ -46,52 +24,4 @@

      Function touchSession

    In middleware:

    import { NextResponse } from 'next/server';
    import { touchSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

    export async function middleware(req) {
    const res = new NextResponse();
    await touchSession(req, res);
    return NextResponse.redirect(new URL('/bar', request.url), res);
    }

    export const config = {
    matcher: '/foo',
    };

    @category Server
    -
    -
    -

    Parameters

    -
      -
    • -
      Rest ...args: [] | [IncomingMessage, ServerResponse<IncomingMessage>] | [NextApiRequest, NextApiResponse<any>] | [NextRequest, NextResponse<unknown>]
    -

    Returns Promise<void>

    -
-
-
\ No newline at end of file +

Parameters

  • Rest ...args: [] | [IncomingMessage, ServerResponse<IncomingMessage>] | [NextApiRequest, NextApiResponse<any>] | [NextRequest, NextResponse<unknown>]

Returns Promise<void>

\ No newline at end of file diff --git a/docs/functions/index.updateSession-1.html b/docs/functions/index.updateSession-1.html index 675acad01..dd4201e53 100644 --- a/docs/functions/index.updateSession-1.html +++ b/docs/functions/index.updateSession-1.html @@ -1,26 +1,4 @@ -updateSession | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function updateSession

-
-
    - -
  • -

    Update the session object. The provided session object will replace the existing session.

    +updateSession | @auth0/nextjs-auth0
    • Update the session object. The provided session object will replace the existing session.

      Note you can't use this method to login or logout - you should use the login and logout handlers for this. If no session is provided, it doesn't contain a user or the user is not authenticated; this is a no-op.

      In the App Router:

      @@ -39,7 +17,7 @@

      Function updateSession

      Note: The Edge runtime features are only supported in the App Router.

      In the Page Router:

      In an API handler:

      -
      // pages/api/my-api.js
      import { getSession, updateSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { user } = await getSession(req, res);
      await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
      res.status(200).json({ name: user.name });
      } +
      // pages/api/my-api.js
      import { getSession, updateSession } from '@auth0/nextjs-auth0';

      export default async function MyApi(req, res) {
      const { user } = await getSession(req, res);
      await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
      res.status(200).json({ name: user.name });
      }

      In a page:

      // pages/my-page.js
      import { getSession, updateSession } from '@auth0/nextjs-auth0';

      export default function About() {
      return <div>About</div>;
      }

      export async function getServerSideProps(ctx) {
      const { user } = await getSession(ctx.req, ctx.res);
      await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
      return { props: { foo: 'bar' } };
      } @@ -47,52 +25,4 @@

      Function updateSession

    In middleware:

    import { NextResponse } from 'next/server';
    import { getSession, updateSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

    export async function middleware(req) {
    const res = new NextResponse();
    const { user } = await getSession(req, res);
    await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
    return NextResponse.redirect(new URL('/bar', request.url), res);
    }

    // See "Matching Paths" below to learn more
    export const config = {
    matcher: '/foo',
    };

    @category Server
    -
    -
    -

    Parameters

    -
      -
    • -
      Rest ...args: [IncomingMessage, ServerResponse<IncomingMessage>, default] | [NextApiRequest, NextApiResponse<any>, default] | [NextRequest, NextResponse<unknown>, default] | [default]
    -

    Returns Promise<void>

    -
-
-
\ No newline at end of file +

Parameters

  • Rest ...args: [IncomingMessage, ServerResponse<IncomingMessage>, default] | [NextApiRequest, NextApiResponse<any>, default] | [NextRequest, NextResponse<unknown>, default] | [default]

Returns Promise<void>

\ No newline at end of file diff --git a/docs/functions/index.withApiAuthRequired-1.html b/docs/functions/index.withApiAuthRequired-1.html index 57b7171e6..28572c8c2 100644 --- a/docs/functions/index.withApiAuthRequired-1.html +++ b/docs/functions/index.withApiAuthRequired-1.html @@ -1,93 +1,11 @@ -withApiAuthRequired | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function withApiAuthRequired

-
-
\ No newline at end of file diff --git a/docs/functions/index.withPageAuthRequired-1.html b/docs/functions/index.withPageAuthRequired-1.html index 633c618c0..0166dc033 100644 --- a/docs/functions/index.withPageAuthRequired-1.html +++ b/docs/functions/index.withPageAuthRequired-1.html @@ -1,51 +1,10 @@ -withPageAuthRequired | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function withPageAuthRequired

-
-
\ No newline at end of file diff --git a/docs/functions/init._initAuth.html b/docs/functions/init._initAuth.html index 3e8721f88..93743b2f6 100644 --- a/docs/functions/init._initAuth.html +++ b/docs/functions/init._initAuth.html @@ -1,76 +1 @@ -_initAuth | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Function _initAuth

-
-
    - -
  • -
    -

    Parameters

    -
      -
    • -
      __namedParameters: {
          baseConfig: BaseConfig;
          client: AbstractClient;
          nextConfig: NextConfig;
      }
      -
    -

    Returns Auth0Server & {
        sessionCache: default;
    }

-
-
\ No newline at end of file +_initAuth | @auth0/nextjs-auth0
  • Parameters

    • __namedParameters: {
          clientGetter: ((telemetry) => GetClient);
          genId: (() => string);
          params?: DeepPartial<NextConfig>;
      }
      • clientGetter: ((telemetry) => GetClient)
          • (telemetry): GetClient
          • Parameters

            • telemetry: Telemetry

            Returns GetClient

      • genId: (() => string)
          • (): string
          • Returns string

      • Optional params?: DeepPartial<NextConfig>

    Returns Auth0Server

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index d964468b2..9a240aea6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,23 +1,4 @@ -@auth0/nextjs-auth0
-
- -
-
\ No newline at end of file diff --git a/docs/interfaces/client_use_user.UserProfile.html b/docs/interfaces/client_use_user.UserProfile.html index ccafcd69e..a067c073a 100644 --- a/docs/interfaces/client_use_user.UserProfile.html +++ b/docs/interfaces/client_use_user.UserProfile.html @@ -1,42 +1,5 @@ -UserProfile | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Interface UserProfile

-
-

The user claims returned from the useUser hook.

-
-
-
-

Hierarchy

-
    -
  • UserProfile
-
-

Indexable

-
[key: string]: unknown
-
-
-
- -
-
-

Properties

-
email? +UserProfile | @auth0/nextjs-auth0

The user claims returned from the useUser hook.

+

Hierarchy

  • UserProfile

Indexable

[key: string]: unknown

Properties

-
-

Properties

-
- -
email?: null | string
-
- -
email_verified?: null | boolean
-
- -
name?: null | string
-
- -
nickname?: null | string
-
- -
org_id?: null | string
-
- -
picture?: null | string
-
- -
sub?: null | string
-
- -
updated_at?: null | string
-
-
\ No newline at end of file +

Properties

email?: null | string
email_verified?: null | boolean
name?: null | string
nickname?: null | string
org_id?: null | string
picture?: null | string
sub?: null | string
updated_at?: null | string
\ No newline at end of file diff --git a/docs/interfaces/client_with_page_auth_required.UserProps.html b/docs/interfaces/client_with_page_auth_required.UserProps.html index 4ce4cbec8..d3b1b6dee 100644 --- a/docs/interfaces/client_with_page_auth_required.UserProps.html +++ b/docs/interfaces/client_with_page_auth_required.UserProps.html @@ -1,84 +1,2 @@ -UserProps | @auth0/nextjs-auth0
-
- -
- -
\ No newline at end of file +UserProps | @auth0/nextjs-auth0
\ No newline at end of file diff --git a/docs/interfaces/client_with_page_auth_required.WithPageAuthRequiredOptions.html b/docs/interfaces/client_with_page_auth_required.WithPageAuthRequiredOptions.html index ddadcd1a5..9d98c5697 100644 --- a/docs/interfaces/client_with_page_auth_required.WithPageAuthRequiredOptions.html +++ b/docs/interfaces/client_with_page_auth_required.WithPageAuthRequiredOptions.html @@ -1,138 +1,14 @@ -WithPageAuthRequiredOptions | @auth0/nextjs-auth0
-
- -
-
-
- -
-

Options to customize the withPageAuthRequired higher order component.

-
-
-
-

Hierarchy

-
    -
  • WithPageAuthRequiredOptions
-
-
-
- -
-
-

Properties

-
onError? +WithPageAuthRequiredOptions | @auth0/nextjs-auth0

Options to customize the withPageAuthRequired higher order component.

+

Hierarchy

  • WithPageAuthRequiredOptions
-
-

Properties

-
- -
onError?: ((error) => Element)
-
-

Type declaration

-
    -
  • -
      -
    • (error): Element
    • -
    • -
      withPageAuthRequired(Profile, {
      onError: error => <div>Error: {error.message}</div>
      }); +

Properties

onError?: ((error) => Element)

Type declaration

    • (error): Element
    • withPageAuthRequired(Profile, {
      onError: error => <div>Error: {error.message}</div>
      });

      Render a fallback in case of error fetching the user from the profile API route.

      -
      -
      -

      Parameters

      -
        -
      • -
        error: Error
      -

      Returns Element

      -
-
- -
onRedirecting?: (() => Element)
-
-

Type declaration

-
    -
  • -
      -
    • (): Element
    • -
    • -
      withPageAuthRequired(Profile, {
      onRedirecting: () => <div>Redirecting you to the login...</div>
      }); +

      Parameters

      • error: Error

      Returns Element

onRedirecting?: (() => Element)

Type declaration

    • (): Element
    • withPageAuthRequired(Profile, {
      onRedirecting: () => <div>Redirecting you to the login...</div>
      });

      Render a message to show that the user is being redirected to the login.

      -
      -

      Returns Element

      -
-
- -
returnTo?: string
-
withPageAuthRequired(Profile, {
returnTo: '/profile'
}); +

Returns Element

returnTo?: string
withPageAuthRequired(Profile, {
returnTo: '/profile'
});

Add a path to return the user to after login.

-
-
- -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/interfaces/config.AuthorizationParameters.html b/docs/interfaces/config.AuthorizationParameters.html deleted file mode 100644 index 04f930540..000000000 --- a/docs/interfaces/config.AuthorizationParameters.html +++ /dev/null @@ -1,113 +0,0 @@ -AuthorizationParameters | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Interface AuthorizationParameters

-
-

Authorization parameters that will be passed to the identity provider on login.

-

The library uses response_mode: 'query' and response_type: 'code' (with PKCE) by default.

-
-
-
-

Hierarchy

-
    -
  • AuthorizationParameters -
      -
    • AuthorizationParameters
-
-
-
- -
-
-

Properties

-
-
-

Properties

-
- -
response_mode: "query" | "form_post"
-
- -
response_type: "code" | "id_token" | "code id_token"
-
- -
scope: string
-

A space-separated list of scopes that will be requested during authentication. For example, -openid profile email offline_access. -Defaults to openid profile email.

-
-
-
-
\ No newline at end of file diff --git a/docs/interfaces/config.BaseConfig.html b/docs/interfaces/config.BaseConfig.html deleted file mode 100644 index 75a455024..000000000 --- a/docs/interfaces/config.BaseConfig.html +++ /dev/null @@ -1,378 +0,0 @@ -BaseConfig | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Interface BaseConfig

-
-

Hierarchy

-
    -
  • BaseConfig
-
-
-
- -
-
-

Properties

-
- -
auth0Logout?: boolean
-

Boolean value to enable Auth0's proprietary logout feature. -Since this SDK is for Auth0, it's set to true by default. -Set it to false if you don't want to use https://auth0.com/docs/api/authentication#logout. -You can also use the AUTH0_LOGOUT environment variable.

-
-
-
- -
authorizationParams: AuthorizationParameters
-

URL parameters used when redirecting users to the authorization server to log in.

-

If this property is not provided by your application, its default values will be:

-
{
response_type: 'code',
scope: 'openid profile email'
} -
-

New values can be passed in to change what is returned from the authorization server -depending on your specific scenario. Additional custom parameters can be added as well.

-

Note: You must provide the required parameters if this object is set.

-
{
response_type: 'code',
scope: 'openid profile email',

// Additional parameters
acr_value: 'tenant:test-tenant',
custom_param: 'custom-value'
}; -
-
-
-
- -
baseURL: string
-

The root URL for the application router, for example https://localhost. -You can also use the AUTH0_BASE_URL environment variable. -If you provide a domain, we will prefix it with https://. This can be useful when assigning it to -VERCEL_URL for Vercel deploys.

-

NEXT_PUBLIC_AUTH0_BASE_URL will also be checked if AUTH0_BASE_URL is not defined.

-
-
-
- -
clientAssertionSigningAlg?: string
-

The algorithm to sign the client assertion JWT. -Uses one of token_endpoint_auth_signing_alg_values_supported if not specified. -If the Authorization Server discovery document does not list token_endpoint_auth_signing_alg_values_supported -this property will be required. - You can also use the AUTH0_CLIENT_ASSERTION_SIGNING_ALG environment variable.

-
-
-
- -
clientAssertionSigningKey?: string | CryptoKey
-

Private key for use with private_key_jwt clients. -This should be a string that is the contents of a PEM file. -You can also use the AUTH0_CLIENT_ASSERTION_SIGNING_KEY environment variable.

-

For Edge runtime, you can also provide an instance of CryptoKey.

-
-
-
- -
clientID: string
-

The Client ID for your application. -You can also use the AUTH0_CLIENT_ID environment variable.

-
-
-
- -
clientSecret?: string
-

The Client Secret for your application. -Required when requesting access tokens. -You can also use the AUTH0_CLIENT_SECRET environment variable.

-
-
-
- -
clockTolerance: number
-

Integer value for the system clock's tolerance (leeway) in seconds for ID token verification.Defaults to60seconds. You can also use theAUTH0_CLOCK_TOLERANCE` environment variable.

-
-
-
- -
enableTelemetry: boolean
-

Boolean value to opt-out of sending the library and node version to your authorization server -via the Auth0-Client header. Defaults to true. -You can also use the AUTH0_ENABLE_TELEMETRY environment variable.

-
-
-
- -
getLoginState: ((options) => Record<string, any>)
-
-

Type declaration

-
    -
  • -
      -
    • (options): Record<string, any>
    • -
    • -

      Function that returns an object with URL-safe state values for login. -Used for passing custom state parameters to your authorization server. -Can also be passed in to HandleLogin.

      -
      {
      ...
      getLoginState(options) {
      return {
      returnTo: options.returnTo || req.originalUrl,
      customState: 'foo'
      };
      }
      } -
      -
      -
      -

      Parameters

      -
        -
      • -
        options: LoginOptions
      -

      Returns Record<string, any>

      -
-
- -
httpAgent?: Agent
-

Instance of an HTTP agent for authentication requests. -(This is for the Node.js runtime only)

-
-
-
- -
httpTimeout: number
-

Integer value for the HTTP timeout in milliseconds for authentication requests. -Defaults to 5000 ms. -You can also use the AUTH0_HTTP_TIMEOUT environment variable.

-
-
-
- -
idTokenSigningAlg: string
-

String value for the expected ID token algorithm. Defaults to 'RS256'. -You can also use the AUTH0_ID_TOKEN_SIGNING_ALG environment variable.

-
-
-
- -
identityClaimFilter: string[]
-

Array value of claims to remove from the ID token before storing the cookie session. -Defaults to ['aud', 'iss', 'iat', 'exp', 'nbf', 'nonce', 'azp', 'auth_time', 's_hash', 'at_hash', 'c_hash']. -You can also use the AUTH0_IDENTITY_CLAIM_FILTER environment variable.

-
-
-
- -
idpLogout: boolean
-

Boolean value to log the user out from the identity provider on application logout. Defaults to true. -You can also use the AUTH0_IDP_LOGOUT environment variable.

-
-
-
- -
issuerBaseURL: string
-

REQUIRED The root URL for the token issuer with no trailing slash. -This is https:// plus your Auth0 domain. -You can also use the AUTH0_ISSUER_BASE_URL environment variable.

-
-
-
- -
legacySameSiteCookie: boolean
-

Set a fallback cookie with no SameSite attribute when response_mode is form_post. -The default response_mode for this SDK is query so this defaults to false -You can also use the AUTH0_LEGACY_SAME_SITE_COOKIE environment variable.

-
-
-
- -
routes: {
    callback: string;
    postLogoutRedirect: string;
}
-

Boolean value to automatically install the login and logout routes.

-
-
-

Type declaration

-
    -
  • -
    callback: string
    -

    Relative path to the application callback to process the response from the authorization server. -Defaults to /api/auth/callback. -You can also use the AUTH0_CALLBACK environment variable.

    -
    -
  • -
  • -
    postLogoutRedirect: string
    -

    Either a relative path to the application or a valid URI to an external domain. -This value must be registered on the authorization server. -The user will be redirected to this after a logout has been performed. -You can also use the AUTH0_POST_LOGOUT_REDIRECT environment variable.

    -
    -
-
-
- -
secret: string | string[]
-

The secret(s) used to derive an encryption key for the user identity in a session cookie and -to sign the transient cookies used by the login callback. -Provide a single string secret, but if you want to rotate the secret you can provide an array putting -the new secret first. -You can also use the AUTH0_SECRET environment variable.

-
-
-
- -
session: SessionConfig
-

Object defining application session cookie attributes.

-
-
-
- -
transactionCookie: Omit<CookieConfig, "transient" | "httpOnly"> & {
    name: string;
}
-

By default, the transaction cookie takes the same settings as the -session cookie. But you may want to configure the session cookie to be more -secure in a way that would break the OAuth flow's usage of the transaction -cookie (Setting SameSite=Strict for example).

-

You can also use: -AUTH0_TRANSACTION_COOKIE_NAME -AUTH0_TRANSACTION_COOKIE_DOMAIN -AUTH0_TRANSACTION_COOKIE_PATH -AUTH0_TRANSACTION_COOKIE_SAME_SITE -AUTH0_TRANSACTION_COOKIE_SECURE

-
-
-

Type declaration

-
    -
  • -
    name: string
-
-
-
\ No newline at end of file diff --git a/docs/interfaces/config.CookieConfig.html b/docs/interfaces/config.CookieConfig.html deleted file mode 100644 index f271ef123..000000000 --- a/docs/interfaces/config.CookieConfig.html +++ /dev/null @@ -1,153 +0,0 @@ -CookieConfig | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Interface CookieConfig

-
-

Configure how the session cookie and transient cookies are stored.

-
-
-
-

Hierarchy

-
    -
  • CookieConfig
-
-
-
- -
-
-

Properties

-
- -
domain?: string
-

Domain name for the cookie. -You can also use the AUTH0_COOKIE_DOMAIN environment variable.

-
-
-
- -
httpOnly: boolean
-

Flags the cookie to be accessible only by the web server. -Defaults to true. -You can also use the AUTH0_COOKIE_HTTP_ONLY environment variable.

-
-
-
- -
path?: string
-

Path for the cookie. -Defaults to /. -You should change this to be more restrictive if you application shares a domain with other apps. -You can also use the AUTH0_COOKIE_PATH environment variable.

-
-
-
- -
sameSite: "lax" | "strict" | "none"
-

Value of the SameSite Set-Cookie attribute. -Defaults to lax but will be adjusted based on AuthorizationParameters.response_type. -You can also use the AUTH0_COOKIE_SAME_SITE environment variable.

-
-
-
- -
secure?: boolean
-

Marks the cookie to be used over secure channels only. -Defaults to the protocol of BaseConfig.baseURL. -You can also use the AUTH0_COOKIE_SECURE environment variable.

-
-
-
- -
transient: boolean
-

Set to true to use a transient cookie (cookie without an explicit expiration). -Defaults to false. -You can also use the AUTH0_COOKIE_TRANSIENT environment variable.

-
-
-
-
\ No newline at end of file diff --git a/docs/interfaces/config.NextConfig.html b/docs/interfaces/config.NextConfig.html index 97ee3de84..2f0038c80 100644 --- a/docs/interfaces/config.NextConfig.html +++ b/docs/interfaces/config.NextConfig.html @@ -1,126 +1,7 @@ -NextConfig | @auth0/nextjs-auth0
-
- -
-
-
-
- -

Interface NextConfig

-
-

Hierarchy

-
    -
  • Pick<BaseConfig, "identityClaimFilter"> -
      -
    • NextConfig
-
-
-
- -
-
-

Properties

-
identityClaimFilter -organization? +NextConfig | @auth0/nextjs-auth0

Hierarchy

  • Config
    • NextConfig
-
-

Properties

-
- -
identityClaimFilter: string[]
-

Array value of claims to remove from the ID token before storing the cookie session. -Defaults to ['aud', 'iss', 'iat', 'exp', 'nbf', 'nonce', 'azp', 'auth_time', 's_hash', 'at_hash', 'c_hash']. -You can also use the AUTH0_IDENTITY_CLAIM_FILTER environment variable.

-
-
-
- -
organization?: string
-

Log users in to a specific organization.

+

Properties

organization?: string

Log users in to a specific organization.

This will specify an organization parameter in your user's login request and will add a step to validate the org_id or org_name claim in your user's ID token.

If your app supports multiple organizations, you should take a look at AuthorizationParams.organization.

-
-
-
- -
routes: {
    callback: string;
    login: string;
}
-
-

Type declaration

-
    -
  • -
    callback: string
  • -
  • -
    login: string
-
- -
session: Pick<SessionConfig, "storeIDToken">
-
-
\ No newline at end of file +
routes: {} & {
    login: string;
}

Type declaration

    Type declaration

    • login: string
    \ No newline at end of file diff --git a/docs/interfaces/config.SessionConfig.html b/docs/interfaces/config.SessionConfig.html deleted file mode 100644 index 41edec850..000000000 --- a/docs/interfaces/config.SessionConfig.html +++ /dev/null @@ -1,215 +0,0 @@ -SessionConfig | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Interface SessionConfig

    -
    -

    Configuration parameters used for the application session.

    -
    -
    -
    -

    Hierarchy

    -
      -
    • SessionConfig
    -
    -
    -
    - -
    -
    -

    Properties

    -
    - -
    absoluteDuration: number | boolean
    -

    Integer value, in seconds, for application absolute rolling duration. -The amount of time after the user has logged in that they will be logged out. -Set this to false if you don't want an absolute duration on your session. -Defaults to 604800 seconds (7 days). -You can also use the AUTH0_SESSION_ABSOLUTE_DURATION environment variable.

    -
    -
    -
    - -
    autoSave?: boolean
    -

    Boolean value to enable automatic session saving when using rolling sessions. -If this is false, you must call touchSession(req, res) to update the session. -Defaults to true. -You can also use the AUTH0_SESSION_AUTO_SAVE environment variable.

    -
    -
    -
    - -
    cookie: CookieConfig
    -
    - -
    genId?: (<Req, SessionType>(req, session) => string | Promise<string>)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • <Req, SessionType>(req, session): string | Promise<string>
      • -
      • -

        A Function for generating a session id when using a custom session store.

        -

        IMPORTANT If you override this, you must use a suitable value from your platform to -prevent collisions. For example, for Node: require('crypto').randomBytes(16).toString('hex').

        -
        -
        -

        Type Parameters

        -
          -
        • -

          Req = any

        • -
        • -

          SessionType extends {
              [key: string]: any;
          } = {
              [key: string]: any;
          }

        -
        -

        Parameters

        -
          -
        • -
          req: Req
        • -
        • -
          session: SessionType
        -

        Returns string | Promise<string>

        -
    -
    - -
    name: string
    -

    String value for the cookie name used for the internal session. -This value must only include letters, numbers, and underscores. -Defaults to appSession. -You can also use the AUTH0_SESSION_NAME environment variable.

    -
    -
    -
    - -
    rolling: boolean
    -

    If you want your session duration to be rolling, resetting everytime the -user is active on your site, set this to true. If you want the session -duration to be absolute, where the user gets logged out a fixed time after login -regardless of activity, set this to false. -Defaults to true. -You can also use the AUTH0_SESSION_ROLLING environment variable.

    -
    -
    -
    - -
    rollingDuration: number | false
    -

    Integer value, in seconds, for application session rolling duration. -The amount of time for which the user must be idle for then to be logged out. -Should be false when rolling is false. -Defaults to 86400 seconds (1 day). -You can also use the AUTH0_SESSION_ROLLING_DURATION environment variable.

    -
    -
    -
    - -
    store?: SessionStore<default>
    -

    By default, the session is stateless and stored in an encrypted cookie. But if you want a stateful session -you can provide a store with get, set and destroy methods to store the session on the server.

    -
    -
    -
    - -
    storeIDToken: boolean
    -

    Boolean value to store the ID token in the session. Storing it can make the session cookie too -large. -Defaults to true. -You can also use the AUTH0_SESSION_STORE_ID_TOKEN environment variable.

    -
    -
    -
    -
    \ No newline at end of file diff --git a/docs/interfaces/handlers_callback.CallbackOptions.html b/docs/interfaces/handlers_callback.CallbackOptions.html index 5161280a7..fa06e1458 100644 --- a/docs/interfaces/handlers_callback.CallbackOptions.html +++ b/docs/interfaces/handlers_callback.CallbackOptions.html @@ -1,123 +1,13 @@ -CallbackOptions | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Interface CallbackOptions

    -
    -

    Options to customize the callback handler.

    -
    -
    -
    -

    Hierarchy

    -
      -
    • CallbackOptions
    -
    -
    -
    - -
    -
    -

    Properties

    -
    afterCallback? +CallbackOptions | @auth0/nextjs-auth0

    Options to customize the callback handler.

    +

    Hierarchy

    • CallbackOptions
    -
    -

    Properties

    -
    - -
    afterCallback?: AfterCallback
    -
    - -
    authorizationParams?: Partial<AuthorizationParameters>
    -

    This is useful for sending custom query parameters in the body of the code exchange request +

    Properties

    afterCallback?: AfterCallback
    authorizationParams?: Partial<AuthorizationParameters>

    This is useful for sending custom query parameters in the body of the code exchange request for use in Actions/Rules.

    -
    -
    -
    - -
    organization?: string
    -

    This is useful to specify instead of NextConfig.organization when your app has multiple -organizations, it should match LoginOptions.authorizationParams.

    -
    -
    -
    - -
    redirectUri?: string
    -

    This is useful to specify in addition to BaseConfig.baseURL when your app runs on multiple domains, +

    organization?: string

    This is useful to specify instead of NextConfig.organization when your app has multiple +organizations, it should match LoginOptions.authorizationParams.

    +
    redirectUri?: string

    This is useful to specify in addition to BaseConfig.baseURL when your app runs on multiple domains, it should match LoginOptions.authorizationParams.redirect_uri.

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/handlers_login.AuthorizationParams.html b/docs/interfaces/handlers_login.AuthorizationParams.html index 07a0f2024..d9b677210 100644 --- a/docs/interfaces/handlers_login.AuthorizationParams.html +++ b/docs/interfaces/handlers_login.AuthorizationParams.html @@ -1,148 +1,27 @@ -AuthorizationParams | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Interface AuthorizationParams

    -
    -

    Authorization params to pass to the login handler.

    -
    -
    -
    -

    Hierarchy

    -
      -
    • Partial<AuthorizationParameters> -
        -
      • AuthorizationParams
    -
    -
    -
    - -
    -
    -

    Properties

    -
    connection? +AuthorizationParams | @auth0/nextjs-auth0

    Authorization params to pass to the login handler.

    +

    Hierarchy

    • Partial<AuthorizationParameters>
      • AuthorizationParams
    -
    -

    Properties

    -
    - -
    connection?: string
    -

    The name of an OAuth2/social connection. Use it to directly show that +

    Properties

    connection?: string

    The name of an OAuth2/social connection. Use it to directly show that identity provider's login page, skipping the Universal Login page itself. By default no connection is specified, so the Universal Login page will be displayed.

    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';

    export default handleAuth({
    login: async (req, res) => {
    try {
    await handleLogin(req, res, {
    // Get the connection name from the Auth0 Dashboard
    authorizationParams: { connection: 'github' }
    });
    } catch (error) {
    console.error(error);
    }
    }
    });
    -
    -
    -
    - -
    connection_scope?: string
    -

    Provider scopes for OAuth2/social connections, such as GitHub or Google.

    +
    connection_scope?: string

    Provider scopes for OAuth2/social connections, such as GitHub or Google.

    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';

    export default handleAuth({
    login: async (req, res) => {
    try {
    await handleLogin(req, res, {
    authorizationParams: {
    connection: 'github',
    connection_scope: 'public_repo read:user'
    }
    });
    } catch (error) {
    console.error(error);
    }
    }
    });
    -
    -
    -
    - -
    invitation?: string
    -

    The invitation id to join an organization.

    +
    invitation?: string

    The invitation id to join an organization.

    To create a link for your user's to accept an organization invite, read the invitation and organization query params and pass them to the authorization server to log the user in:

    -
    // pages/api/invite.js
    import { handleLogin } from '@auth0/nextjs-auth0';

    export default async function invite(req, res) {
    try {
    const { invitation, organization } = req.query;
    if (!invitation) {
    res.status(400).end('Missing "invitation" parameter');
    }
    await handleLogin(req, res, {
    authorizationParams: {
    invitation,
    organization
    }
    });
    } catch (error) {
    res.status(error.status || 500).end();
    }
    } ; +
    // pages/api/invite.js
    import { handleLogin } from '@auth0/nextjs-auth0';

    export default async function invite(req, res) {
    try {
    const { invitation, organization } = req.query;
    if (!invitation) {
    res.status(400).end('Missing "invitation" parameter');
    }
    await handleLogin(req, res, {
    authorizationParams: {
    invitation,
    organization
    }
    });
    } catch (error) {
    res.status(error.status || 500).end();
    }
    } ;

    Your invite url can then take the format: https://example.com/api/invite?invitation=invitation_id&organization=org_id_or_name.

    -
    -
    -
    - -
    organization?: string
    -

    This is useful to specify instead of NextConfig.organization when your app has multiple +

    organization?: string

    This is useful to specify instead of NextConfig.organization when your app has multiple organizations. It should match CallbackOptions.organization.

    -
    -
    -
    - -
    screen_hint?: string
    -

    Provides a hint to Auth0 as to what flow should be displayed. The default behavior is to show a +

    screen_hint?: string

    Provides a hint to Auth0 as to what flow should be displayed. The default behavior is to show a login page but you can override this by passing 'signup' to show the signup page instead.

    This only affects the New Universal Login Experience.

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/handlers_login.LoginOptions.html b/docs/interfaces/handlers_login.LoginOptions.html index e06e0f07d..5fdb44a83 100644 --- a/docs/interfaces/handlers_login.LoginOptions.html +++ b/docs/interfaces/handlers_login.LoginOptions.html @@ -1,113 +1,9 @@ -LoginOptions | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Interface LoginOptions

    -
    -

    Options to customize the login handler.

    -
    -
    -
    -

    Hierarchy

    -
      -
    • LoginOptions
    -
    -
    -
    - -
    -
    -

    Properties

    -
    authorizationParams? +LoginOptions | @auth0/nextjs-auth0

    Options to customize the login handler.

    +

    Hierarchy

    • LoginOptions
    -
    -

    Properties

    -
    - -
    authorizationParams?: AuthorizationParams
    -

    Override the default authorizationParams.

    -
    -
    -
    - -
    getLoginState?: GetLoginState
    -

    Generate a unique state value for use during login transactions.

    -
    -
    -
    - -
    returnTo?: string
    -

    URL to return to after login. Overrides the default in BaseConfig.baseURL.

    -
    -
    -
    -
    \ No newline at end of file +

    Properties

    authorizationParams?: AuthorizationParams

    Override the default BaseConfig.authorizationParams authorizationParams.

    +
    getLoginState?: GetLoginState

    Generate a unique state value for use during login transactions.

    +
    returnTo?: string

    URL to return to after login. Overrides the default in BaseConfig.baseURL.

    +
    \ No newline at end of file diff --git a/docs/interfaces/handlers_logout.LogoutOptions.html b/docs/interfaces/handlers_logout.LogoutOptions.html index 730ed6ef5..bd2649228 100644 --- a/docs/interfaces/handlers_logout.LogoutOptions.html +++ b/docs/interfaces/handlers_logout.LogoutOptions.html @@ -1,109 +1,8 @@ -LogoutOptions | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Interface LogoutOptions

    -
    -

    Options to customize the logout handler.

    -
    -
    -
    -

    Hierarchy

    -
      -
    • LogoutOptions
    -
    -
    -
    - -
    -
    -

    Properties

    -
    logoutParams? +LogoutOptions | @auth0/nextjs-auth0

    Options to customize the logout handler.

    +

    Hierarchy

    • LogoutOptions
    -
    -

    Properties

    -
    - -
    logoutParams?: {
        [key: string]: any;
    }
    -

    Additional custom parameters to pass to the logout endpoint.

    -
    -
    -

    Type declaration

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

    URL to return to after logout. Overrides the default +

    Properties

    logoutParams?: {
        [key: string]: any;
    }

    Additional custom parameters to pass to the logout endpoint.

    +

    Type declaration

    • [key: string]: any
    returnTo?: string

    URL to return to after logout. Overrides the default in BaseConfig.routes.postLogoutRedirect routes.postLogoutRedirect.

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/interfaces/session_get_access_token.AccessTokenRequest.html b/docs/interfaces/session_get_access_token.AccessTokenRequest.html index 843cbd206..b2ef546d1 100644 --- a/docs/interfaces/session_get_access_token.AccessTokenRequest.html +++ b/docs/interfaces/session_get_access_token.AccessTokenRequest.html @@ -1,132 +1,19 @@ -AccessTokenRequest | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    -

    Custom options to get an access token.

    -
    -
    -
    -

    Hierarchy

    -
      -
    • AccessTokenRequest
    -
    -
    -
    - -
    -
    -

    Properties

    -
    afterRefresh? +AccessTokenRequest | @auth0/nextjs-auth0

    Custom options to get an access token.

    +

    Hierarchy

    • AccessTokenRequest
    -
    -

    Properties

    -
    - -
    afterRefresh?: AfterRefresh
    -

    When the access token request refreshes the tokens using the refresh grant the session is updated with new tokens. +

    Properties

    afterRefresh?: AfterRefresh

    When the access token request refreshes the tokens using the refresh grant the session is updated with new tokens. Use this to modify the session after it is refreshed. Usually used to keep updates in sync with the AfterCallback hook.

    -
    -
    -

    See

    also the AfterRefetch hook.

    - +

    See

    also the AfterRefetch hook.

    Example

    Modify the session after refresh

    // pages/api/my-handler.js
    import { getAccessToken } from '@auth0/nextjs-auth0';

    const afterRefresh = (req, res, session) => {
    session.user.customProperty = 'foo';
    delete session.idToken;
    return session;
    };

    export default async function MyHandler(req, res) {
    const accessToken = await getAccessToken(req, res, {
    refresh: true,
    afterRefresh,
    });
    };
    -
    -
    - -
    authorizationParams?: Partial<AuthorizationParameters>
    -

    This is useful for sending custom query parameters in the body of the refresh grant request for use in rules.

    -
    -
    -
    - -
    refresh?: boolean
    -

    If set to true, a new access token will be requested with the refresh token grant, regardless of whether +

    authorizationParams?: Partial<AuthorizationParameters>

    This is useful for sending custom query parameters in the body of the refresh grant request for use in rules.

    +
    refresh?: boolean

    If set to true, a new access token will be requested with the refresh token grant, regardless of whether the access token has expired or not.

    IMPORTANT You need to request the offline_access scope on login to get a refresh token from Auth0.

    -
    -
    -
    - -
    scopes?: string[]
    -

    A list of desired scopes for your access token.

    -
    -
    -
    -
    \ No newline at end of file +
    scopes?: string[]

    A list of desired scopes for your access token.

    +
    \ No newline at end of file diff --git a/docs/interfaces/session_get_access_token.GetAccessTokenResult.html b/docs/interfaces/session_get_access_token.GetAccessTokenResult.html index 26971c756..d641b3c3a 100644 --- a/docs/interfaces/session_get_access_token.GetAccessTokenResult.html +++ b/docs/interfaces/session_get_access_token.GetAccessTokenResult.html @@ -1,91 +1,4 @@ -GetAccessTokenResult | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    -

    Response from requesting an access token.

    -
    -
    -
    -

    Hierarchy

    -
      -
    • GetAccessTokenResult
    -
    -
    -
    - -
    -
    -

    Properties

    -
    -
    -

    Properties

    -
    - -
    accessToken?: string
    -

    Access token returned from the token cache.

    -
    -
    -
    -
    \ No newline at end of file +GetAccessTokenResult | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/interfaces/session_session.Claims.html b/docs/interfaces/session_session.Claims.html index 597b8ded3..5d5a7b132 100644 --- a/docs/interfaces/session_session.Claims.html +++ b/docs/interfaces/session_session.Claims.html @@ -1,70 +1,2 @@ -Claims | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +Claims | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/interfaces/shared.Auth0Server.html b/docs/interfaces/shared.Auth0Server.html index 655c71575..f664a2a33 100644 --- a/docs/interfaces/shared.Auth0Server.html +++ b/docs/interfaces/shared.Auth0Server.html @@ -1,41 +1,7 @@ -Auth0Server | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Interface Auth0Server

    -
    -

    The SDK server instance.

    +Auth0Server | @auth0/nextjs-auth0

    The SDK server instance.

    This is created for you when you use the named exports, or you can create your own using InitAuth0.

    See ConfigParameters for more info.

    -
    -
    -
    -

    Hierarchy

    -
      -
    • Auth0Server
    -
    -
    -
    - -
    -
    -

    Properties

    -

    Hierarchy

    • Auth0Server
    -
    -

    Properties

    -
    - -
    getAccessToken: GetAccessToken
    -

    Access token getter.

    -
    -
    -
    - -
    getSession: GetSession
    -

    Session getter.

    -
    -
    -
    - -
    handleAuth: HandleAuth
    -

    Create the main handlers for your api routes.

    -
    -
    -
    - -
    handleCallback: HandleCallback
    -

    Callback handler which will complete the transaction and create a local session.

    -
    -
    -
    - -
    handleLogin: HandleLogin
    -

    Login handler which will redirect the user to Auth0.

    -
    -
    -
    - -
    handleLogout: HandleLogout
    -

    Logout handler which will clear the local session and the Auth0 session.

    -
    -
    -
    - -
    handleProfile: HandleProfile
    -

    Profile handler which return profile information about the user.

    -
    -
    -
    - -
    touchSession: TouchSession
    -

    Update the expiry of a rolling session when autoSave is disabled.

    -
    -
    -
    - -
    updateSession: UpdateSession
    -

    Append properties to the user.

    -
    -
    -
    - -
    withApiAuthRequired: WithApiAuthRequired
    -

    Helper that adds auth to an API route.

    -
    -
    -
    - -
    withMiddlewareAuthRequired: WithMiddlewareAuthRequired
    -

    Add auth to your middleware functions.

    -
    -
    -
    - -
    withPageAuthRequired: WithPageAuthRequired
    -

    Helper that adds auth to a Page route.

    -
    -
    -
    -
    \ No newline at end of file +

    Properties

    getAccessToken: GetAccessToken

    Access token getter.

    +
    getSession: GetSession

    Session getter.

    +
    handleAuth: HandleAuth

    Create the main handlers for your api routes.

    +
    handleCallback: HandleCallback

    Callback handler which will complete the transaction and create a local session.

    +
    handleLogin: HandleLogin

    Login handler which will redirect the user to Auth0.

    +
    handleLogout: HandleLogout

    Logout handler which will clear the local session and the Auth0 session.

    +
    handleProfile: HandleProfile

    Profile handler which return profile information about the user.

    +
    touchSession: TouchSession

    Update the expiry of a rolling session when autoSave is disabled.

    +
    updateSession: UpdateSession

    Append properties to the user.

    +
    withApiAuthRequired: WithApiAuthRequired

    Helper that adds auth to an API route.

    +
    withMiddlewareAuthRequired: WithMiddlewareAuthRequired

    Add auth to your middleware functions.

    +
    withPageAuthRequired: WithPageAuthRequired

    Helper that adds auth to a Page route.

    +
    \ No newline at end of file diff --git a/docs/modules/client.html b/docs/modules/client.html index 4353ba50d..d5bbc8aea 100644 --- a/docs/modules/client.html +++ b/docs/modules/client.html @@ -1,100 +1,8 @@ -client | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module client

    -
    -
    -
    - -
    -
    -

    References

    -
    RequestError +client | @auth0/nextjs-auth0
    -
    \ No newline at end of file +

    References

    Re-exports RequestError
    Re-exports UserProfile
    Renames and re-exports default
    Re-exports UserProviderProps
    Re-exports WithPageAuthRequired
    Re-exports WithPageAuthRequiredOptions
    Re-exports useUser
    \ No newline at end of file diff --git a/docs/modules/client_use_user.html b/docs/modules/client_use_user.html index eba02d4d3..564409d1b 100644 --- a/docs/modules/client_use_user.html +++ b/docs/modules/client_use_user.html @@ -1,74 +1,8 @@ -client/use-user | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module client/use-user

    -
    -
    -

    Index

    -
    -

    Client

    -
    RequestError +client/use-user | @auth0/nextjs-auth0
    -
    \ No newline at end of file +

    Other

    \ No newline at end of file diff --git a/docs/modules/client_with_page_auth_required.html b/docs/modules/client_with_page_auth_required.html index 50733e94e..c6f3c7fb9 100644 --- a/docs/modules/client_with_page_auth_required.html +++ b/docs/modules/client_with_page_auth_required.html @@ -1,70 +1,4 @@ -client/with-page-auth-required | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module client/with-page-auth-required

    -
    -
    -

    Index

    -
    -

    Client

    -
    WithPageAuthRequiredOptions +client/with-page-auth-required | @auth0/nextjs-auth0
    -
    \ No newline at end of file +

    Other

    \ No newline at end of file diff --git a/docs/modules/config.html b/docs/modules/config.html index c4d279690..478a869a2 100644 --- a/docs/modules/config.html +++ b/docs/modules/config.html @@ -1,73 +1,5 @@ -config | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +config | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/edge.html b/docs/modules/edge.html index cbd61d3c3..a30b70625 100644 --- a/docs/modules/edge.html +++ b/docs/modules/edge.html @@ -1,30 +1,4 @@ -edge | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module edge

    -
    -
    -
    - -
    -
    -

    Other

    -
    AccessTokenError +edge | @auth0/nextjs-auth0
    -
    -

    Other

    -
    -Re-exports AccessTokenError
    -
    -Re-exports AccessTokenErrorCode
    -
    -Re-exports AccessTokenRequest
    -
    -Re-exports AfterCallback
    -
    -Re-exports AfterCallbackAppRoute
    -
    -Re-exports AfterCallbackPageRoute
    -
    -Re-exports AfterRefetch
    -
    -Re-exports AfterRefetchAppRoute
    -
    -Re-exports AfterRefetchPageRoute
    -
    -Re-exports AfterRefresh
    -
    -Re-exports AfterRefreshAppRoute
    -
    -Re-exports AfterRefreshPageRoute
    -
    -Re-exports AppRouteHandlerFn
    -
    -Re-exports AppRouteHandlerFnContext
    -
    -Re-exports AppRouterHandler
    -
    -Re-exports AppRouterOnError
    -
    -Re-exports AppRouterPageRoute
    -
    -Re-exports AppRouterPageRouteOpts
    -
    -Re-exports Auth0Server
    -
    -Re-exports AuthError
    -
    -Re-exports CallbackHandlerError
    -
    -Re-exports CallbackOptions
    -
    -Re-exports Claims
    -
    -Re-exports ConfigParameters
    -
    -Re-exports GetAccessToken
    -
    -Re-exports GetAccessTokenResult
    -
    -Re-exports GetLoginState
    -
    -Re-exports GetLoginStateAppRoute
    -
    -Re-exports GetLoginStatePageRoute
    -
    -Re-exports GetServerSidePropsResultWithSession
    -
    -Re-exports GetSession
    -
    -Re-exports HandleAuth
    -
    -Re-exports HandleCallback
    -
    -Re-exports HandleLogin
    -
    -Re-exports HandleLogout
    -
    -Re-exports HandleProfile
    -
    -Re-exports HandlerError
    -
    -Re-exports Handlers
    -
    -Re-exports LoginHandlerError
    -
    -Re-exports LoginOptions
    -
    -Re-exports LogoutHandlerError
    -
    -Re-exports LogoutOptions
    -
    -Re-exports NextAppRouterHandler
    -
    -Re-exports NextPageRouterHandler
    -
    -Re-exports PageRoute
    -
    -Re-exports PageRouterHandler
    -
    -Re-exports PageRouterOnError
    -
    -Re-exports ProfileHandlerError
    -
    -Re-exports ProfileOptions
    -
    -Renames and re-exports default
    -
    -Re-exports SessionStore
    -
    -Re-exports SessionStorePayload
    -
    -Re-exports TouchSession
    -
    -Re-exports UpdateSession
    -
    -Re-exports WithApiAuthRequired
    -
    -Re-exports WithApiAuthRequiredAppRoute
    -
    -Re-exports WithApiAuthRequiredPageRoute
    -
    -Re-exports WithPageAuthRequired
    -
    -Re-exports WithPageAuthRequiredAppRouter
    -
    -Re-exports WithPageAuthRequiredAppRouterOptions
    -
    -Re-exports WithPageAuthRequiredPageRouter
    -
    -Re-exports WithPageAuthRequiredPageRouterOptions
    -
    -Re-exports telemetry
    -
    - -
    -
    \ No newline at end of file +

    Other

    Re-exports AccessTokenError
    Re-exports AccessTokenErrorCode
    Re-exports AccessTokenRequest
    Re-exports AfterCallback
    Re-exports AfterCallbackAppRoute
    Re-exports AfterCallbackPageRoute
    Re-exports AfterRefetch
    Re-exports AfterRefetchAppRoute
    Re-exports AfterRefetchPageRoute
    Re-exports AfterRefresh
    Re-exports AfterRefreshAppRoute
    Re-exports AfterRefreshPageRoute
    Re-exports AppRouteHandlerFn
    Re-exports AppRouteHandlerFnContext
    Re-exports AppRouterHandler
    Re-exports AppRouterOnError
    Re-exports AppRouterPageRoute
    Re-exports AppRouterPageRouteOpts
    Re-exports Auth0Server
    Re-exports AuthError
    Re-exports CallbackHandlerError
    Re-exports CallbackOptions
    Re-exports Claims
    Re-exports ConfigParameters
    Re-exports GetAccessToken
    Re-exports GetAccessTokenResult
    Re-exports GetLoginState
    Re-exports GetLoginStateAppRoute
    Re-exports GetLoginStatePageRoute
    Re-exports GetServerSidePropsResultWithSession
    Re-exports GetSession
    Re-exports HandleAuth
    Re-exports HandleCallback
    Re-exports HandleLogin
    Re-exports HandleLogout
    Re-exports HandleProfile
    Re-exports HandlerError
    Re-exports Handlers
    Re-exports LoginHandlerError
    Re-exports LoginOptions
    Re-exports LogoutHandlerError
    Re-exports LogoutOptions
    Re-exports NextAppRouterHandler
    Re-exports NextPageRouterHandler
    Re-exports PageRoute
    Re-exports PageRouterHandler
    Re-exports PageRouterOnError
    Re-exports ProfileHandlerError
    Re-exports ProfileOptions
    Renames and re-exports default
    Re-exports SessionStore
    Re-exports SessionStorePayload
    Re-exports TouchSession
    Re-exports UpdateSession
    Re-exports WithApiAuthRequired
    Re-exports WithApiAuthRequiredAppRoute
    Re-exports WithApiAuthRequiredPageRoute
    Re-exports WithPageAuthRequired
    Re-exports WithPageAuthRequiredAppRouter
    Re-exports WithPageAuthRequiredAppRouterOptions
    Re-exports WithPageAuthRequiredPageRouter
    Re-exports WithPageAuthRequiredPageRouterOptions
    Re-exports telemetry
    \ No newline at end of file diff --git a/docs/modules/handlers.html b/docs/modules/handlers.html index 376ebd05e..2a47d3c11 100644 --- a/docs/modules/handlers.html +++ b/docs/modules/handlers.html @@ -1,30 +1,4 @@ -handlers | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module handlers

    -
    -
    -
    - -
    -
    -

    References

    -
    AfterCallback +handlers | @auth0/nextjs-auth0
    -
    -

    References

    -
    -Re-exports AfterCallback
    -
    -Re-exports AfterCallbackAppRoute
    -
    -Re-exports AfterCallbackPageRoute
    -
    -Re-exports AfterRefetch
    -
    -Re-exports AfterRefetchAppRoute
    -
    -Re-exports AfterRefetchPageRoute
    -
    -Re-exports AppRouteHandlerFnContext
    -
    -Re-exports AppRouterHandler
    -
    -Re-exports AppRouterOnError
    -
    -Re-exports CallbackOptions
    -
    -Re-exports GetLoginState
    -
    -Re-exports GetLoginStateAppRoute
    -
    -Re-exports GetLoginStatePageRoute
    -
    -Re-exports HandleAuth
    -
    -Re-exports HandleCallback
    -
    -Re-exports HandleLogin
    -
    -Re-exports HandleLogout
    -
    -Re-exports HandleProfile
    -
    -Re-exports Handlers
    -
    -Re-exports LoginOptions
    -
    -Re-exports LogoutOptions
    -
    -Re-exports NextAppRouterHandler
    -
    -Re-exports NextPageRouterHandler
    -
    -Re-exports PageRouterHandler
    -
    -Re-exports PageRouterOnError
    -
    -Re-exports ProfileOptions
    -
    -
    \ No newline at end of file +

    References

    Re-exports AfterCallback
    Re-exports AfterCallbackAppRoute
    Re-exports AfterCallbackPageRoute
    Re-exports AfterRefetch
    Re-exports AfterRefetchAppRoute
    Re-exports AfterRefetchPageRoute
    Re-exports AppRouteHandlerFnContext
    Re-exports AppRouterHandler
    Re-exports AppRouterOnError
    Re-exports CallbackOptions
    Re-exports GetLoginState
    Re-exports GetLoginStateAppRoute
    Re-exports GetLoginStatePageRoute
    Re-exports HandleAuth
    Re-exports HandleCallback
    Re-exports HandleLogin
    Re-exports HandleLogout
    Re-exports HandleProfile
    Re-exports Handlers
    Re-exports LoginOptions
    Re-exports LogoutOptions
    Re-exports NextAppRouterHandler
    Re-exports NextPageRouterHandler
    Re-exports PageRouterHandler
    Re-exports PageRouterOnError
    Re-exports ProfileOptions
    \ No newline at end of file diff --git a/docs/modules/handlers_auth.html b/docs/modules/handlers_auth.html index 3b37467fd..64cd133c9 100644 --- a/docs/modules/handlers_auth.html +++ b/docs/modules/handlers_auth.html @@ -1,71 +1,5 @@ -handlers/auth | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module handlers/auth

    -
    -
    -

    Index

    -
    -

    Other

    -
    -
    -

    Server

    -
    HandleAuth +handlers/auth | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/handlers_callback.html b/docs/modules/handlers_callback.html index 12f1b11b3..e14be21b8 100644 --- a/docs/modules/handlers_callback.html +++ b/docs/modules/handlers_callback.html @@ -1,74 +1,8 @@ -handlers/callback | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module handlers/callback

    -
    -
    -

    Index

    -
    -

    Other

    -
    -
    -

    Server

    -
    CallbackOptions +handlers/callback | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/handlers_login.html b/docs/modules/handlers_login.html index 834eb4aa2..0fdd48d75 100644 --- a/docs/modules/handlers_login.html +++ b/docs/modules/handlers_login.html @@ -1,75 +1,9 @@ -handlers/login | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module handlers/login

    -
    -
    -

    Index

    -
    -

    Other

    -
    -
    -

    Server

    -
    AuthorizationParams +handlers/login | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/handlers_logout.html b/docs/modules/handlers_logout.html index dfa0312f1..911defbc9 100644 --- a/docs/modules/handlers_logout.html +++ b/docs/modules/handlers_logout.html @@ -1,68 +1,5 @@ -handlers/logout | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module handlers/logout

    -
    -
    -

    Index

    -
    -

    Server

    -
    LogoutOptions +handlers/logout | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/handlers_profile.html b/docs/modules/handlers_profile.html index 7ad3b292e..1d084eadc 100644 --- a/docs/modules/handlers_profile.html +++ b/docs/modules/handlers_profile.html @@ -1,71 +1,8 @@ -handlers/profile | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module handlers/profile

    -
    -
    -

    Index

    -
    -

    Server

    -
    AfterRefetch +handlers/profile | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/handlers_router_helpers.html b/docs/modules/handlers_router_helpers.html index 80ec3f938..be5eaa49f 100644 --- a/docs/modules/handlers_router_helpers.html +++ b/docs/modules/handlers_router_helpers.html @@ -1,28 +1,4 @@ -handlers/router-helpers | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module handlers/router-helpers

    -
    -
    -

    Index

    -
    -

    Type Aliases

    -
    AppRouteHandlerFn +handlers/router-helpers | @auth0/nextjs-auth0
    -
    \ No newline at end of file +

    Functions

    \ No newline at end of file diff --git a/docs/modules/helpers.html b/docs/modules/helpers.html index 9b1cd577e..a528f6a42 100644 --- a/docs/modules/helpers.html +++ b/docs/modules/helpers.html @@ -1,30 +1,4 @@ -helpers | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module helpers

    -
    -
    -
    - -
    -
    -

    References

    -
    AppRouteHandlerFn +helpers | @auth0/nextjs-auth0
    -
    -

    References

    -
    -Re-exports AppRouteHandlerFn
    -
    -Re-exports AppRouterPageRoute
    -
    -Re-exports AppRouterPageRouteOpts
    -
    -Re-exports GetServerSidePropsResultWithSession
    -
    -Re-exports PageRoute
    -
    -Re-exports WithApiAuthRequired
    -
    -Re-exports WithApiAuthRequiredAppRoute
    -
    -Re-exports WithApiAuthRequiredPageRoute
    -
    -Re-exports WithPageAuthRequired
    -
    -Re-exports WithPageAuthRequiredAppRouter
    -
    -Re-exports WithPageAuthRequiredAppRouterOptions
    -
    -Re-exports WithPageAuthRequiredPageRouter
    -
    -Re-exports WithPageAuthRequiredPageRouterOptions
    -
    -
    \ No newline at end of file +

    References

    Re-exports AppRouteHandlerFn
    Re-exports AppRouterPageRoute
    Re-exports AppRouterPageRouteOpts
    Re-exports GetServerSidePropsResultWithSession
    Re-exports PageRoute
    Re-exports WithApiAuthRequired
    Re-exports WithApiAuthRequiredAppRoute
    Re-exports WithApiAuthRequiredPageRoute
    Re-exports WithPageAuthRequired
    Re-exports WithPageAuthRequiredAppRouter
    Re-exports WithPageAuthRequiredAppRouterOptions
    Re-exports WithPageAuthRequiredPageRouter
    Re-exports WithPageAuthRequiredPageRouterOptions
    \ No newline at end of file diff --git a/docs/modules/helpers_testing.html b/docs/modules/helpers_testing.html index c89ce73d2..69569d1fb 100644 --- a/docs/modules/helpers_testing.html +++ b/docs/modules/helpers_testing.html @@ -1,69 +1,3 @@ -helpers/testing | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +helpers/testing | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/helpers_with_api_auth_required.html b/docs/modules/helpers_with_api_auth_required.html index 62a54e136..417968134 100644 --- a/docs/modules/helpers_with_api_auth_required.html +++ b/docs/modules/helpers_with_api_auth_required.html @@ -1,69 +1,6 @@ -helpers/with-api-auth-required | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module helpers/with-api-auth-required

    -
    -
    -

    Index

    -
    -

    Server

    -
    AppRouteHandlerFn +helpers/with-api-auth-required | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/helpers_with_middleware_auth_required.html b/docs/modules/helpers_with_middleware_auth_required.html index e06712acd..faf4e8d2d 100644 --- a/docs/modules/helpers_with_middleware_auth_required.html +++ b/docs/modules/helpers_with_middleware_auth_required.html @@ -1,66 +1,3 @@ -helpers/with-middleware-auth-required | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module helpers/with-middleware-auth-required

    -
    -
    -

    Index

    -
    -

    Server

    -
    WithMiddlewareAuthRequired +helpers/with-middleware-auth-required | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/helpers_with_page_auth_required.html b/docs/modules/helpers_with_page_auth_required.html index 5bf278cad..f2b843dd9 100644 --- a/docs/modules/helpers_with_page_auth_required.html +++ b/docs/modules/helpers_with_page_auth_required.html @@ -1,28 +1,4 @@ -helpers/with-page-auth-required | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module helpers/with-page-auth-required

    -
    -
    -

    Index

    -
    -

    Server

    -
    \ No newline at end of file diff --git a/docs/modules/http.html b/docs/modules/http.html index 670dd3b0e..2d49a6134 100644 --- a/docs/modules/http.html +++ b/docs/modules/http.html @@ -1,96 +1,7 @@ -http | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module http

    -
    -
    -
    - -
    -
    -

    References

    -
    Auth0NextApiRequest +http | @auth0/nextjs-auth0
    -
    -

    References

    -
    -Renames and re-exports default
    -
    -Renames and re-exports default
    -
    -Renames and re-exports default
    -
    -Renames and re-exports default
    -
    -Renames and re-exports default
    -
    -Renames and re-exports default
    -
    -
    \ No newline at end of file +

    References

    Renames and re-exports default
    Renames and re-exports default
    Renames and re-exports default
    Renames and re-exports default
    Renames and re-exports default
    Renames and re-exports default
    \ No newline at end of file diff --git a/docs/modules/http_auth0_next_api_request.html b/docs/modules/http_auth0_next_api_request.html index 260e1d681..7196c89ec 100644 --- a/docs/modules/http_auth0_next_api_request.html +++ b/docs/modules/http_auth0_next_api_request.html @@ -1,65 +1,2 @@ -http/auth0-next-api-request | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +http/auth0-next-api-request | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/http_auth0_next_api_response.html b/docs/modules/http_auth0_next_api_response.html index eb782f94e..c9e0876cc 100644 --- a/docs/modules/http_auth0_next_api_response.html +++ b/docs/modules/http_auth0_next_api_response.html @@ -1,65 +1,2 @@ -http/auth0-next-api-response | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +http/auth0-next-api-response | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/http_auth0_next_request.html b/docs/modules/http_auth0_next_request.html index b660fa133..4600b23dc 100644 --- a/docs/modules/http_auth0_next_request.html +++ b/docs/modules/http_auth0_next_request.html @@ -1,65 +1,2 @@ -http/auth0-next-request | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +http/auth0-next-request | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/http_auth0_next_request_cookies.html b/docs/modules/http_auth0_next_request_cookies.html index e4b247ccb..03387afec 100644 --- a/docs/modules/http_auth0_next_request_cookies.html +++ b/docs/modules/http_auth0_next_request_cookies.html @@ -1,65 +1,2 @@ -http/auth0-next-request-cookies | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +http/auth0-next-request-cookies | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/http_auth0_next_response.html b/docs/modules/http_auth0_next_response.html index 5483ff262..a53379085 100644 --- a/docs/modules/http_auth0_next_response.html +++ b/docs/modules/http_auth0_next_response.html @@ -1,65 +1,2 @@ -http/auth0-next-response | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +http/auth0-next-response | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/http_auth0_next_response_cookies.html b/docs/modules/http_auth0_next_response_cookies.html index 826741ad3..dd3f6f3d1 100644 --- a/docs/modules/http_auth0_next_response_cookies.html +++ b/docs/modules/http_auth0_next_response_cookies.html @@ -1,65 +1,2 @@ -http/auth0-next-response-cookies | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +http/auth0-next-response-cookies | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/index.html b/docs/modules/index.html index 82223816f..1db2c865e 100644 --- a/docs/modules/index.html +++ b/docs/modules/index.html @@ -1,30 +1,4 @@ -index | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module index

    -
    -
    -
    - -
    -
    -

    Other

    -
    AccessTokenError +index | @auth0/nextjs-auth0
    -
    -

    Other

    -
    -Re-exports AccessTokenError
    -
    -Re-exports AccessTokenErrorCode
    -
    -Re-exports AccessTokenRequest
    -
    -Re-exports AfterCallback
    -
    -Re-exports AfterCallbackAppRoute
    -
    -Re-exports AfterCallbackPageRoute
    -
    -Re-exports AfterRefetch
    -
    -Re-exports AfterRefetchAppRoute
    -
    -Re-exports AfterRefetchPageRoute
    -
    -Re-exports AfterRefresh
    -
    -Re-exports AfterRefreshAppRoute
    -
    -Re-exports AfterRefreshPageRoute
    -
    -Re-exports AppRouteHandlerFn
    -
    -Re-exports AppRouteHandlerFnContext
    -
    -Re-exports AppRouterHandler
    -
    -Re-exports AppRouterOnError
    -
    -Re-exports AppRouterPageRoute
    -
    -Re-exports AppRouterPageRouteOpts
    -
    -Re-exports AuthError
    -
    -Re-exports CallbackHandlerError
    -
    -Re-exports CallbackOptions
    -
    -Re-exports Claims
    -
    -Re-exports ConfigParameters
    -
    -Re-exports GetAccessToken
    -
    -Re-exports GetAccessTokenResult
    -
    -Re-exports GetLoginState
    -
    -Re-exports GetLoginStateAppRoute
    -
    -Re-exports GetLoginStatePageRoute
    -
    -Re-exports GetServerSidePropsResultWithSession
    -
    -Re-exports GetSession
    -
    -Re-exports HandleAuth
    -
    -Re-exports HandleCallback
    -
    -Re-exports HandleLogin
    -
    -Re-exports HandleLogout
    -
    -Re-exports HandleProfile
    -
    -Re-exports HandlerError
    -
    -Re-exports Handlers
    -
    -Re-exports LoginHandlerError
    -
    -Re-exports LoginOptions
    -
    -Re-exports LogoutHandlerError
    -
    -Re-exports LogoutOptions
    -
    -Re-exports NextAppRouterHandler
    -
    -Re-exports NextPageRouterHandler
    -
    -Re-exports PageRoute
    -
    -Re-exports PageRouterHandler
    -
    -Re-exports PageRouterOnError
    -
    -Re-exports ProfileHandlerError
    -
    -Re-exports ProfileOptions
    -
    -Renames and re-exports default
    -
    -Re-exports SessionStore
    -
    -Re-exports SessionStorePayload
    -
    -Re-exports TouchSession
    -
    -Re-exports UpdateSession
    -
    -Re-exports WithApiAuthRequired
    -
    -Re-exports WithApiAuthRequiredAppRoute
    -
    -Re-exports WithApiAuthRequiredPageRoute
    -
    -Re-exports WithPageAuthRequired
    -
    -Re-exports WithPageAuthRequiredAppRouter
    -
    -Re-exports WithPageAuthRequiredAppRouterOptions
    -
    -Re-exports WithPageAuthRequiredPageRouter
    -
    -Re-exports WithPageAuthRequiredPageRouterOptions
    -
    -Re-exports telemetry
    -
    - -
    -
    \ No newline at end of file +

    Other

    Re-exports AccessTokenError
    Re-exports AccessTokenErrorCode
    Re-exports AccessTokenRequest
    Re-exports AfterCallback
    Re-exports AfterCallbackAppRoute
    Re-exports AfterCallbackPageRoute
    Re-exports AfterRefetch
    Re-exports AfterRefetchAppRoute
    Re-exports AfterRefetchPageRoute
    Re-exports AfterRefresh
    Re-exports AfterRefreshAppRoute
    Re-exports AfterRefreshPageRoute
    Re-exports AppRouteHandlerFn
    Re-exports AppRouteHandlerFnContext
    Re-exports AppRouterHandler
    Re-exports AppRouterOnError
    Re-exports AppRouterPageRoute
    Re-exports AppRouterPageRouteOpts
    Re-exports AuthError
    Re-exports CallbackHandlerError
    Re-exports CallbackOptions
    Re-exports Claims
    Re-exports ConfigParameters
    Re-exports GetAccessToken
    Re-exports GetAccessTokenResult
    Re-exports GetLoginState
    Re-exports GetLoginStateAppRoute
    Re-exports GetLoginStatePageRoute
    Re-exports GetServerSidePropsResultWithSession
    Re-exports GetSession
    Re-exports HandleAuth
    Re-exports HandleCallback
    Re-exports HandleLogin
    Re-exports HandleLogout
    Re-exports HandleProfile
    Re-exports HandlerError
    Re-exports Handlers
    Re-exports LoginHandlerError
    Re-exports LoginOptions
    Re-exports LogoutHandlerError
    Re-exports LogoutOptions
    Re-exports NextAppRouterHandler
    Re-exports NextPageRouterHandler
    Re-exports PageRoute
    Re-exports PageRouterHandler
    Re-exports PageRouterOnError
    Re-exports ProfileHandlerError
    Re-exports ProfileOptions
    Renames and re-exports default
    Re-exports SessionStore
    Re-exports SessionStorePayload
    Re-exports TouchSession
    Re-exports UpdateSession
    Re-exports WithApiAuthRequired
    Re-exports WithApiAuthRequiredAppRoute
    Re-exports WithApiAuthRequiredPageRoute
    Re-exports WithPageAuthRequired
    Re-exports WithPageAuthRequiredAppRouter
    Re-exports WithPageAuthRequiredAppRouterOptions
    Re-exports WithPageAuthRequiredPageRouter
    Re-exports WithPageAuthRequiredPageRouterOptions
    Re-exports telemetry
    \ No newline at end of file diff --git a/docs/modules/init.html b/docs/modules/init.html index 8455b2441..f39707df0 100644 --- a/docs/modules/init.html +++ b/docs/modules/init.html @@ -1,69 +1,3 @@ -init | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +init | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/session.html b/docs/modules/session.html index 3a0e4b26f..c148a8457 100644 --- a/docs/modules/session.html +++ b/docs/modules/session.html @@ -1,30 +1,4 @@ -session | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module session

    -
    -
    -
    - -
    -
    -

    References

    -
    AccessTokenRequest +session | @auth0/nextjs-auth0
    -
    -

    References

    -
    -Re-exports AccessTokenRequest
    -
    -Re-exports AfterRefresh
    -
    -Re-exports AfterRefreshAppRoute
    -
    -Re-exports AfterRefreshPageRoute
    -
    -Re-exports Claims
    -
    -Re-exports GetAccessToken
    -
    -Re-exports GetAccessTokenResult
    -
    -Re-exports GetSession
    -
    -Renames and re-exports default
    -
    -Re-exports TouchSession
    -
    -Re-exports UpdateSession
    -
    -
    \ No newline at end of file +

    References

    Re-exports AccessTokenRequest
    Re-exports AfterRefresh
    Re-exports AfterRefreshAppRoute
    Re-exports AfterRefreshPageRoute
    Re-exports Claims
    Re-exports GetAccessToken
    Re-exports GetAccessTokenResult
    Re-exports GetSession
    Renames and re-exports default
    Re-exports TouchSession
    Re-exports UpdateSession
    \ No newline at end of file diff --git a/docs/modules/session_get_access_token.html b/docs/modules/session_get_access_token.html index 22e185a46..0ffa520d5 100644 --- a/docs/modules/session_get_access_token.html +++ b/docs/modules/session_get_access_token.html @@ -1,70 +1,7 @@ -session/get-access-token | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module session/get-access-token

    -
    -
    -

    Index

    -
    -

    Server

    -
    AccessTokenRequest +session/get-access-token | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/session_get_session.html b/docs/modules/session_get_session.html index 6acfde67e..885663beb 100644 --- a/docs/modules/session_get_session.html +++ b/docs/modules/session_get_session.html @@ -1,65 +1,2 @@ -session/get-session | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +session/get-session | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/session_session.html b/docs/modules/session_session.html index 49c235b92..3874b7526 100644 --- a/docs/modules/session_session.html +++ b/docs/modules/session_session.html @@ -1,66 +1,3 @@ -session/session | @auth0/nextjs-auth0
    -
    - -
    -
    \ No newline at end of file diff --git a/docs/modules/session_touch_session.html b/docs/modules/session_touch_session.html index 5df37f91c..cff25379d 100644 --- a/docs/modules/session_touch_session.html +++ b/docs/modules/session_touch_session.html @@ -1,65 +1,2 @@ -session/touch-session | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +session/touch-session | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/session_update_session.html b/docs/modules/session_update_session.html index e3a8ec314..7713f08f9 100644 --- a/docs/modules/session_update_session.html +++ b/docs/modules/session_update_session.html @@ -1,65 +1,2 @@ -session/update-session | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +session/update-session | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/modules/shared.html b/docs/modules/shared.html index 32df2d6c2..5e554b2c9 100644 --- a/docs/modules/shared.html +++ b/docs/modules/shared.html @@ -1,30 +1,4 @@ -shared | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module shared

    -
    -
    -
    - -
    -
    -

    Other

    -
    AccessTokenError +shared | @auth0/nextjs-auth0
    -
    -

    Other

    -
    -Re-exports AccessTokenError
    -
    -Re-exports AccessTokenErrorCode
    -
    -Re-exports AccessTokenRequest
    -
    -Re-exports AfterCallback
    -
    -Re-exports AfterCallbackAppRoute
    -
    -Re-exports AfterCallbackPageRoute
    -
    -Re-exports AfterRefetch
    -
    -Re-exports AfterRefetchAppRoute
    -
    -Re-exports AfterRefetchPageRoute
    -
    -Re-exports AfterRefresh
    -
    -Re-exports AfterRefreshAppRoute
    -
    -Re-exports AfterRefreshPageRoute
    -
    -Re-exports AppRouteHandlerFn
    -
    -Re-exports AppRouteHandlerFnContext
    -
    -Re-exports AppRouterHandler
    -
    -Re-exports AppRouterOnError
    -
    -Re-exports AppRouterPageRoute
    -
    -Re-exports AppRouterPageRouteOpts
    -
    -Re-exports AuthError
    -
    -Re-exports CallbackHandlerError
    -
    -Re-exports CallbackOptions
    -
    -Re-exports Claims
    -
    -Re-exports ConfigParameters
    -
    -Re-exports GetAccessToken
    -
    -Re-exports GetAccessTokenResult
    -
    -Re-exports GetLoginState
    -
    -Re-exports GetLoginStateAppRoute
    -
    -Re-exports GetLoginStatePageRoute
    -
    -Re-exports GetServerSidePropsResultWithSession
    -
    -Re-exports GetSession
    -
    -Re-exports HandleAuth
    -
    -Re-exports HandleCallback
    -
    -Re-exports HandleLogin
    -
    -Re-exports HandleLogout
    -
    -Re-exports HandleProfile
    -
    -Re-exports HandlerError
    -
    -Re-exports Handlers
    -
    -Re-exports LoginHandlerError
    -
    -Re-exports LoginOptions
    -
    -Re-exports LogoutHandlerError
    -
    -Re-exports LogoutOptions
    -
    -Re-exports NextAppRouterHandler
    -
    -Re-exports NextPageRouterHandler
    -
    -Re-exports PageRoute
    -
    -Re-exports PageRouterHandler
    -
    -Re-exports PageRouterOnError
    -
    -Re-exports ProfileHandlerError
    -
    -Re-exports ProfileOptions
    -
    -Renames and re-exports default
    -
    -Re-exports TouchSession
    -
    -Re-exports UpdateSession
    -
    -Re-exports WithApiAuthRequired
    -
    -Re-exports WithApiAuthRequiredAppRoute
    -
    -Re-exports WithApiAuthRequiredPageRoute
    -
    -Re-exports WithPageAuthRequired
    -
    -Re-exports WithPageAuthRequiredAppRouter
    -
    -Re-exports WithPageAuthRequiredAppRouterOptions
    -
    -Re-exports WithPageAuthRequiredPageRouter
    -
    -Re-exports WithPageAuthRequiredPageRouterOptions
    -
    - -
    -
    \ No newline at end of file +

    Server

    Other

    Re-exports AccessTokenError
    Re-exports AccessTokenErrorCode
    Re-exports AccessTokenRequest
    Re-exports AfterCallback
    Re-exports AfterCallbackAppRoute
    Re-exports AfterCallbackPageRoute
    Re-exports AfterRefetch
    Re-exports AfterRefetchAppRoute
    Re-exports AfterRefetchPageRoute
    Re-exports AfterRefresh
    Re-exports AfterRefreshAppRoute
    Re-exports AfterRefreshPageRoute
    Re-exports AppRouteHandlerFn
    Re-exports AppRouteHandlerFnContext
    Re-exports AppRouterHandler
    Re-exports AppRouterOnError
    Re-exports AppRouterPageRoute
    Re-exports AppRouterPageRouteOpts
    Re-exports AuthError
    Re-exports CallbackHandlerError
    Re-exports CallbackOptions
    Re-exports Claims
    Re-exports ConfigParameters
    Re-exports GetAccessToken
    Re-exports GetAccessTokenResult
    Re-exports GetLoginState
    Re-exports GetLoginStateAppRoute
    Re-exports GetLoginStatePageRoute
    Re-exports GetServerSidePropsResultWithSession
    Re-exports GetSession
    Re-exports HandleAuth
    Re-exports HandleCallback
    Re-exports HandleLogin
    Re-exports HandleLogout
    Re-exports HandleProfile
    Re-exports HandlerError
    Re-exports Handlers
    Re-exports LoginHandlerError
    Re-exports LoginOptions
    Re-exports LogoutHandlerError
    Re-exports LogoutOptions
    Re-exports NextAppRouterHandler
    Re-exports NextPageRouterHandler
    Re-exports PageRoute
    Re-exports PageRouterHandler
    Re-exports PageRouterOnError
    Re-exports ProfileHandlerError
    Re-exports ProfileOptions
    Renames and re-exports default
    Re-exports TouchSession
    Re-exports UpdateSession
    Re-exports WithApiAuthRequired
    Re-exports WithApiAuthRequiredAppRoute
    Re-exports WithApiAuthRequiredPageRoute
    Re-exports WithPageAuthRequired
    Re-exports WithPageAuthRequiredAppRouter
    Re-exports WithPageAuthRequiredAppRouterOptions
    Re-exports WithPageAuthRequiredPageRouter
    Re-exports WithPageAuthRequiredPageRouterOptions
    \ No newline at end of file diff --git a/docs/modules/utils_errors.html b/docs/modules/utils_errors.html index cc9a7fd7a..824183f6c 100644 --- a/docs/modules/utils_errors.html +++ b/docs/modules/utils_errors.html @@ -1,28 +1,4 @@ -utils/errors | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Module utils/errors

    -
    -
    -

    Index

    -
    -

    Server

    -
    AccessTokenErrorCode +utils/errors | @auth0/nextjs-auth0
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/modules/version.html b/docs/modules/version.html index 3281efe90..9647e7958 100644 --- a/docs/modules/version.html +++ b/docs/modules/version.html @@ -1,65 +1,2 @@ -version | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +version | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/client_use_user.UserContext.html b/docs/types/client_use_user.UserContext.html index d1198d101..983bf83ec 100644 --- a/docs/types/client_use_user.UserContext.html +++ b/docs/types/client_use_user.UserContext.html @@ -1,81 +1,2 @@ -UserContext | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias UserContext

    -
    UserContext: {
        checkSession: (() => Promise<void>);
        error?: Error;
        isLoading: boolean;
        user?: UserProfile;
    }
    -

    The user context returned from the useUser hook.

    -
    -
    -

    Type declaration

    -
      -
    • -
      checkSession: (() => Promise<void>)
      -
        -
      • -
          -
        • (): Promise<void>
        • -
        • -

          Returns Promise<void>

    • -
    • -
      Optional error?: Error
    • -
    • -
      isLoading: boolean
    • -
    • -
      Optional user?: UserProfile
    -
    -
    -
    \ No newline at end of file +UserContext | @auth0/nextjs-auth0
    UserContext: {
        checkSession: (() => Promise<void>);
        error?: Error;
        isLoading: boolean;
        user?: UserProfile;
    }

    The user context returned from the useUser hook.

    +

    Type declaration

    • checkSession: (() => Promise<void>)
        • (): Promise<void>
        • Returns Promise<void>

    • Optional error?: Error
    • isLoading: boolean
    • Optional user?: UserProfile
    \ No newline at end of file diff --git a/docs/types/client_use_user.UserProvider.html b/docs/types/client_use_user.UserProvider.html index e82171a46..637ac5bda 100644 --- a/docs/types/client_use_user.UserProvider.html +++ b/docs/types/client_use_user.UserProvider.html @@ -1,76 +1,2 @@ -UserProvider | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias UserProvider

    -
    UserProvider: ((props) => ReactElement<UserContext>)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (props): ReactElement<UserContext>
      • -
      • -

        To use the useUser hook, you must wrap your application in a <UserProvider> component.

        -
        -
        -

        Parameters

        -
        -

        Returns ReactElement<UserContext>

        -
    -
    -
    \ No newline at end of file +UserProvider | @auth0/nextjs-auth0
    UserProvider: ((props) => ReactElement<UserContext>)

    Type declaration

      • (props): ReactElement<UserContext>
      • To use the useUser hook, you must wrap your application in a <UserProvider> component.

        +

        Parameters

        Returns ReactElement<UserContext>

    \ No newline at end of file diff --git a/docs/types/client_use_user.UserProviderProps.html b/docs/types/client_use_user.UserProviderProps.html index 2c770bdfd..9a1e4f702 100644 --- a/docs/types/client_use_user.UserProviderProps.html +++ b/docs/types/client_use_user.UserProviderProps.html @@ -1,23 +1,4 @@ -UserProviderProps | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias UserProviderProps

    -
    UserProviderProps: React.PropsWithChildren<{
        fetcher?: UserFetcher;
        profileUrl?: string;
        user?: UserProfile;
    } & ConfigContext>
    -

    Configure the UserProvider component.

    +UserProviderProps | @auth0/nextjs-auth0
    UserProviderProps: React.PropsWithChildren<{
        fetcher?: UserFetcher;
        profileUrl?: string;
        user?: UserProfile;
    } & ConfigContext>

    Configure the UserProvider component.

    If you have any server-side rendered pages (using getServerSideProps), you should get the user from the server-side session and pass it to the <UserProvider> component via the user prop. This will prefill the useUser hook with the UserProfile object. @@ -29,46 +10,4 @@

    Type alias UserProviderProps

    fetcher option.

    IMPORTANT If you have used a custom url for your HandleProfile API route handler (the default is /api/auth/me) then you need to specify it here in the profileUrl option.

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/client_with_page_auth_required.WithPageAuthRequired.html b/docs/types/client_with_page_auth_required.WithPageAuthRequired.html index 1d86e845a..ae9301408 100644 --- a/docs/types/client_with_page_auth_required.WithPageAuthRequired.html +++ b/docs/types/client_with_page_auth_required.WithPageAuthRequired.html @@ -1,86 +1,5 @@ -WithPageAuthRequired | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    WithPageAuthRequired: (<P>(Component, options?) => React.FC<P>)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/config.ConfigParameters.html b/docs/types/config.ConfigParameters.html index 781048fdb..ba799b736 100644 --- a/docs/types/config.ConfigParameters.html +++ b/docs/types/config.ConfigParameters.html @@ -1,23 +1,4 @@ -ConfigParameters | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias ConfigParameters

    -
    ConfigParameters: DeepPartial<BaseConfig & NextConfig>
    -

    Configuration properties.

    The Server part of the SDK can be configured in 2 ways.

    +ConfigParameters | @auth0/nextjs-auth0
    ConfigParameters: DeepPartial<NextConfig>

    Configuration properties.

    The Server part of the SDK can be configured in 2 ways.

    1. Environment Variables

    The simplest way to use the SDK is to use the named exports (HandleAuth, HandleLogin, HandleLogout, HandleCallback, HandleProfile, GetSession, GetAccessToken, WithApiAuthRequired, and WithPageAuthRequired).

    @@ -26,44 +7,44 @@

    Type alias ConfigParameters

    When you use these named exports, an instance of the SDK is created for you which you can configure using environment variables:

    Required

      -
    • AUTH0_SECRET: See secret.
    • -
    • AUTH0_ISSUER_BASE_URL: See issuerBaseURL.
    • -
    • AUTH0_BASE_URL: See baseURL.
    • -
    • AUTH0_CLIENT_ID: See clientID.
    • -
    • AUTH0_CLIENT_SECRET: See clientSecret.
    • +
    • AUTH0_SECRET: See BaseConfig.secret.
    • +
    • AUTH0_ISSUER_BASE_URL: See BaseConfig.issuerBaseURL.
    • +
    • AUTH0_BASE_URL: See BaseConfig.baseURL.
    • +
    • AUTH0_CLIENT_ID: See BaseConfig.clientID.
    • +
    • AUTH0_CLIENT_SECRET: See BaseConfig.clientSecret.

    Optional

      -
    • AUTH0_CLOCK_TOLERANCE: See clockTolerance.
    • -
    • AUTH0_HTTP_TIMEOUT: See httpTimeout.
    • -
    • AUTH0_ENABLE_TELEMETRY: See enableTelemetry.
    • -
    • AUTH0_IDP_LOGOUT: See idpLogout.
    • -
    • AUTH0_ID_TOKEN_SIGNING_ALG: See idTokenSigningAlg.
    • -
    • AUTH0_LEGACY_SAME_SITE_COOKIE: See legacySameSiteCookie.
    • -
    • AUTH0_IDENTITY_CLAIM_FILTER: See identityClaimFilter.
    • +
    • AUTH0_CLOCK_TOLERANCE: See BaseConfig.clockTolerance.
    • +
    • AUTH0_HTTP_TIMEOUT: See BaseConfig.httpTimeout.
    • +
    • AUTH0_ENABLE_TELEMETRY: See BaseConfig.enableTelemetry.
    • +
    • AUTH0_IDP_LOGOUT: See BaseConfig.idpLogout.
    • +
    • AUTH0_ID_TOKEN_SIGNING_ALG: See BaseConfig.idTokenSigningAlg.
    • +
    • AUTH0_LEGACY_SAME_SITE_COOKIE: See BaseConfig.legacySameSiteCookie.
    • +
    • AUTH0_IDENTITY_CLAIM_FILTER: See BaseConfig.identityClaimFilter.
    • NEXT_PUBLIC_AUTH0_LOGIN: See NextConfig.routes.
    • -
    • AUTH0_CALLBACK: See BaseConfig.routes.
    • -
    • AUTH0_POST_LOGOUT_REDIRECT: See BaseConfig.routes.
    • -
    • AUTH0_AUDIENCE: See BaseConfig.authorizationParams.
    • -
    • AUTH0_SCOPE: See BaseConfig.authorizationParams.
    • +
    • AUTH0_CALLBACK: See BaseConfig.routes.
    • +
    • AUTH0_POST_LOGOUT_REDIRECT: See BaseConfig.routes.
    • +
    • AUTH0_AUDIENCE: See BaseConfig.authorizationParams.
    • +
    • AUTH0_SCOPE: See BaseConfig.authorizationParams.
    • AUTH0_ORGANIZATION: See NextConfig.organization.
    • -
    • AUTH0_SESSION_NAME: See SessionConfig.name.
    • -
    • AUTH0_SESSION_ROLLING: See SessionConfig.rolling.
    • -
    • AUTH0_SESSION_ROLLING_DURATION: See SessionConfig.rollingDuration.
    • -
    • AUTH0_SESSION_ABSOLUTE_DURATION: See SessionConfig.absoluteDuration.
    • -
    • AUTH0_SESSION_AUTO_SAVE: See SessionConfig.autoSave.
    • -
    • AUTH0_COOKIE_DOMAIN: See CookieConfig.domain.
    • -
    • AUTH0_COOKIE_PATH: See CookieConfig.path.
    • -
    • AUTH0_COOKIE_TRANSIENT: See CookieConfig.transient.
    • -
    • AUTH0_COOKIE_HTTP_ONLY: See CookieConfig.httpOnly.
    • -
    • AUTH0_COOKIE_SECURE: See CookieConfig.secure.
    • -
    • AUTH0_COOKIE_SAME_SITE: See CookieConfig.sameSite.
    • -
    • AUTH0_CLIENT_ASSERTION_SIGNING_KEY: See BaseConfig.clientAssertionSigningKey
    • -
    • AUTH0_CLIENT_ASSERTION_SIGNING_ALG: See BaseConfig.clientAssertionSigningAlg
    • -
    • AUTH0_TRANSACTION_COOKIE_NAME See BaseConfig.transactionCookie
    • -
    • AUTH0_TRANSACTION_COOKIE_DOMAIN See BaseConfig.transactionCookie
    • -
    • AUTH0_TRANSACTION_COOKIE_PATH See BaseConfig.transactionCookie
    • -
    • AUTH0_TRANSACTION_COOKIE_SAME_SITE See BaseConfig.transactionCookie
    • -
    • AUTH0_TRANSACTION_COOKIE_SECURE See BaseConfig.transactionCookie
    • +
    • AUTH0_SESSION_NAME: See SessionConfig.name.
    • +
    • AUTH0_SESSION_ROLLING: See SessionConfig.rolling.
    • +
    • AUTH0_SESSION_ROLLING_DURATION: See SessionConfig.rollingDuration.
    • +
    • AUTH0_SESSION_ABSOLUTE_DURATION: See SessionConfig.absoluteDuration.
    • +
    • AUTH0_SESSION_AUTO_SAVE: See SessionConfig.autoSave.
    • +
    • AUTH0_COOKIE_DOMAIN: See CookieConfig.domain.
    • +
    • AUTH0_COOKIE_PATH: See CookieConfig.path.
    • +
    • AUTH0_COOKIE_TRANSIENT: See CookieConfig.transient.
    • +
    • AUTH0_COOKIE_HTTP_ONLY: See CookieConfig.httpOnly.
    • +
    • AUTH0_COOKIE_SECURE: See CookieConfig.secure.
    • +
    • AUTH0_COOKIE_SAME_SITE: See CookieConfig.sameSite.
    • +
    • AUTH0_CLIENT_ASSERTION_SIGNING_KEY: See BaseConfig.clientAssertionSigningKey
    • +
    • AUTH0_CLIENT_ASSERTION_SIGNING_ALG: See BaseConfig.clientAssertionSigningAlg
    • +
    • AUTH0_TRANSACTION_COOKIE_NAME See BaseConfig.transactionCookie
    • +
    • AUTH0_TRANSACTION_COOKIE_DOMAIN See BaseConfig.transactionCookie
    • +
    • AUTH0_TRANSACTION_COOKIE_PATH See BaseConfig.transactionCookie
    • +
    • AUTH0_TRANSACTION_COOKIE_SAME_SITE See BaseConfig.transactionCookie
    • +
    • AUTH0_TRANSACTION_COOKIE_SECURE See BaseConfig.transactionCookie

    2. Create your own instance using InitAuth0

    If you don't want to configure the SDK with environment variables or you want more fine grained control over the instance, you can create an instance yourself and use the handlers and helpers from that.

    @@ -77,61 +58,4 @@

    Type alias ConfigParameters

    instance of the SDK. Also note - this is for the server side part of the SDK - you will always use named exports for the front end components: UserProvider, UseUser and the front end version of WithPageAuthRequired

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/config.GetConfig.html b/docs/types/config.GetConfig.html new file mode 100644 index 000000000..9030e75f5 --- /dev/null +++ b/docs/types/config.GetConfig.html @@ -0,0 +1 @@ +GetConfig | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/edge.InitAuth0.html b/docs/types/edge.InitAuth0.html index e525c1b11..604aabb3c 100644 --- a/docs/types/edge.InitAuth0.html +++ b/docs/types/edge.InitAuth0.html @@ -1,77 +1,3 @@ -InitAuth0 | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias InitAuth0

    -
    InitAuth0: ((params?) => Auth0Server)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/handlers_auth.AppRouterOnError.html b/docs/types/handlers_auth.AppRouterOnError.html index f553068da..0b85739af 100644 --- a/docs/types/handlers_auth.AppRouterOnError.html +++ b/docs/types/handlers_auth.AppRouterOnError.html @@ -1,75 +1 @@ -AppRouterOnError | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias AppRouterOnError

    -
    AppRouterOnError: ((req, error) => Promise<Response | void> | Response | void)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, error): Promise<Response | void> | Response | void
      • -
      • -
        -

        Parameters

        -
        -

        Returns Promise<Response | void> | Response | void

    -
    -
    \ No newline at end of file +AppRouterOnError | @auth0/nextjs-auth0
    AppRouterOnError: ((req, error) => Promise<Response | void> | Response | void)

    Type declaration

      • (req, error): Promise<Response | void> | Response | void
      • Parameters

        Returns Promise<Response | void> | Response | void

    \ No newline at end of file diff --git a/docs/types/handlers_auth.HandleAuth.html b/docs/types/handlers_auth.HandleAuth.html index 0d8ad6e04..ab71c6af1 100644 --- a/docs/types/handlers_auth.HandleAuth.html +++ b/docs/types/handlers_auth.HandleAuth.html @@ -1,30 +1,4 @@ -HandleAuth | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias HandleAuth

    -
    HandleAuth: ((userHandlers?) => NextApiHandler | AppRouteHandlerFn | any)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (userHandlers?): NextApiHandler | AppRouteHandlerFn | any
      • -
      • -

        The main way to use the server SDK.

        +HandleAuth | @auth0/nextjs-auth0
        HandleAuth: ((userHandlers?) => NextApiHandler | AppRouteHandlerFn | any)

        Type declaration

          • (userHandlers?): NextApiHandler | AppRouteHandlerFn | any
          • The main way to use the server SDK.

            Page Router

            Simply set the environment variables per ConfigParameters then create the file pages/api/auth/[auth0].js. For example:

            @@ -42,52 +16,4 @@

            Type declaration

          • /api/auth/logout: log the user out of your app.
          • /api/auth/me: View the user profile JSON (used by the UseUser hook).
          -
        -
        -

        Parameters

        -
        -

        Returns NextApiHandler | AppRouteHandlerFn | any

        -
    -
    -
    \ No newline at end of file +

    Parameters

    Returns NextApiHandler | AppRouteHandlerFn | any

    \ No newline at end of file diff --git a/docs/types/handlers_auth.Handlers.html b/docs/types/handlers_auth.Handlers.html index 6e367c058..dff7c1a62 100644 --- a/docs/types/handlers_auth.Handlers.html +++ b/docs/types/handlers_auth.Handlers.html @@ -1,25 +1,6 @@ -Handlers | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias Handlers

    -
    Handlers: ApiHandlers | ErrorHandlers
    -

    If you want to add some custom behavior to the default auth handlers, you can pass in custom handlers for +Handlers | @auth0/nextjs-auth0

    Handlers: ApiHandlers | ErrorHandlers

    If you want to add some custom behavior to the default auth handlers, you can pass in custom handlers for login, logout, callback, and profile. For example:

    -
    // pages/api/auth/[auth0].js
    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';
    import { errorReporter, logger } from '../../../utils';

    export default handleAuth({
    async login(req, res) {
    try {
    // Pass in custom params to your handler
    await handleLogin(req, res, { authorizationParams: { customParam: 'foo' } });
    // Add your own custom logging.
    logger('Redirecting to login');
    } catch (error) {
    // Add you own custom error logging.
    errorReporter(error);
    res.status(error.status || 500).end();
    }
    }
    }); +
    // pages/api/auth/[auth0].js
    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';
    import { errorReporter, logger } from '../../../utils';

    export default handleAuth({
    async login(req, res) {
    try {
    // Pass in custom params to your handler
    await handleLogin(req, res, { authorizationParams: { customParam: 'foo' } });
    // Add your own custom logging.
    logger('Redirecting to login');
    } catch (error) {
    // Add you own custom error logging.
    errorReporter(error);
    res.status(error.status || 500).end();
    }
    }
    });

    Alternatively, you can customize the default handlers without overriding them. For example:

    // pages/api/auth/[auth0].js
    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';

    export default handleAuth({
    login: handleLogin({
    authorizationParams: { customParam: 'foo' } // Pass in custom params
    })
    }); @@ -27,46 +8,4 @@

    Type alias Handlers

    You can also create new handlers by customizing the default ones. For example:

    // pages/api/auth/[auth0].js
    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';

    export default handleAuth({
    signup: handleLogin({
    authorizationParams: { screen_hint: 'signup' }
    })
    });
    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_auth.PageRouterOnError.html b/docs/types/handlers_auth.PageRouterOnError.html index f37eb081d..6c9cf8c36 100644 --- a/docs/types/handlers_auth.PageRouterOnError.html +++ b/docs/types/handlers_auth.PageRouterOnError.html @@ -1,83 +1,5 @@ -PageRouterOnError | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias PageRouterOnError

    -
    PageRouterOnError: ((req, res, error) => Promise<void> | void)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/handlers_callback.AfterCallback.html b/docs/types/handlers_callback.AfterCallback.html index a94c535d2..4bc645a32 100644 --- a/docs/types/handlers_callback.AfterCallback.html +++ b/docs/types/handlers_callback.AfterCallback.html @@ -1,63 +1,2 @@ -AfterCallback | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +AfterCallback | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_callback.AfterCallbackAppRoute.html b/docs/types/handlers_callback.AfterCallbackAppRoute.html index 484aa4e24..383ed7f9d 100644 --- a/docs/types/handlers_callback.AfterCallbackAppRoute.html +++ b/docs/types/handlers_callback.AfterCallbackAppRoute.html @@ -1,98 +1,13 @@ -AfterCallbackAppRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias AfterCallbackAppRoute

    -
    AfterCallbackAppRoute: ((req, session, state?) => Promise<default | Response | undefined> | default | Response | undefined)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, session, state?): Promise<default | Response | undefined> | default | Response | undefined
      • -
      • -

        Use this function for validating additional claims on the user's ID token or adding removing items from +AfterCallbackAppRoute | @auth0/nextjs-auth0

        AfterCallbackAppRoute: ((req, session, state?) => Promise<default | Response | undefined> | default | Response | undefined)

        Type declaration

          • (req, session, state?): Promise<default | Response | undefined> | default | Response | undefined
          • Use this function for validating additional claims on the user's ID token or adding removing items from the session after login.

            -
            -
            -

            Parameters

            -
              -
            • -
              req: NextRequest
            • -
            • -
              session: default
            • -
            • -
              Optional state: {
                  [key: string]: any;
              }
              -
                -
              • -
                [key: string]: any
            -

            Returns Promise<default | Response | undefined> | default | Response | undefined

            -
            -

            Example

            Validate additional claims

            +

            Parameters

            • req: NextRequest
            • session: default
            • Optional state: {
                  [key: string]: any;
              }
              • [key: string]: any

            Returns Promise<default | Response | undefined> | default | Response | undefined

            Example

            Validate additional claims

            // app/api/auth/[auth0]/route.js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';
            import { redirect } from 'next/navigation';

            const afterCallback = (req, session, state) => {
            if (session.user.isAdmin) {
            return session;
            } else {
            redirect('/unauthorized');
            }
            };

            export default handleAuth({
            callback: handleCallback({ afterCallback })
            });
            -

            Example

            Modify the session after login

            // pages/api/auth/[auth0].js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';
            import { NextResponse } from 'next/server';

            const afterCallback = (req, session, state) => {
            session.user.customProperty = 'foo';
            delete session.refreshToken;
            return session;
            };

            export default handleAuth({
            callback: handleCallback({ afterCallback })
            });
            -

            Example

            Redirect successful login based on claim

            // pages/api/auth/[auth0].js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';
            import { headers } from 'next/headers';

            const afterCallback = (req, session, state) => {
            if (!session.user.isAdmin) {
            headers.set('location', '/admin');
            }
            return session;
            };

            export default handleAuth({
            callback: handleCallback({ afterCallback })
            });
            -

            Throws

            HandlerError

            -
        -
        -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_callback.AfterCallbackPageRoute.html b/docs/types/handlers_callback.AfterCallbackPageRoute.html index 001cea505..65c2be035 100644 --- a/docs/types/handlers_callback.AfterCallbackPageRoute.html +++ b/docs/types/handlers_callback.AfterCallbackPageRoute.html @@ -1,100 +1,13 @@ -AfterCallbackPageRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias AfterCallbackPageRoute

    -
    AfterCallbackPageRoute: ((req, res, session, state?) => Promise<default | undefined> | default | undefined)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, res, session, state?): Promise<default | undefined> | default | undefined
      • -
      • -

        Use this function for validating additional claims on the user's ID token or adding removing items from +AfterCallbackPageRoute | @auth0/nextjs-auth0

        AfterCallbackPageRoute: ((req, res, session, state?) => Promise<default | undefined> | default | undefined)

        Type declaration

          • (req, res, session, state?): Promise<default | undefined> | default | undefined
          • Use this function for validating additional claims on the user's ID token or adding removing items from the session after login.

            -
            -
            -

            Parameters

            -
              -
            • -
              req: NextApiRequest
            • -
            • -
              res: NextApiResponse
            • -
            • -
              session: default
            • -
            • -
              Optional state: {
                  [key: string]: any;
              }
              -
                -
              • -
                [key: string]: any
            -

            Returns Promise<default | undefined> | default | undefined

            -
            -

            Example

            Validate additional claims

            -
            // pages/api/auth/[auth0].js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

            const afterCallback = (req, res, session, state) => {
            if (session.user.isAdmin) {
            return session;
            } else {
            res.status(401).end('User is not admin');
            }
            };

            export default handleAuth({
            async callback(req, res) {
            try {
            await handleCallback(req, res, { afterCallback });
            } catch (error) {
            res.status(error.status || 500).end();
            }
            }
            }); +

            Parameters

            • req: NextApiRequest
            • res: NextApiResponse
            • session: default
            • Optional state: {
                  [key: string]: any;
              }
              • [key: string]: any

            Returns Promise<default | undefined> | default | undefined

            Example

            Validate additional claims

            +
            // pages/api/auth/[auth0].js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

            const afterCallback = (req, res, session, state) => {
            if (session.user.isAdmin) {
            return session;
            } else {
            res.status(401).end('User is not admin');
            }
            };

            export default handleAuth({
            async callback(req, res) {
            try {
            await handleCallback(req, res, { afterCallback });
            } catch (error) {
            res.status(error.status || 500).end();
            }
            }
            });
            -

            Example

            Modify the session after login

            -
            // pages/api/auth/[auth0].js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

            const afterCallback = (req, res, session, state) => {
            session.user.customProperty = 'foo';
            delete session.refreshToken;
            return session;
            };

            export default handleAuth({
            async callback(req, res) {
            try {
            await handleCallback(req, res, { afterCallback });
            } catch (error) {
            res.status(error.status || 500).end();
            }
            }
            }); +
            // pages/api/auth/[auth0].js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

            const afterCallback = (req, res, session, state) => {
            session.user.customProperty = 'foo';
            delete session.refreshToken;
            return session;
            };

            export default handleAuth({
            async callback(req, res) {
            try {
            await handleCallback(req, res, { afterCallback });
            } catch (error) {
            res.status(error.status || 500).end();
            }
            }
            });
            -

            Example

            Redirect successful login based on claim

            -
            // pages/api/auth/[auth0].js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

            const afterCallback = (req, res, session, state) => {
            if (!session.user.isAdmin) {
            res.setHeader('Location', '/admin');
            }
            return session;
            };

            export default handleAuth({
            async callback(req, res) {
            try {
            await handleCallback(req, res, { afterCallback });
            } catch (error) {
            res.status(error.status || 500).end(error.message);
            }
            }
            }); +
            // pages/api/auth/[auth0].js
            import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

            const afterCallback = (req, res, session, state) => {
            if (!session.user.isAdmin) {
            res.setHeader('Location', '/admin');
            }
            return session;
            };

            export default handleAuth({
            async callback(req, res) {
            try {
            await handleCallback(req, res, { afterCallback });
            } catch (error) {
            res.status(error.status || 500).end(error.message);
            }
            }
            });
            -

            Throws

            HandlerError

            -
        -
        -
        \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_callback.CallbackHandler.html b/docs/types/handlers_callback.CallbackHandler.html index 16679c7e5..51f45a476 100644 --- a/docs/types/handlers_callback.CallbackHandler.html +++ b/docs/types/handlers_callback.CallbackHandler.html @@ -1,65 +1,3 @@ -CallbackHandler | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +CallbackHandler | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_callback.CallbackOptionsProvider.html b/docs/types/handlers_callback.CallbackOptionsProvider.html index 8d9590912..fb4125092 100644 --- a/docs/types/handlers_callback.CallbackOptionsProvider.html +++ b/docs/types/handlers_callback.CallbackOptionsProvider.html @@ -1,64 +1,3 @@ -CallbackOptionsProvider | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias CallbackOptionsProvider

    -
    CallbackOptionsProvider: OptionsProvider<CallbackOptions>
    -

    Options provider for the default callback handler. +CallbackOptionsProvider | @auth0/nextjs-auth0

    CallbackOptionsProvider: OptionsProvider<CallbackOptions>

    Options provider for the default callback handler. Use this to generate options that depend on values from the request.

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_callback.HandleCallback.html b/docs/types/handlers_callback.HandleCallback.html index dba4650a4..3d65cf0c1 100644 --- a/docs/types/handlers_callback.HandleCallback.html +++ b/docs/types/handlers_callback.HandleCallback.html @@ -1,77 +1,13 @@ -HandleCallback | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias HandleCallback

    -
    HandleCallback: AuthHandler<CallbackOptions>
    -

    Use this to customize the default callback handler without overriding it. +HandleCallback | @auth0/nextjs-auth0

    HandleCallback: AuthHandler<CallbackOptions>

    Use this to customize the default callback handler without overriding it. You can still override the handler if needed.

    -
    -
    -

    Example

    Pass an options object

    +

    Example

    Pass an options object

    // pages/api/auth/[auth0].js
    import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

    export default handleAuth({
    callback: handleCallback({ redirectUri: 'https://example.com' })
    });
    -

    Example

    Pass a function that receives the request and returns an options object

    // pages/api/auth/[auth0].js
    import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

    export default handleAuth({
    callback: handleCallback((req) => {
    return { redirectUri: 'https://example.com' };
    })
    });

    This is useful for generating options that depend on values from the request.

    -

    Example

    Override the callback handler

    import { handleAuth, handleCallback } from '@auth0/nextjs-auth0';

    export default handleAuth({
    callback: async (req, res) => {
    try {
    await handleCallback(req, res, {
    redirectUri: 'https://example.com'
    });
    } catch (error) {
    console.error(error);
    }
    }
    });
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_login.GetLoginState.html b/docs/types/handlers_login.GetLoginState.html index 907c36994..b6393cbf7 100644 --- a/docs/types/handlers_login.GetLoginState.html +++ b/docs/types/handlers_login.GetLoginState.html @@ -1,63 +1,2 @@ -GetLoginState | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +GetLoginState | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_login.GetLoginStateAppRoute.html b/docs/types/handlers_login.GetLoginStateAppRoute.html index 4b52d2b3c..a6bb7526a 100644 --- a/docs/types/handlers_login.GetLoginStateAppRoute.html +++ b/docs/types/handlers_login.GetLoginStateAppRoute.html @@ -1,83 +1,4 @@ -GetLoginStateAppRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias GetLoginStateAppRoute

    -
    GetLoginStateAppRoute: ((req, options) => {
        [key: string]: any;
    })
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/handlers_login.GetLoginStatePageRoute.html b/docs/types/handlers_login.GetLoginStatePageRoute.html index 42f68831f..a9b937cd6 100644 --- a/docs/types/handlers_login.GetLoginStatePageRoute.html +++ b/docs/types/handlers_login.GetLoginStatePageRoute.html @@ -1,83 +1,4 @@ -GetLoginStatePageRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias GetLoginStatePageRoute

    -
    GetLoginStatePageRoute: ((req, options) => {
        [key: string]: any;
    })
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/handlers_login.HandleLogin.html b/docs/types/handlers_login.HandleLogin.html index 5e4544252..f73228c86 100644 --- a/docs/types/handlers_login.HandleLogin.html +++ b/docs/types/handlers_login.HandleLogin.html @@ -1,77 +1,13 @@ -HandleLogin | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias HandleLogin

    - -

    Use this to customize the default login handler without overriding it. +HandleLogin | @auth0/nextjs-auth0

    Use this to customize the default login handler without overriding it. You can still override the handler if needed.

    -
    -
    -

    Example

    Pass an options object

    +

    Example

    Pass an options object

    // pages/api/auth/[auth0].js
    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';

    export default handleAuth({
    login: handleLogin({
    authorizationParams: { connection: 'github' }
    })
    });
    -

    Example

    Pass a function that receives the request and returns an options object

    // pages/api/auth/[auth0].js
    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';

    export default handleAuth({
    login: handleLogin((req) => {
    return {
    authorizationParams: { connection: 'github' }
    };
    })
    });

    This is useful for generating options that depend on values from the request.

    -

    Example

    Override the login handler

    import { handleAuth, handleLogin } from '@auth0/nextjs-auth0';

    export default handleAuth({
    login: async (req, res) => {
    try {
    await handleLogin(req, res, {
    authorizationParams: { connection: 'github' }
    });
    } catch (error) {
    console.error(error);
    }
    }
    });
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_login.LoginHandler.html b/docs/types/handlers_login.LoginHandler.html index f67ce4bb6..3488f6eda 100644 --- a/docs/types/handlers_login.LoginHandler.html +++ b/docs/types/handlers_login.LoginHandler.html @@ -1,65 +1,3 @@ -LoginHandler | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +LoginHandler | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_login.LoginOptionsProvider.html b/docs/types/handlers_login.LoginOptionsProvider.html index e2ee3e96d..991108311 100644 --- a/docs/types/handlers_login.LoginOptionsProvider.html +++ b/docs/types/handlers_login.LoginOptionsProvider.html @@ -1,64 +1,3 @@ -LoginOptionsProvider | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias LoginOptionsProvider

    -
    LoginOptionsProvider: OptionsProvider<LoginOptions>
    -

    Options provider for the default login handler. +LoginOptionsProvider | @auth0/nextjs-auth0

    LoginOptionsProvider: OptionsProvider<LoginOptions>

    Options provider for the default login handler. Use this to generate options that depend on values from the request.

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_logout.HandleLogout.html b/docs/types/handlers_logout.HandleLogout.html index 634c00332..18eca6e36 100644 --- a/docs/types/handlers_logout.HandleLogout.html +++ b/docs/types/handlers_logout.HandleLogout.html @@ -1,77 +1,13 @@ -HandleLogout | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias HandleLogout

    -
    HandleLogout: AuthHandler<LogoutOptions>
    -

    Use this to customize the default logout handler without overriding it. +HandleLogout | @auth0/nextjs-auth0

    HandleLogout: AuthHandler<LogoutOptions>

    Use this to customize the default logout handler without overriding it. You can still override the handler if needed.

    -
    -
    -

    Example

    Pass an options object

    +

    Example

    Pass an options object

    // pages/api/auth/[auth0].js
    import { handleAuth, handleLogout } from '@auth0/nextjs-auth0';

    export default handleAuth({
    logout: handleLogout({ returnTo: 'https://example.com' })
    });
    -

    Example

    Pass a function that receives the request and returns an options object

    // pages/api/auth/[auth0].js
    import { handleAuth, handleLogout } from '@auth0/nextjs-auth0';

    export default handleAuth({
    logout: handleLogout((req) => {
    return { returnTo: 'https://example.com' };
    })
    });

    This is useful for generating options that depend on values from the request.

    -

    Example

    Override the logout handler

    import { handleAuth, handleLogout } from '@auth0/nextjs-auth0';

    export default handleAuth({
    logout: async (req, res) => {
    try {
    await handleLogout(req, res, {
    returnTo: 'https://example.com'
    });
    } catch (error) {
    console.error(error);
    }
    }
    });
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_logout.LogoutHandler.html b/docs/types/handlers_logout.LogoutHandler.html index 830fa93bf..315f86ab3 100644 --- a/docs/types/handlers_logout.LogoutHandler.html +++ b/docs/types/handlers_logout.LogoutHandler.html @@ -1,65 +1,3 @@ -LogoutHandler | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +LogoutHandler | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_logout.LogoutOptionsProvider.html b/docs/types/handlers_logout.LogoutOptionsProvider.html index 7408a7b3e..c65499b04 100644 --- a/docs/types/handlers_logout.LogoutOptionsProvider.html +++ b/docs/types/handlers_logout.LogoutOptionsProvider.html @@ -1,64 +1,3 @@ -LogoutOptionsProvider | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias LogoutOptionsProvider

    -
    LogoutOptionsProvider: OptionsProvider<LogoutOptions>
    -

    Options provider for the default logout handler. +LogoutOptionsProvider | @auth0/nextjs-auth0

    LogoutOptionsProvider: OptionsProvider<LogoutOptions>

    Options provider for the default logout handler. Use this to generate options that depend on values from the request.

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_profile.AfterRefetch.html b/docs/types/handlers_profile.AfterRefetch.html index 846e5e41e..17c3c9d57 100644 --- a/docs/types/handlers_profile.AfterRefetch.html +++ b/docs/types/handlers_profile.AfterRefetch.html @@ -1,63 +1,2 @@ -AfterRefetch | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +AfterRefetch | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_profile.AfterRefetchAppRoute.html b/docs/types/handlers_profile.AfterRefetchAppRoute.html index c5fbc3aa3..3925033a7 100644 --- a/docs/types/handlers_profile.AfterRefetchAppRoute.html +++ b/docs/types/handlers_profile.AfterRefetchAppRoute.html @@ -1,78 +1,2 @@ -AfterRefetchAppRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias AfterRefetchAppRoute

    -
    AfterRefetchAppRoute: ((req, session) => Promise<default> | default)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, session): Promise<default> | default
      • -
      • -

        After refetch handler for app router.

        -
        -
        -

        Parameters

        -
          -
        • -
          req: NextRequest
        • -
        • -
          session: default
        -

        Returns Promise<default> | default

        -
    -
    -
    \ No newline at end of file +AfterRefetchAppRoute | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_profile.AfterRefetchPageRoute.html b/docs/types/handlers_profile.AfterRefetchPageRoute.html index 68f195053..2bd9dd015 100644 --- a/docs/types/handlers_profile.AfterRefetchPageRoute.html +++ b/docs/types/handlers_profile.AfterRefetchPageRoute.html @@ -1,80 +1,2 @@ -AfterRefetchPageRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias AfterRefetchPageRoute

    -
    AfterRefetchPageRoute: ((req, res, session) => Promise<default> | default)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, res, session): Promise<default> | default
      • -
      • -

        After refetch handler for page router.

        -
        -
        -

        Parameters

        -
          -
        • -
          req: NextApiRequest
        • -
        • -
          res: NextApiResponse
        • -
        • -
          session: default
        -

        Returns Promise<default> | default

        -
    -
    -
    \ No newline at end of file +AfterRefetchPageRoute | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_profile.HandleProfile.html b/docs/types/handlers_profile.HandleProfile.html index 17ab61a48..d529a850e 100644 --- a/docs/types/handlers_profile.HandleProfile.html +++ b/docs/types/handlers_profile.HandleProfile.html @@ -1,77 +1,13 @@ -HandleProfile | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias HandleProfile

    -
    HandleProfile: AuthHandler<ProfileOptions>
    -

    Use this to customize the default profile handler without overriding it. +HandleProfile | @auth0/nextjs-auth0

    HandleProfile: AuthHandler<ProfileOptions>

    Use this to customize the default profile handler without overriding it. You can still override the handler if needed.

    -
    -
    -

    Example

    Pass an options object

    +

    Example

    Pass an options object

    // pages/api/auth/[auth0].js
    import { handleAuth, handleProfile } from '@auth0/nextjs-auth0';

    export default handleAuth({
    profile: handleProfile({ refetch: true })
    });
    -

    Example

    Pass a function that receives the request and returns an options object

    // pages/api/auth/[auth0].js
    import { handleAuth, handleProfile } from '@auth0/nextjs-auth0';

    export default handleAuth({
    profile: handleProfile((req) => {
    return { refetch: true };
    })
    });

    This is useful for generating options that depend on values from the request.

    -

    Example

    Override the profile handler

    import { handleAuth, handleProfile } from '@auth0/nextjs-auth0';

    export default handleAuth({
    profile: async (req, res) => {
    try {
    await handleProfile(req, res, { refetch: true });
    } catch (error) {
    console.error(error);
    }
    }
    });
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_profile.ProfileHandler.html b/docs/types/handlers_profile.ProfileHandler.html index 46b35eaab..99b81385c 100644 --- a/docs/types/handlers_profile.ProfileHandler.html +++ b/docs/types/handlers_profile.ProfileHandler.html @@ -1,65 +1,3 @@ -ProfileHandler | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +ProfileHandler | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_profile.ProfileOptions.html b/docs/types/handlers_profile.ProfileOptions.html index 8211eca72..383cc57d0 100644 --- a/docs/types/handlers_profile.ProfileOptions.html +++ b/docs/types/handlers_profile.ProfileOptions.html @@ -1,81 +1,8 @@ -ProfileOptions | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias ProfileOptions

    -
    ProfileOptions: {
        afterRefetch?: AfterRefetch;
        refetch?: boolean;
    }
    -

    Options to customize the profile handler.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/handlers_profile.ProfileOptionsProvider.html b/docs/types/handlers_profile.ProfileOptionsProvider.html index dcd8c528c..bafdc0393 100644 --- a/docs/types/handlers_profile.ProfileOptionsProvider.html +++ b/docs/types/handlers_profile.ProfileOptionsProvider.html @@ -1,64 +1,3 @@ -ProfileOptionsProvider | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias ProfileOptionsProvider

    -
    ProfileOptionsProvider: OptionsProvider<ProfileOptions>
    -

    Options provider for the default profile handler. +ProfileOptionsProvider | @auth0/nextjs-auth0

    ProfileOptionsProvider: OptionsProvider<ProfileOptions>

    Options provider for the default profile handler. Use this to generate options that depend on values from the request.

    -
    -
    -
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.AppRouteHandlerFn.html b/docs/types/handlers_router_helpers.AppRouteHandlerFn.html index a9813be55..678fff33d 100644 --- a/docs/types/handlers_router_helpers.AppRouteHandlerFn.html +++ b/docs/types/handlers_router_helpers.AppRouteHandlerFn.html @@ -1,85 +1,2 @@ -AppRouteHandlerFn | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias AppRouteHandlerFn<Options>

    -
    AppRouteHandlerFn<Options>: ((req, ctx, opts?) => Promise<Response> | Response)
    -
    -

    Type Parameters

    -
      -
    • -

      Options = any

    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, ctx, opts?): Promise<Response> | Response
      • -
      • -

        Handler function for app routes.

        -
        -
        -

        Parameters

        -
        -

        Returns Promise<Response> | Response

        -
    -
    -
    \ No newline at end of file +AppRouteHandlerFn | @auth0/nextjs-auth0
    AppRouteHandlerFn<Options>: ((req, ctx, opts?) => Promise<Response> | Response)

    Type Parameters

    • Options = any

    Type declaration

      • (req, ctx, opts?): Promise<Response> | Response
      • Handler function for app routes.

        +

        Parameters

        Returns Promise<Response> | Response

    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.AppRouteHandlerFnContext.html b/docs/types/handlers_router_helpers.AppRouteHandlerFnContext.html index aa1a8ddbd..9cc7f767e 100644 --- a/docs/types/handlers_router_helpers.AppRouteHandlerFnContext.html +++ b/docs/types/handlers_router_helpers.AppRouteHandlerFnContext.html @@ -1,65 +1 @@ -AppRouteHandlerFnContext | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias AppRouteHandlerFnContext

    -
    AppRouteHandlerFnContext: {
        params: Record<string, string | string[]>;
    }
    -
    -

    Type declaration

    -
      -
    • -
      params: Record<string, string | string[]>
    -
    -
    \ No newline at end of file +AppRouteHandlerFnContext | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.AppRouterHandler.html b/docs/types/handlers_router_helpers.AppRouterHandler.html index b77eb738c..cb994e052 100644 --- a/docs/types/handlers_router_helpers.AppRouterHandler.html +++ b/docs/types/handlers_router_helpers.AppRouterHandler.html @@ -1,63 +1,2 @@ -AppRouterHandler | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +AppRouterHandler | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.AuthHandler.html b/docs/types/handlers_router_helpers.AuthHandler.html index 3b096a120..46b6d5aaf 100644 --- a/docs/types/handlers_router_helpers.AuthHandler.html +++ b/docs/types/handlers_router_helpers.AuthHandler.html @@ -1,86 +1 @@ -AuthHandler | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias AuthHandler<Opts>

    -
    AuthHandler<Opts>: Handler<Opts> & {
        (provider?): Handler<Opts>;
        (options?): Handler<Opts>;
    }
    -
    -

    Type Parameters

    -
      -
    • -

      Opts

    -
    -

    Type declaration

    -
    -
    -
    \ No newline at end of file +AuthHandler | @auth0/nextjs-auth0
    AuthHandler<Opts>: Handler<Opts> & {
        (provider?): Handler<Opts>;
        (options?): Handler<Opts>;
    }

    Type Parameters

    • Opts

    Type declaration

    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.Handler.html b/docs/types/handlers_router_helpers.Handler.html index 631124acd..0095da9c4 100644 --- a/docs/types/handlers_router_helpers.Handler.html +++ b/docs/types/handlers_router_helpers.Handler.html @@ -1,106 +1 @@ -Handler | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias Handler<Opts>

    -
    Handler<Opts>: {
        (req, ctx, options?): Response | Promise<Response>;
        (req, res, options?): unknown;
        (req, resOrOpts, options?): unknown;
    }
    -
    -

    Type Parameters

    -
      -
    • -

      Opts = any

    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, ctx, options?): Response | Promise<Response>
      • -
      • -
        -

        Parameters

        -
        -

        Returns Response | Promise<Response>

      • -
      • (req, res, options?): unknown
      • -
      • -
        -

        Parameters

        -
          -
        • -
          req: NextApiRequest
        • -
        • -
          res: NextApiResponse<any>
        • -
        • -
          Optional options: Opts
        -

        Returns unknown

      • -
      • (req, resOrOpts, options?): unknown
      • -
      • -
        -

        Parameters

        -
          -
        • -
          req: NextApiRequest | NextRequest
        • -
        • -
          resOrOpts: NextApiResponse<any> | AppRouteHandlerFnContext
        • -
        • -
          Optional options: Opts
        -

        Returns unknown

    -
    -
    \ No newline at end of file +Handler | @auth0/nextjs-auth0
    Handler<Opts>: {
        (req, ctx, options?): Response | Promise<Response>;
        (req, res, options?): unknown;
        (req, resOrOpts, options?): unknown;
    }

    Type Parameters

    • Opts = any

    Type declaration

      • (req, ctx, options?): Response | Promise<Response>
      • Parameters

        Returns Response | Promise<Response>

      • (req, res, options?): unknown
      • Parameters

        • req: NextApiRequest
        • res: NextApiResponse<any>
        • Optional options: Opts

        Returns unknown

      • (req, resOrOpts, options?): unknown
      • Parameters

        Returns unknown

    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.NextAppRouterHandler.html b/docs/types/handlers_router_helpers.NextAppRouterHandler.html index 98df85ab5..80d493a16 100644 --- a/docs/types/handlers_router_helpers.NextAppRouterHandler.html +++ b/docs/types/handlers_router_helpers.NextAppRouterHandler.html @@ -1,75 +1 @@ -NextAppRouterHandler | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    NextAppRouterHandler: ((req, ctx) => Promise<Response> | Response)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, ctx): Promise<Response> | Response
      • -
      • -
        -

        Parameters

        -
        -

        Returns Promise<Response> | Response

    -
    -
    \ No newline at end of file +NextAppRouterHandler | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.NextPageRouterHandler.html b/docs/types/handlers_router_helpers.NextPageRouterHandler.html index 883ab78b3..8e0b0c69f 100644 --- a/docs/types/handlers_router_helpers.NextPageRouterHandler.html +++ b/docs/types/handlers_router_helpers.NextPageRouterHandler.html @@ -1,75 +1 @@ -NextPageRouterHandler | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias NextPageRouterHandler

    -
    NextPageRouterHandler: ((req, res) => Promise<unknown> | unknown)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, res): Promise<unknown> | unknown
      • -
      • -
        -

        Parameters

        -
          -
        • -
          req: NextApiRequest
        • -
        • -
          res: NextApiResponse
        -

        Returns Promise<unknown> | unknown

    -
    -
    \ No newline at end of file +NextPageRouterHandler | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.OptionsProvider.html b/docs/types/handlers_router_helpers.OptionsProvider.html index 485eeddac..0070bc585 100644 --- a/docs/types/handlers_router_helpers.OptionsProvider.html +++ b/docs/types/handlers_router_helpers.OptionsProvider.html @@ -1,78 +1 @@ -OptionsProvider | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias OptionsProvider<Opts>

    -
    OptionsProvider<Opts>: ((req) => Opts)
    -
    -

    Type Parameters

    -
      -
    • -

      Opts

    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req): Opts
      • -
      • -
        -

        Parameters

        -
          -
        • -
          req: NextApiRequest | NextRequest
        -

        Returns Opts

    -
    -
    \ No newline at end of file +OptionsProvider | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.PageRouteHandlerFn.html b/docs/types/handlers_router_helpers.PageRouteHandlerFn.html index 22df39b42..fb5eaab91 100644 --- a/docs/types/handlers_router_helpers.PageRouteHandlerFn.html +++ b/docs/types/handlers_router_helpers.PageRouteHandlerFn.html @@ -1,85 +1,2 @@ -PageRouteHandlerFn | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias PageRouteHandlerFn<Options>

    -
    PageRouteHandlerFn<Options>: ((req, res, opts?) => Promise<void> | void)
    -
    -

    Type Parameters

    -
      -
    • -

      Options

    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, res, opts?): Promise<void> | void
      • -
      • -

        Handler function for app routes.

        -
        -
        -

        Parameters

        -
          -
        • -
          req: NextApiRequest
        • -
        • -
          res: NextApiResponse
        • -
        • -
          Optional opts: Options
        -

        Returns Promise<void> | void

        -
    -
    -
    \ No newline at end of file +PageRouteHandlerFn | @auth0/nextjs-auth0
    PageRouteHandlerFn<Options>: ((req, res, opts?) => Promise<void> | void)

    Type Parameters

    • Options

    Type declaration

      • (req, res, opts?): Promise<void> | void
      • Handler function for app routes.

        +

        Parameters

        • req: NextApiRequest
        • res: NextApiResponse
        • Optional opts: Options

        Returns Promise<void> | void

    \ No newline at end of file diff --git a/docs/types/handlers_router_helpers.PageRouterHandler.html b/docs/types/handlers_router_helpers.PageRouterHandler.html index 9cd8eb0e7..6ea450f22 100644 --- a/docs/types/handlers_router_helpers.PageRouterHandler.html +++ b/docs/types/handlers_router_helpers.PageRouterHandler.html @@ -1,63 +1,2 @@ -PageRouterHandler | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +PageRouterHandler | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/helpers_testing.GenerateSessionCookieConfig.html b/docs/types/helpers_testing.GenerateSessionCookieConfig.html index 16ba92c6e..5a957dd16 100644 --- a/docs/types/helpers_testing.GenerateSessionCookieConfig.html +++ b/docs/types/helpers_testing.GenerateSessionCookieConfig.html @@ -1,79 +1,7 @@ -GenerateSessionCookieConfig | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias GenerateSessionCookieConfig

    -
    GenerateSessionCookieConfig: {
        duration?: number;
        secret: string;
    } & Partial<CookieConfig>
    -

    Configuration parameters used by generateSessionCookie.

    -
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/helpers_with_api_auth_required.AppRouteHandlerFn.html b/docs/types/helpers_with_api_auth_required.AppRouteHandlerFn.html index 8bbf3a71a..96eca1bae 100644 --- a/docs/types/helpers_with_api_auth_required.AppRouteHandlerFn.html +++ b/docs/types/helpers_with_api_auth_required.AppRouteHandlerFn.html @@ -1,79 +1,3 @@ -AppRouteHandlerFn | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    AppRouteHandlerFn: ((req, ctx) => Promise<Response> | Response)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/helpers_with_api_auth_required.AppRouteHandlerFnContext.html b/docs/types/helpers_with_api_auth_required.AppRouteHandlerFnContext.html index d3a2c4966..efe8eef29 100644 --- a/docs/types/helpers_with_api_auth_required.AppRouteHandlerFnContext.html +++ b/docs/types/helpers_with_api_auth_required.AppRouteHandlerFnContext.html @@ -1,69 +1,3 @@ -AppRouteHandlerFnContext | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    AppRouteHandlerFnContext: {
        params?: Record<string, string | string[]>;
    }
    -

    This contains params, which is an object containing the dynamic route parameters for the current route.

    +AppRouteHandlerFnContext | @auth0/nextjs-auth0
    AppRouteHandlerFnContext: {
        params?: Record<string, string | string[]>;
    }

    This contains params, which is an object containing the dynamic route parameters for the current route.

    See https://nextjs.org/docs/app/api-reference/file-conventions/route#context-optional

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional params?: Record<string, string | string[]>
    -
    -
    -
    \ No newline at end of file +

    Type declaration

    • Optional params?: Record<string, string | string[]>
    \ No newline at end of file diff --git a/docs/types/helpers_with_api_auth_required.WithApiAuthRequired.html b/docs/types/helpers_with_api_auth_required.WithApiAuthRequired.html index 8e8d85142..e29198062 100644 --- a/docs/types/helpers_with_api_auth_required.WithApiAuthRequired.html +++ b/docs/types/helpers_with_api_auth_required.WithApiAuthRequired.html @@ -1,64 +1,3 @@ -WithApiAuthRequired | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - - -

    Protects API routes for Page router pages WithApiAuthRequiredPageRoute or +WithApiAuthRequired | @auth0/nextjs-auth0

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/helpers_with_api_auth_required.WithApiAuthRequiredAppRoute.html b/docs/types/helpers_with_api_auth_required.WithApiAuthRequiredAppRoute.html index aaa86d17b..29fae7422 100644 --- a/docs/types/helpers_with_api_auth_required.WithApiAuthRequiredAppRoute.html +++ b/docs/types/helpers_with_api_auth_required.WithApiAuthRequiredAppRoute.html @@ -1,80 +1,6 @@ -WithApiAuthRequiredAppRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    WithApiAuthRequiredAppRoute: ((apiRoute) => AppRouteHandlerFn)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/helpers_with_api_auth_required.WithApiAuthRequiredPageRoute.html b/docs/types/helpers_with_api_auth_required.WithApiAuthRequiredPageRoute.html index d86e3ead1..7d71324a9 100644 --- a/docs/types/helpers_with_api_auth_required.WithApiAuthRequiredPageRoute.html +++ b/docs/types/helpers_with_api_auth_required.WithApiAuthRequiredPageRoute.html @@ -1,80 +1,6 @@ -WithApiAuthRequiredPageRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    WithApiAuthRequiredPageRoute: ((apiRoute) => NextApiHandler)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/helpers_with_middleware_auth_required.WithMiddlewareAuthRequired.html b/docs/types/helpers_with_middleware_auth_required.WithMiddlewareAuthRequired.html index 622765ce0..21ddc0996 100644 --- a/docs/types/helpers_with_middleware_auth_required.WithMiddlewareAuthRequired.html +++ b/docs/types/helpers_with_middleware_auth_required.WithMiddlewareAuthRequired.html @@ -1,30 +1,4 @@ -WithMiddlewareAuthRequired | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    WithMiddlewareAuthRequired: ((middlewareOrOpts?) => NextMiddleware)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/helpers_with_middleware_auth_required.WithMiddlewareAuthRequiredOptions.html b/docs/types/helpers_with_middleware_auth_required.WithMiddlewareAuthRequiredOptions.html index 53dc1a44a..c2a8f053b 100644 --- a/docs/types/helpers_with_middleware_auth_required.WithMiddlewareAuthRequiredOptions.html +++ b/docs/types/helpers_with_middleware_auth_required.WithMiddlewareAuthRequiredOptions.html @@ -1,70 +1,2 @@ -WithMiddlewareAuthRequiredOptions | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    WithMiddlewareAuthRequiredOptions: {
        middleware?: NextMiddleware;
        returnTo?: string | ((req) => Promise<string> | string);
    }
    -

    Pass custom options to WithMiddlewareAuthRequired.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional middleware?: NextMiddleware
    • -
    • -
      Optional returnTo?: string | ((req) => Promise<string> | string)
    -
    -
    -
    \ No newline at end of file +WithMiddlewareAuthRequiredOptions | @auth0/nextjs-auth0
    WithMiddlewareAuthRequiredOptions: {
        middleware?: NextMiddleware;
        returnTo?: string | ((req) => Promise<string> | string);
    }

    Pass custom options to WithMiddlewareAuthRequired.

    +

    Type declaration

    • Optional middleware?: NextMiddleware
    • Optional returnTo?: string | ((req) => Promise<string> | string)
    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.AppRouterPageRoute.html b/docs/types/helpers_with_page_auth_required.AppRouterPageRoute.html index 04e984451..e98075218 100644 --- a/docs/types/helpers_with_page_auth_required.AppRouterPageRoute.html +++ b/docs/types/helpers_with_page_auth_required.AppRouterPageRoute.html @@ -1,76 +1,2 @@ -AppRouterPageRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    AppRouterPageRoute: ((obj) => Promise<React.JSX.Element>)
    -
    -

    Type declaration

    -
    -
    -
    \ No newline at end of file +AppRouterPageRoute | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.AppRouterPageRouteOpts.html b/docs/types/helpers_with_page_auth_required.AppRouterPageRouteOpts.html index 6d3ca04dc..73a1dde5e 100644 --- a/docs/types/helpers_with_page_auth_required.AppRouterPageRouteOpts.html +++ b/docs/types/helpers_with_page_auth_required.AppRouterPageRouteOpts.html @@ -1,73 +1,2 @@ -AppRouterPageRouteOpts | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    AppRouterPageRouteOpts: {
        params?: Record<string, string | string[]>;
        searchParams?: {
            [key: string]: string | string[] | undefined;
        };
    }
    -

    Objects containing the route parameters and search parameters of th page.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional params?: Record<string, string | string[]>
    • -
    • -
      Optional searchParams?: {
          [key: string]: string | string[] | undefined;
      }
      -
        -
      • -
        [key: string]: string | string[] | undefined
    -
    -
    -
    \ No newline at end of file +AppRouterPageRouteOpts | @auth0/nextjs-auth0
    AppRouterPageRouteOpts: {
        params?: Record<string, string | string[]>;
        searchParams?: {
            [key: string]: string | string[] | undefined;
        };
    }

    Objects containing the route parameters and search parameters of th page.

    +

    Type declaration

    • Optional params?: Record<string, string | string[]>
    • Optional searchParams?: {
          [key: string]: string | string[] | undefined;
      }
      • [key: string]: string | string[] | undefined
    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.GetServerSidePropsResultWithSession.html b/docs/types/helpers_with_page_auth_required.GetServerSidePropsResultWithSession.html index 557c75459..661c601ed 100644 --- a/docs/types/helpers_with_page_auth_required.GetServerSidePropsResultWithSession.html +++ b/docs/types/helpers_with_page_auth_required.GetServerSidePropsResultWithSession.html @@ -1,71 +1,5 @@ -GetServerSidePropsResultWithSession | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias GetServerSidePropsResultWithSession<P>

    -
    GetServerSidePropsResultWithSession<P>: GetServerSidePropsResult<P & {
        user: Claims;
    }>
    -

    If you wrap your getServerSideProps with WithPageAuthRequired your props object will be augmented with +GetServerSidePropsResultWithSession | @auth0/nextjs-auth0

    GetServerSidePropsResultWithSession<P>: GetServerSidePropsResult<P & {
        user: Claims;
    }>

    If you wrap your getServerSideProps with WithPageAuthRequired your props object will be augmented with the user property, which will be the user's Claims.

    // pages/profile.js
    import { withPageAuthRequired } from '@auth0/nextjs-auth0';

    export default function Profile({ user }) {
    return <div>Hello {user.name}</div>;
    }

    export const getServerSideProps = withPageAuthRequired();
    -
    -
    -

    Type Parameters

    -
      -
    • -

      P = any

    -
    -
    -
    \ No newline at end of file +

    Type Parameters

    • P = any

    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.PageRoute.html b/docs/types/helpers_with_page_auth_required.PageRoute.html index 09fc77181..abd560208 100644 --- a/docs/types/helpers_with_page_auth_required.PageRoute.html +++ b/docs/types/helpers_with_page_auth_required.PageRoute.html @@ -1,83 +1,2 @@ -PageRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    PageRoute<P, Q>: ((ctx) => Promise<GetServerSidePropsResultWithSession<P>>)
    -
    -

    Type Parameters

    -
      -
    • -

      P

    • -
    • -

      Q extends ParsedUrlQuery = ParsedUrlQuery

    -
    -

    Type declaration

    -
    -
    -
    \ No newline at end of file +PageRoute | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.WithPageAuthRequired.html b/docs/types/helpers_with_page_auth_required.WithPageAuthRequired.html index 4cc684022..3274ede1a 100644 --- a/docs/types/helpers_with_page_auth_required.WithPageAuthRequired.html +++ b/docs/types/helpers_with_page_auth_required.WithPageAuthRequired.html @@ -1,64 +1,3 @@ -WithPageAuthRequired | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - - -

    Protects Page router pages WithPageAuthRequiredPageRouter or +WithPageAuthRequired | @auth0/nextjs-auth0

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredAppRouter.html b/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredAppRouter.html index 9a5a6c917..84882266f 100644 --- a/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredAppRouter.html +++ b/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredAppRouter.html @@ -1,30 +1,4 @@ -WithPageAuthRequiredAppRouter | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    WithPageAuthRequiredAppRouter: ((fn, opts?) => AppRouterPageRoute)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredAppRouterOptions.html b/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredAppRouterOptions.html index 87e794e0c..ac1b9eb78 100644 --- a/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredAppRouterOptions.html +++ b/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredAppRouterOptions.html @@ -1,69 +1,3 @@ -WithPageAuthRequiredAppRouterOptions | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    WithPageAuthRequiredAppRouterOptions: {
        returnTo?: string | ((obj) => Promise<string> | string);
    }
    -

    Specify the URL to returnTo - this is important in app router pages because the server component +WithPageAuthRequiredAppRouterOptions | @auth0/nextjs-auth0

    WithPageAuthRequiredAppRouterOptions: {
        returnTo?: string | ((obj) => Promise<string> | string);
    }

    Specify the URL to returnTo - this is important in app router pages because the server component won't know the URL of the page.

    -
    -
    -

    Type declaration

    -
      -
    • -
      Optional returnTo?: string | ((obj) => Promise<string> | string)
    -
    -
    -
    \ No newline at end of file +

    Type declaration

    • Optional returnTo?: string | ((obj) => Promise<string> | string)
    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredPageRouter.html b/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredPageRouter.html index 4d1bd20a6..c4b87741e 100644 --- a/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredPageRouter.html +++ b/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredPageRouter.html @@ -1,88 +1,7 @@ -WithPageAuthRequiredPageRouter | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    WithPageAuthRequiredPageRouter: (<P, Q>(opts?) => PageRoute<P, Q>)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredPageRouterOptions.html b/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredPageRouterOptions.html index 341191106..8198546d0 100644 --- a/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredPageRouterOptions.html +++ b/docs/types/helpers_with_page_auth_required.WithPageAuthRequiredPageRouterOptions.html @@ -1,82 +1,7 @@ -WithPageAuthRequiredPageRouterOptions | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias WithPageAuthRequiredPageRouterOptions<P, Q>

    -
    WithPageAuthRequiredPageRouterOptions<P, Q>: {
        getServerSideProps?: GetServerSideProps<P, Q>;
        returnTo?: string;
    }
    -

    If you have a custom returnTo url you should specify it in returnTo.

    +WithPageAuthRequiredPageRouterOptions | @auth0/nextjs-auth0
    WithPageAuthRequiredPageRouterOptions<P, Q>: {
        getServerSideProps?: GetServerSideProps<P, Q>;
        returnTo?: string;
    }

    If you have a custom returnTo url you should specify it in returnTo.

    You can pass in your own getServerSideProps method, the props returned from this will be merged with the user props. You can also access the user session data by calling getSession inside of this method. For example:

    // pages/protected-page.js
    import { getSession, withPageAuthRequired } from '@auth0/nextjs-auth0';

    export default function ProtectedPage({ user, customProp }) {
    return <div>Protected content</div>;
    }

    export const getServerSideProps = withPageAuthRequired({
    // returnTo: '/unauthorized',
    async getServerSideProps(ctx) {
    // access the user session if needed
    // const session = await getSession(ctx.req, ctx.res);
    return {
    props: {
    // customProp: 'bar',
    }
    };
    }
    });
    -
    -
    -

    Type Parameters

    -
      -
    • -

      P extends {
          [key: string]: any;
      } = {
          [key: string]: any;
      }

    • -
    • -

      Q extends ParsedUrlQuery = ParsedUrlQuery

    -
    -

    Type declaration

    -
      -
    • -
      Optional getServerSideProps?: GetServerSideProps<P, Q>
    • -
    • -
      Optional returnTo?: string
    -
    -
    -
    \ No newline at end of file +

    Type Parameters

    • P extends {
          [key: string]: any;
      } = {
          [key: string]: any;
      }

    • Q extends ParsedUrlQuery = ParsedUrlQuery

    Type declaration

    • Optional getServerSideProps?: GetServerSideProps<P, Q>
    • Optional returnTo?: string
    \ No newline at end of file diff --git a/docs/types/index.Auth0Server.html b/docs/types/index.Auth0Server.html index 9d54fae5b..9b49264e5 100644 --- a/docs/types/index.Auth0Server.html +++ b/docs/types/index.Auth0Server.html @@ -1,60 +1 @@ -Auth0Server | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +Auth0Server | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/index.InitAuth0.html b/docs/types/index.InitAuth0.html index c14750b23..8023f3848 100644 --- a/docs/types/index.InitAuth0.html +++ b/docs/types/index.InitAuth0.html @@ -1,77 +1,3 @@ -InitAuth0 | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias InitAuth0

    -
    InitAuth0: ((params?) => Omit<Auth0Server, "withMiddlewareAuthRequired">)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/init.InitAuth0.html b/docs/types/init.InitAuth0.html index 172bb83d7..e956c96d5 100644 --- a/docs/types/init.InitAuth0.html +++ b/docs/types/init.InitAuth0.html @@ -1,77 +1,3 @@ -InitAuth0 | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Type alias InitAuth0

    -
    InitAuth0: ((params?) => Auth0Server)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/session_get_access_token.AfterRefresh.html b/docs/types/session_get_access_token.AfterRefresh.html index 725b16e76..e15503253 100644 --- a/docs/types/session_get_access_token.AfterRefresh.html +++ b/docs/types/session_get_access_token.AfterRefresh.html @@ -1,63 +1,2 @@ -AfterRefresh | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +AfterRefresh | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/session_get_access_token.AfterRefreshAppRoute.html b/docs/types/session_get_access_token.AfterRefreshAppRoute.html index 85ebcc8f9..fc6e6704d 100644 --- a/docs/types/session_get_access_token.AfterRefreshAppRoute.html +++ b/docs/types/session_get_access_token.AfterRefreshAppRoute.html @@ -1,76 +1,2 @@ -AfterRefreshAppRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    AfterRefreshAppRoute: ((session) => Promise<default> | default)
    -
    -

    Type declaration

    -
    -
    -
    \ No newline at end of file +AfterRefreshAppRoute | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/session_get_access_token.AfterRefreshPageRoute.html b/docs/types/session_get_access_token.AfterRefreshPageRoute.html index 26184b2e9..848236293 100644 --- a/docs/types/session_get_access_token.AfterRefreshPageRoute.html +++ b/docs/types/session_get_access_token.AfterRefreshPageRoute.html @@ -1,80 +1,2 @@ -AfterRefreshPageRoute | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    AfterRefreshPageRoute: ((req, res, session) => Promise<default> | default)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (req, res, session): Promise<default> | default
      • -
      • -

        After refresh handler for page router.

        -
        -
        -

        Parameters

        -
          -
        • -
          req: NextApiRequest | IncomingMessage
        • -
        • -
          res: NextApiRequest | ServerResponse
        • -
        • -
          session: default
        -

        Returns Promise<default> | default

        -
    -
    -
    \ No newline at end of file +AfterRefreshPageRoute | @auth0/nextjs-auth0
    AfterRefreshPageRoute: ((req, res, session) => Promise<default> | default)

    Type declaration

      • (req, res, session): Promise<default> | default
      • After refresh handler for page router.

        +

        Parameters

        • req: NextApiRequest | IncomingMessage
        • res: NextApiResponse | ServerResponse
        • session: default

        Returns Promise<default> | default

    \ No newline at end of file diff --git a/docs/types/session_get_access_token.GetAccessToken.html b/docs/types/session_get_access_token.GetAccessToken.html index 9a1f43337..d1deccb32 100644 --- a/docs/types/session_get_access_token.GetAccessToken.html +++ b/docs/types/session_get_access_token.GetAccessToken.html @@ -1,30 +1,4 @@ -GetAccessToken | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    GetAccessToken: ((...args) => Promise<GetAccessTokenResult>)
    -
    -

    Type declaration

    -
    \ No newline at end of file diff --git a/docs/types/session_get_session.GetSession.html b/docs/types/session_get_session.GetSession.html index ee2dee990..13058f5df 100644 --- a/docs/types/session_get_session.GetSession.html +++ b/docs/types/session_get_session.GetSession.html @@ -1,30 +1,4 @@ -GetSession | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    GetSession: ((...args) => Promise<default | null | undefined>)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (...args): Promise<default | null | undefined>
      • -
      • -

        Get the user's session from the server.

        +GetSession | @auth0/nextjs-auth0
        GetSession: ((...args) => Promise<default | null | undefined>)

        Type declaration

          • (...args): Promise<default | null | undefined>
          • Get the user's session from the server.

            In the App Router:

            In a route handler:

            // app/my-api/route.js
            import { getSession } from '@auth0/nextjs-auth0';

            export async function GET() {
            const { user } = await getSession();
            return NextResponse.json({ foo: 'bar' });
            }

            // Or, it's slightly more efficient to use the `req`, `res` args if you're
            // using another part of the SDK like `withApiAuthRequired` or `getAccessToken`.
            import { getSession, withApiAuthRequired } from '@auth0/nextjs-auth0';

            const GET = withApiAuthRequired(async function GET(req) {
            const res = new NextResponse();
            const { user } = await getSession(req, res);
            return NextResponse.json({ foo: 'bar' }, res);
            });

            export { GET }; @@ -41,7 +15,7 @@

            Type declaration

            Note: The Edge runtime features are only supported in the App Router.

            In the Page Router:

            In an API handler:

            -
            // pages/api/my-api.js
            import { getSession } from '@auth0/nextjs-auth0';

            export default async function MyApi(req, res) {
            const { user } = await getSession(req, res);
            res.status(200).json({ name: user.name });
            } +
            // pages/api/my-api.js
            import { getSession } from '@auth0/nextjs-auth0';

            export default async function MyApi(req, res) {
            const { user } = await getSession(req, res);
            res.status(200).json({ name: user.name });
            }

            In a page:

            // pages/my-page.js
            import { getSession } from '@auth0/nextjs-auth0';

            export default function About() {
            return <div>About</div>;
            }

            export async function getServerSideProps(ctx) {
            const { user } = await getSession(ctx.req, ctx.res);
            return { props: { foo: 'bar' } };
            } @@ -49,52 +23,4 @@

            Type declaration

            In middleware:

            import { NextResponse } from 'next/server';
            import { getSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

            export async function middleware(req) {
            const res = new NextResponse();
            const { user } = await getSession(req, res);
            return NextResponse.redirect(new URL('/bar', request.url), res);
            }

            export const config = {
            matcher: '/foo',
            };

            @category Server
            -
            -
            -

            Parameters

            -
              -
            • -
              Rest ...args: [IncomingMessage, ServerResponse] | [NextApiRequest, NextApiResponse] | [NextRequest, NextResponse] | []
            -

            Returns Promise<default | null | undefined>

            -
        -
        -
        \ No newline at end of file +

        Parameters

        • Rest ...args: [IncomingMessage, ServerResponse] | [NextApiRequest, NextApiResponse] | [NextRequest, NextResponse] | []

        Returns Promise<default | null | undefined>

    \ No newline at end of file diff --git a/docs/types/session_touch_session.TouchSession.html b/docs/types/session_touch_session.TouchSession.html index e99f5483e..ec6edc2c8 100644 --- a/docs/types/session_touch_session.TouchSession.html +++ b/docs/types/session_touch_session.TouchSession.html @@ -1,30 +1,4 @@ -TouchSession | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    TouchSession: ((...args) => Promise<void>)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (...args): Promise<void>
      • -
      • -

        Touch the session object. If rolling sessions are enabled and autoSave is disabled, you will need +TouchSession | @auth0/nextjs-auth0

        TouchSession: ((...args) => Promise<void>)

        Type declaration

          • (...args): Promise<void>
          • Touch the session object. If rolling sessions are enabled and autoSave is disabled, you will need to call this method to update the session expiry.

            In the App Router:

            In a route handler:

            @@ -42,7 +16,7 @@

            Type declaration

            Note: The Edge runtime features are only supported in the App Router.

            In the Page Router:

            In an API handler:

            -
            // pages/api/my-api.js
            import { touchSession } from '@auth0/nextjs-auth0';

            export default async function MyApi(req, res) {
            await touchSession(req, res);
            res.status(200).json({ name: user.name });
            } +
            // pages/api/my-api.js
            import { touchSession } from '@auth0/nextjs-auth0';

            export default async function MyApi(req, res) {
            await touchSession(req, res);
            res.status(200).json({ name: user.name });
            }

            In a page:

            // pages/my-page.js
            import { touchSession } from '@auth0/nextjs-auth0';

            export default function About() {
            return <div>About</div>;
            }

            export async function getServerSideProps(ctx) {
            await touchSession(ctx.req, ctx.res);
            return { props: { foo: 'bar' } };
            } @@ -50,52 +24,4 @@

            Type declaration

            In middleware:

            import { NextResponse } from 'next/server';
            import { touchSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

            export async function middleware(req) {
            const res = new NextResponse();
            await touchSession(req, res);
            return NextResponse.redirect(new URL('/bar', request.url), res);
            }

            export const config = {
            matcher: '/foo',
            };

            @category Server
            -
            -
            -

            Parameters

            -
              -
            • -
              Rest ...args: [IncomingMessage, ServerResponse] | [NextApiRequest, NextApiResponse] | [NextRequest, NextResponse] | []
            -

            Returns Promise<void>

            -
        -
        -
        \ No newline at end of file +

        Parameters

        • Rest ...args: [IncomingMessage, ServerResponse] | [NextApiRequest, NextApiResponse] | [NextRequest, NextResponse] | []

        Returns Promise<void>

    \ No newline at end of file diff --git a/docs/types/session_update_session.UpdateSession.html b/docs/types/session_update_session.UpdateSession.html index 4ce0e42f6..ca62d5ab3 100644 --- a/docs/types/session_update_session.UpdateSession.html +++ b/docs/types/session_update_session.UpdateSession.html @@ -1,30 +1,4 @@ -UpdateSession | @auth0/nextjs-auth0
    -
    - -
    -
    -
    - -
    UpdateSession: ((...args) => Promise<void>)
    -
    -

    Type declaration

    -
      -
    • -
        -
      • (...args): Promise<void>
      • -
      • -

        Update the session object. The provided session object will replace the existing session.

        +UpdateSession | @auth0/nextjs-auth0
        UpdateSession: ((...args) => Promise<void>)

        Type declaration

          • (...args): Promise<void>
          • Update the session object. The provided session object will replace the existing session.

            Note you can't use this method to login or logout - you should use the login and logout handlers for this. If no session is provided, it doesn't contain a user or the user is not authenticated; this is a no-op.

            In the App Router:

            @@ -43,7 +17,7 @@

            Type declaration

            Note: The Edge runtime features are only supported in the App Router.

            In the Page Router:

            In an API handler:

            -
            // pages/api/my-api.js
            import { getSession, updateSession } from '@auth0/nextjs-auth0';

            export default async function MyApi(req, res) {
            const { user } = await getSession(req, res);
            await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
            res.status(200).json({ name: user.name });
            } +
            // pages/api/my-api.js
            import { getSession, updateSession } from '@auth0/nextjs-auth0';

            export default async function MyApi(req, res) {
            const { user } = await getSession(req, res);
            await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
            res.status(200).json({ name: user.name });
            }

            In a page:

            // pages/my-page.js
            import { getSession, updateSession } from '@auth0/nextjs-auth0';

            export default function About() {
            return <div>About</div>;
            }

            export async function getServerSideProps(ctx) {
            const { user } = await getSession(ctx.req, ctx.res);
            await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
            return { props: { foo: 'bar' } };
            } @@ -51,52 +25,4 @@

            Type declaration

            In middleware:

            import { NextResponse } from 'next/server';
            import { getSession, updateSession } from '@auth0/nextjs-auth0/edge'; // Note the /edge import

            export async function middleware(req) {
            const res = new NextResponse();
            const { user } = await getSession(req, res);
            await updateSession(req, res, { ...session, user: { ...session.user, foo: 'bar' }});
            return NextResponse.redirect(new URL('/bar', request.url), res);
            }

            // See "Matching Paths" below to learn more
            export const config = {
            matcher: '/foo',
            };

            @category Server
            -
            -
            -

            Parameters

            -
              -
            • -
              Rest ...args: [IncomingMessage, ServerResponse, default] | [NextApiRequest, NextApiResponse, default] | [NextRequest, NextResponse, default] | [default]
            -

            Returns Promise<void>

            -
        -
        -
        \ No newline at end of file +

        Parameters

        • Rest ...args: [IncomingMessage, ServerResponse, default] | [NextApiRequest, NextApiResponse, default] | [NextRequest, NextResponse, default] | [default]

        Returns Promise<void>

    \ No newline at end of file diff --git a/docs/types/shared.SessionStore.html b/docs/types/shared.SessionStore.html index 9a4b5fc43..a5fb2a616 100644 --- a/docs/types/shared.SessionStore.html +++ b/docs/types/shared.SessionStore.html @@ -1,60 +1 @@ -SessionStore | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +SessionStore | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/types/shared.SessionStorePayload.html b/docs/types/shared.SessionStorePayload.html index badc7899d..2859cc68f 100644 --- a/docs/types/shared.SessionStorePayload.html +++ b/docs/types/shared.SessionStorePayload.html @@ -1,60 +1 @@ -SessionStorePayload | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +SessionStorePayload | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/variables/shared.telemetry.html b/docs/variables/shared.telemetry.html index b55e28a66..5793c8a49 100644 --- a/docs/variables/shared.telemetry.html +++ b/docs/variables/shared.telemetry.html @@ -1,67 +1 @@ -telemetry | @auth0/nextjs-auth0
    -
    - -
    -
    -
    -
    - -

    Variable telemetryConst

    -
    telemetry: {
        name: string;
        version: string;
    } = ...
    -
    -

    Type declaration

    -
      -
    • -
      name: string
    • -
    • -
      version: string
    -
    -
    \ No newline at end of file +telemetry | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/docs/variables/version.default.html b/docs/variables/version.default.html index 01b04042b..398b58ef0 100644 --- a/docs/variables/version.default.html +++ b/docs/variables/version.default.html @@ -1,60 +1 @@ -default | @auth0/nextjs-auth0
    -
    - -
    - -
    \ No newline at end of file +default | @auth0/nextjs-auth0
    \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 3e1d6df60..f30a6c542 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@auth0/nextjs-auth0", - "version": "3.2.0", + "version": "3.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@auth0/nextjs-auth0", - "version": "3.2.0", + "version": "3.3.0", "license": "MIT", "dependencies": { "@panva/hkdf": "^1.0.2", diff --git a/package.json b/package.json index 508057c41..66a8da6fa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@auth0/nextjs-auth0", - "version": "3.2.0", + "version": "3.3.0", "description": "Next.js SDK for signing in with Auth0", "exports": { ".": "./dist/index.js", diff --git a/src/version.ts b/src/version.ts index 2e09da8c6..49a6ae2a4 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export default '3.2.0'; +export default '3.3.0';