diff --git a/docs/1.x/.nojekyll b/docs/1.x/.nojekyll new file mode 100644 index 00000000..e2ac6616 --- /dev/null +++ b/docs/1.x/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/1.x/assets/highlight.css b/docs/1.x/assets/highlight.css new file mode 100644 index 00000000..9d2cc5fe --- /dev/null +++ b/docs/1.x/assets/highlight.css @@ -0,0 +1,99 @@ +:root { + --light-hl-0: #098658; + --dark-hl-0: #B5CEA8; + --light-hl-1: #A31515; + --dark-hl-1: #CE9178; + --light-hl-2: #000000; + --dark-hl-2: #D4D4D4; + --light-hl-3: #0451A5; + --dark-hl-3: #9CDCFE; + --light-hl-4: #001080; + --dark-hl-4: #9CDCFE; + --light-hl-5: #AF00DB; + --dark-hl-5: #C586C0; + --light-hl-6: #267F99; + --dark-hl-6: #4EC9B0; + --light-hl-7: #0070C1; + --dark-hl-7: #4FC1FF; + --light-hl-8: #0000FF; + --dark-hl-8: #569CD6; + --light-hl-9: #008000; + --dark-hl-9: #6A9955; + --light-hl-10: #795E26; + --dark-hl-10: #DCDCAA; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +.hl-9 { color: var(--hl-9); } +.hl-10 { color: var(--hl-10); } +pre, code { background: var(--code-background); } diff --git a/docs/1.x/assets/main.js b/docs/1.x/assets/main.js new file mode 100644 index 00000000..01bcad55 --- /dev/null +++ b/docs/1.x/assets/main.js @@ -0,0 +1,59 @@ +"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=` + ${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: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/docs/1.x/assets/navigation.js b/docs/1.x/assets/navigation.js new file mode 100644 index 00000000..4c5681b6 --- /dev/null +++ b/docs/1.x/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/docs/1.x/assets/search.js b/docs/1.x/assets/search.js new file mode 100644 index 00000000..fb0654cd --- /dev/null +++ b/docs/1.x/assets/search.js @@ -0,0 +1 @@ +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/1.x/assets/style.css b/docs/1.x/assets/style.css new file mode 100644 index 00000000..108428c3 --- /dev/null +++ b/docs/1.x/assets/style.css @@ -0,0 +1,1383 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + text-decoration: none; + color: var(--color-text); +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +.tsd-generator { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} + +.tsd-generator > p { + margin-top: 0; + margin-bottom: 0; + padding: 0 1rem; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h4, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} +.tsd-typography table { + border-collapse: collapse; + border: none; +} +.tsd-typography td, +.tsd-typography th { + padding: 6px 13px; + border: 1px solid var(--color-accent); +} +.tsd-typography thead, +.tsd-typography tr:nth-child(even) { + background-color: var(--color-background-secondary); +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.5rem); +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: inline-flex; + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-nested-navigation > li > a, +.tsd-nested-navigation > li > span { + width: calc(100% - 1.75rem - 0.5rem); +} + +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + background-color: var(--color-background); + line-height: initial; + padding: 4px; +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current:not(.no-results), +#tsd-search .results li:hover:not(.no-results) { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: + opacity 0.1s, + background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through !important; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + +* { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); +} + +*::-webkit-scrollbar { + width: 0.75rem; +} + +*::-webkit-scrollbar-track { + background: var(--color-icon-background); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/docs/1.x/classes/ValidationError.html b/docs/1.x/classes/ValidationError.html new file mode 100644 index 00000000..68a12ec5 --- /dev/null +++ b/docs/1.x/classes/ValidationError.html @@ -0,0 +1,123 @@ +ValidationError | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+

An error that occurs when an object does not match the expected shape.

+
+
+
+

Hierarchy

+
    +
  • Error +
      +
    • ValidationError
+
+
+
+ +
+
+

Constructors

+
+
+

Properties

+
+
+

Constructors

+
+ +
    + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    +

    Returns ValidationError

  • + +
  • +
    +

    Parameters

    +
      +
    • +
      Optional message: string
    • +
    • +
      Optional options: ErrorOptions
    +

    Returns ValidationError

+
+

Properties

+
+ +
name: "ValidationError" = ...
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/ConditionComparisonOperator.html b/docs/1.x/enums/ConditionComparisonOperator.html new file mode 100644 index 00000000..2f60d1cd --- /dev/null +++ b/docs/1.x/enums/ConditionComparisonOperator.html @@ -0,0 +1,113 @@ +ConditionComparisonOperator | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration ConditionComparisonOperator

+
+
+
+ +
+
+

Enumeration Members

+
+ +
EQUAL: "EQUAL"
+
+ +
GREATER_THAN: "GREATER_THAN"
+
+ +
GREATER_THAN_OR_EQUAL: "GREATER_THAN_OR_EQUAL"
+
+ +
LESS_THAN: "LESS_THAN"
+
+ +
LESS_THAN_OR_EQUAL: "LESS_THAN_OR_EQUAL"
+
+ +
NOT_EQUAL: "NOT_EQUAL"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/ConditionType.html b/docs/1.x/enums/ConditionType.html new file mode 100644 index 00000000..95307f59 --- /dev/null +++ b/docs/1.x/enums/ConditionType.html @@ -0,0 +1,134 @@ +ConditionType | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration ConditionType

+
+
+
+ +
+
+

Enumeration Members

+
+ +
ADVANCED_CONTRACT: "ADVANCED_CONTRACT"
+
+ +
AND: "AND"
+
+ +
COLLECT: "COLLECT"
+
+ +
EOA_OWNERSHIP: "EOA_OWNERSHIP"
+
+ +
ERC20_OWNERSHIP: "ERC20_OWNERSHIP"
+
+ +
FOLLOW: "FOLLOW"
+
+ +
NFT_OWNERSHIP: "NFT_OWNERSHIP"
+
+ +
OR: "OR"
+
+ +
PROFILE_OWNERSHIP: "PROFILE_OWNERSHIP"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/EncryptionProvider.html b/docs/1.x/enums/EncryptionProvider.html new file mode 100644 index 00000000..77faf77b --- /dev/null +++ b/docs/1.x/enums/EncryptionProvider.html @@ -0,0 +1,78 @@ +EncryptionProvider | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/enums/MarketplaceMetadataAttributeDisplayType.html b/docs/1.x/enums/MarketplaceMetadataAttributeDisplayType.html new file mode 100644 index 00000000..e862ba88 --- /dev/null +++ b/docs/1.x/enums/MarketplaceMetadataAttributeDisplayType.html @@ -0,0 +1,98 @@ +MarketplaceMetadataAttributeDisplayType | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MarketplaceMetadataAttributeDisplayType

+
+

The display type of a marketplace metadata attribute.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
DATE: "date"
+
+ +
NUMBER: "number"
+
+ +
STRING: "string"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/MediaAudioKind.html b/docs/1.x/enums/MediaAudioKind.html new file mode 100644 index 00000000..281bab86 --- /dev/null +++ b/docs/1.x/enums/MediaAudioKind.html @@ -0,0 +1,117 @@ +MediaAudioKind | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MediaAudioKind

+
+

The kind of audio media.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AUDIOBOOK: "AUDIOBOOK"
+
+ +
MUSIC: "MUSIC"
+
+ +
OTHER: "OTHER"
+
+ +
PODCAST: "PODCAST"
+
+ +
SOUND: "SOUND"
+
+ +
VOICE_NOTE: "VOICE_NOTE"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/MediaAudioMimeType.html b/docs/1.x/enums/MediaAudioMimeType.html new file mode 100644 index 00000000..0bd81318 --- /dev/null +++ b/docs/1.x/enums/MediaAudioMimeType.html @@ -0,0 +1,131 @@ +MediaAudioMimeType | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MediaAudioMimeType

+
+

Audio mime type.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
AAC: "audio/aac"
+
+ +
FLAC: "audio/flac"
+
+ +
MP3: "audio/mpeg"
+
+ +
MP4_AUDIO: "audio/mp4"
+
+ +
OGG_AUDIO: "audio/ogg"
+
+ +
WAV: "audio/wav"
+
+ +
WAV_VND: "audio/vnd.wave"
+
+ +
WEBM_AUDIO: "audio/webm"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/MediaImageMimeType.html b/docs/1.x/enums/MediaImageMimeType.html new file mode 100644 index 00000000..3a4bc0f6 --- /dev/null +++ b/docs/1.x/enums/MediaImageMimeType.html @@ -0,0 +1,138 @@ +MediaImageMimeType | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MediaImageMimeType

+
+

Image mime type.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
BMP: "image/bmp"
+
+ +
GIF: "image/gif"
+
+ +
HEIC: "image/heic"
+
+ +
JPEG: "image/jpeg"
+
+ +
PNG: "image/png"
+
+ +
SVG_XML: "image/svg+xml"
+
+ +
TIFF: "image/tiff"
+
+ +
WEBP: "image/webp"
+
+ +
X_MS_BMP: "image/x-ms-bmp"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/MediaVideoMimeType.html b/docs/1.x/enums/MediaVideoMimeType.html new file mode 100644 index 00000000..1ec89d48 --- /dev/null +++ b/docs/1.x/enums/MediaVideoMimeType.html @@ -0,0 +1,145 @@ +MediaVideoMimeType | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MediaVideoMimeType

+
+

Video mime type.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
GLTF: "model/gltf+json"
+
+ +
GLTF_BINARY: "model/gltf-binary"
+
+ +
M4V: "video/x-m4v"
+
+ +
MOV: "video/mov"
+
+ +
MP4: "video/mp4"
+
+ +
MPEG: "video/mpeg"
+
+ +
OGG: "video/ogg"
+
+ +
OGV: "video/ogv"
+
+ +
QUICKTIME: "video/quicktime"
+
+ +
WEBM: "video/webm"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/MetadataAttributeType.html b/docs/1.x/enums/MetadataAttributeType.html new file mode 100644 index 00000000..24e4cced --- /dev/null +++ b/docs/1.x/enums/MetadataAttributeType.html @@ -0,0 +1,110 @@ +MetadataAttributeType | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MetadataAttributeType

+
+

The type of a metadata attribute.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
BOOLEAN: "Boolean"
+
+ +
DATE: "Date"
+
+ +
JSON: "JSON"
+
+ +
NUMBER: "Number"
+
+ +
STRING: "String"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/MetadataLicenseType.html b/docs/1.x/enums/MetadataLicenseType.html new file mode 100644 index 00000000..73e76b42 --- /dev/null +++ b/docs/1.x/enums/MetadataLicenseType.html @@ -0,0 +1,327 @@ +MetadataLicenseType | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MetadataLicenseType

+
+

The supported license types.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
CCO: "CCO"
+
+ +
CC_BY: "CC BY"
+
+ +
CC_BY_NC: "CC BY-NC"
+
+ +
CC_BY_ND: "CC BY-ND"
+
+ +
TBNL_C_DTSA_NPL_Ledger: "TBNL-C-DTSA-NPL-Ledger"
+
+ +
TBNL_C_DTSA_NPL_Legal: "TBNL-C-DTSA-NPL-Legal"
+
+ +
TBNL_C_DTSA_PL_Ledger: "TBNL-C-DTSA-PL-Ledger"
+
+ +
TBNL_C_DTSA_PL_Legal: "TBNL-C-DTSA-PL-Legal"
+
+ +
TBNL_C_DT_NPL_Ledger: "TBNL-C-DT-NPL-Ledger"
+
+ +
TBNL_C_DT_NPL_Legal: "TBNL-C-DT-NPL-Legal"
+
+ +
TBNL_C_DT_PL_Ledger: "TBNL-C-DT-PL-Ledger"
+
+ +
TBNL_C_DT_PL_Legal: "TBNL-C-DT-PL-Legal"
+
+ +
TBNL_C_D_NPL_Ledger: "TBNL-C-D-NPL-Ledger"
+
+ +
TBNL_C_D_NPL_Legal: "TBNL-C-D-NPL-Legal"
+
+ +
TBNL_C_D_PL_Ledger: "TBNL-C-D-PL-Ledger"
+
+ +
TBNL_C_D_PL_Legal: "TBNL-C-D-PL-Legal"
+
+ +
TBNL_C_ND_NPL_Ledger: "TBNL-C-ND-NPL-Ledger"
+
+ +
TBNL_C_ND_NPL_Legal: "TBNL-C-ND-NPL-Legal"
+
+ +
TBNL_C_ND_PL_Ledger: "TBNL-C-ND-PL-Ledger"
+
+ +
TBNL_C_ND_PL_Legal: "TBNL-C-ND-PL-Legal"
+
+ +
TBNL_NC_DTSA_NPL_Ledger: "TBNL-NC-DTSA-NPL-Ledger"
+
+ +
TBNL_NC_DTSA_NPL_Legal: "TBNL-NC-DTSA-NPL-Legal"
+
+ +
TBNL_NC_DTSA_PL_Ledger: "TBNL-NC-DTSA-PL-Ledger"
+
+ +
TBNL_NC_DTSA_PL_Legal: "TBNL-NC-DTSA-PL-Legal"
+
+ +
TBNL_NC_DT_NPL_Ledger: "TBNL-NC-DT-NPL-Ledger"
+
+ +
TBNL_NC_DT_NPL_Legal: "TBNL-NC-DT-NPL-Legal"
+
+ +
TBNL_NC_DT_PL_Ledger: "TBNL-NC-DT-PL-Ledger"
+
+ +
TBNL_NC_DT_PL_Legal: "TBNL-NC-DT-PL-Legal"
+
+ +
TBNL_NC_D_NPL_Ledger: "TBNL-NC-D-NPL-Ledger"
+
+ +
TBNL_NC_D_NPL_Legal: "TBNL-NC-D-NPL-Legal"
+
+ +
TBNL_NC_D_PL_Ledger: "TBNL-NC-D-PL-Ledger"
+
+ +
TBNL_NC_D_PL_Legal: "TBNL-NC-D-PL-Legal"
+
+ +
TBNL_NC_ND_NPL_Ledger: "TBNL-NC-ND-NPL-Ledger"
+
+ +
TBNL_NC_ND_NPL_Legal: "TBNL-NC-ND-NPL-Legal"
+
+ +
TBNL_NC_ND_PL_Ledger: "TBNL-NC-ND-PL-Ledger"
+
+ +
TBNL_NC_ND_PL_Legal: "TBNL-NC-ND-PL-Legal"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/MetadataTransactionType.html b/docs/1.x/enums/MetadataTransactionType.html new file mode 100644 index 00000000..c513f22a --- /dev/null +++ b/docs/1.x/enums/MetadataTransactionType.html @@ -0,0 +1,96 @@ +MetadataTransactionType | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MetadataTransactionType

+
+

A way to classify the type of transaction.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
ERC20: "ERC20"
+
+ +
ERC721: "ERC721"
+
+ +
OTHER: "OTHER"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/MirrorSchemaId.html b/docs/1.x/enums/MirrorSchemaId.html new file mode 100644 index 00000000..0b1baf21 --- /dev/null +++ b/docs/1.x/enums/MirrorSchemaId.html @@ -0,0 +1,78 @@ +MirrorSchemaId | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration MirrorSchemaId

+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
LATEST: "https://json-schemas.lens.dev/publications/mirror/1.0.0.json"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/ModuleSchemaId.html b/docs/1.x/enums/ModuleSchemaId.html new file mode 100644 index 00000000..c85a931c --- /dev/null +++ b/docs/1.x/enums/ModuleSchemaId.html @@ -0,0 +1,78 @@ +ModuleSchemaId | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/enums/NftContractType.html b/docs/1.x/enums/NftContractType.html new file mode 100644 index 00000000..e9a82176 --- /dev/null +++ b/docs/1.x/enums/NftContractType.html @@ -0,0 +1,85 @@ +NftContractType | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/enums/ProfileSchemaId.html b/docs/1.x/enums/ProfileSchemaId.html new file mode 100644 index 00000000..c5b94906 --- /dev/null +++ b/docs/1.x/enums/ProfileSchemaId.html @@ -0,0 +1,78 @@ +ProfileSchemaId | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/enums/PublicationContentWarning.html b/docs/1.x/enums/PublicationContentWarning.html new file mode 100644 index 00000000..2001d8d4 --- /dev/null +++ b/docs/1.x/enums/PublicationContentWarning.html @@ -0,0 +1,92 @@ +PublicationContentWarning | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/enums/PublicationMainFocus.html b/docs/1.x/enums/PublicationMainFocus.html new file mode 100644 index 00000000..0adb37d4 --- /dev/null +++ b/docs/1.x/enums/PublicationMainFocus.html @@ -0,0 +1,187 @@ +PublicationMainFocus | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration PublicationMainFocus

+
+

The main focus of a publication.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
ARTICLE: "ARTICLE"
+
+ +
AUDIO: "AUDIO"
+
+ +
CHECKING_IN: "CHECKING_IN"
+
+ +
EMBED: "EMBED"
+
+ +
EVENT: "EVENT"
+
+ +
IMAGE: "IMAGE"
+
+ +
LINK: "LINK"
+
+ +
LIVESTREAM: "LIVESTREAM"
+
+ +
MINT: "MINT"
+
+ +
SHORT_VIDEO: "SHORT_VIDEO"
+
+ +
SPACE: "SPACE"
+
+ +
STORY: "STORY"
+
+ +
TEXT_ONLY: "TEXT_ONLY"
+
+ +
THREE_D: "3D"
+
+ +
TRANSACTION: "TRANSACTION"
+
+ +
VIDEO: "VIDEO"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/PublicationSchemaId.html b/docs/1.x/enums/PublicationSchemaId.html new file mode 100644 index 00000000..7051b9bc --- /dev/null +++ b/docs/1.x/enums/PublicationSchemaId.html @@ -0,0 +1,180 @@ +PublicationSchemaId | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration PublicationSchemaId

+
+

A list of all the publication schema ids (past and present).

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+ +
ARTICLE_LATEST: "https://json-schemas.lens.dev/publications/article/3.0.0.json"
+
+ +
AUDIO_LATEST: "https://json-schemas.lens.dev/publications/audio/3.0.0.json"
+
+ +
CHECKING_IN_LATEST: "https://json-schemas.lens.dev/publications/checking-in/3.0.0.json"
+
+ +
EMBED_LATEST: "https://json-schemas.lens.dev/publications/embed/3.0.0.json"
+
+ +
EVENT_LATEST: "https://json-schemas.lens.dev/publications/event/3.0.0.json"
+
+ +
IMAGE_LATEST: "https://json-schemas.lens.dev/publications/image/3.0.0.json"
+
+ +
LINK_LATEST: "https://json-schemas.lens.dev/publications/link/3.0.0.json"
+
+ +
LIVESTREAM_LATEST: "https://json-schemas.lens.dev/publications/livestream/3.0.0.json"
+
+ +
MINT_LATEST: "https://json-schemas.lens.dev/publications/mint/3.0.0.json"
+
+ +
SPACE_LATEST: "https://json-schemas.lens.dev/publications/space/3.0.0.json"
+
+ +
STORY_LATEST: "https://json-schemas.lens.dev/publications/story/3.0.0.json"
+
+ +
TEXT_ONLY_LATEST: "https://json-schemas.lens.dev/publications/text-only/3.0.0.json"
+
+ +
THREE_D_LATEST: "https://json-schemas.lens.dev/publications/3d/3.0.0.json"
+
+ +
TRANSACTION_LATEST: "https://json-schemas.lens.dev/publications/transaction/3.0.0.json"
+
+ +
VIDEO_LATEST: "https://json-schemas.lens.dev/publications/video/3.0.0.json"
+
+
\ No newline at end of file diff --git a/docs/1.x/enums/ThreeDFormat.html b/docs/1.x/enums/ThreeDFormat.html new file mode 100644 index 00000000..ef3300c8 --- /dev/null +++ b/docs/1.x/enums/ThreeDFormat.html @@ -0,0 +1,103 @@ +ThreeDFormat | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Enumeration ThreeDFormat

+
+

The 3D format type.

+
+
+
+
+
+ +
+
+

Enumeration Members

+
+
+

Enumeration Members

+
+ +
FBX: "FBX"
+
+ +
GLTF: "gLTF/GLB"
+
+ +
OBJ: "OBJ"
+
+ +
VRM: "VRM"
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/advancedContractCondition-1.html b/docs/1.x/functions/advancedContractCondition-1.html new file mode 100644 index 00000000..6a56d801 --- /dev/null +++ b/docs/1.x/functions/advancedContractCondition-1.html @@ -0,0 +1,71 @@ +advancedContractCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/andCondition-1.html b/docs/1.x/functions/andCondition-1.html new file mode 100644 index 00000000..af00a467 --- /dev/null +++ b/docs/1.x/functions/andCondition-1.html @@ -0,0 +1,75 @@ +andCondition | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/article.html b/docs/1.x/functions/article.html new file mode 100644 index 00000000..3a40beff --- /dev/null +++ b/docs/1.x/functions/article.html @@ -0,0 +1,76 @@ +article | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    +
  • article(input): ArticleMetadata
  • +
  • +

    Creates a valid ArticleMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: ArticleOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns ArticleMetadata

    +
    +

    Example

    const metadata = article({
    title: 'Great Question'
    content: `
    ## Heading

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris.

    ## Question

    What is the answer to life, the universe and everything?

    ## Answer

    42

    ![The answer](https://example.com/answer.png)
    `,
    tags: ['question', '42'],
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/audio.html b/docs/1.x/functions/audio.html new file mode 100644 index 00000000..6cdd386a --- /dev/null +++ b/docs/1.x/functions/audio.html @@ -0,0 +1,81 @@ +audio | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid AudioMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: AudioOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns AudioMetadata

    +
    +

    Example

    Single track:

    +
    const metadata = audio({
    title: 'Great song!',
    audio: {
    item: 'https://example.com/song.mp3',
    type: MediaAudioMimeType.MP3,
    artist: 'John Doe',
    cover: 'https://example.com/cover.png',
    },
    }); +
    + +

    Example

    Album:

    +
    const metadata = audio({
    title: 'Great song!',
    audio: {
    item: 'https://example.com/sample.mp3',
    type: MediaAudioMimeType.MP3,
    duration: 60,
    artist: 'John Doe',
    cover: 'https://example.com/cover.png',
    },
    attachments: [
    {
    item: 'https://example.com/song-1.mp3',
    type: MediaAudioMimeType.MP3,
    duration: 234,
    },
    {
    item: 'https://example.com/song-2.mp3',
    type: MediaAudioMimeType.MP3,
    duration: 345,
    },
    ],
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/checkingIn.html b/docs/1.x/functions/checkingIn.html new file mode 100644 index 00000000..9c65eab3 --- /dev/null +++ b/docs/1.x/functions/checkingIn.html @@ -0,0 +1,82 @@ +checkingIn | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid CheckingInMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: CheckingInOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns CheckingInMetadata

    +
    +

    Example

    With GPS coordinates:

    +
    const metadata = checkingIn({
    location: 'The Moon',
    position: geoUri({
    lat: 40.6892,
    lng: -74.0444,
    }),
    }); +
    +

    See geoUri for more details.

    + +

    Example

    With a physical address:

    +
    const metadata = checkingIn({
    location: 'The Moon',
    address: {
    streetAddress: '1st Street',
    locality: 'New York',
    region: 'NY',
    postalCode: '10001',
    country: 'US',
    },
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/collectCondition-1.html b/docs/1.x/functions/collectCondition-1.html new file mode 100644 index 00000000..a1c1a643 --- /dev/null +++ b/docs/1.x/functions/collectCondition-1.html @@ -0,0 +1,70 @@ +collectCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/embed.html b/docs/1.x/functions/embed.html new file mode 100644 index 00000000..c525edf4 --- /dev/null +++ b/docs/1.x/functions/embed.html @@ -0,0 +1,76 @@ +embed | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/eoaOwnershipCondition-1.html b/docs/1.x/functions/eoaOwnershipCondition-1.html new file mode 100644 index 00000000..f3771b77 --- /dev/null +++ b/docs/1.x/functions/eoaOwnershipCondition-1.html @@ -0,0 +1,70 @@ +eoaOwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/erc1155OwnershipCondition.html b/docs/1.x/functions/erc1155OwnershipCondition.html new file mode 100644 index 00000000..16916eaa --- /dev/null +++ b/docs/1.x/functions/erc1155OwnershipCondition.html @@ -0,0 +1,70 @@ +erc1155OwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/erc20OwnershipCondition-1.html b/docs/1.x/functions/erc20OwnershipCondition-1.html new file mode 100644 index 00000000..ef7c76f6 --- /dev/null +++ b/docs/1.x/functions/erc20OwnershipCondition-1.html @@ -0,0 +1,73 @@ +erc20OwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/erc721OwnershipCondition.html b/docs/1.x/functions/erc721OwnershipCondition.html new file mode 100644 index 00000000..99d808cb --- /dev/null +++ b/docs/1.x/functions/erc721OwnershipCondition.html @@ -0,0 +1,70 @@ +erc721OwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/event.html b/docs/1.x/functions/event.html new file mode 100644 index 00000000..4ec6866f --- /dev/null +++ b/docs/1.x/functions/event.html @@ -0,0 +1,81 @@ +event | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid EventMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: EventOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns EventMetadata

    +
    +

    Example

    With GPS coordinates:

    +
    const metadata = event({
    location: 'The Moon',
    position: geoUri({
    lat: 40.6892,
    lng: -74.0444,
    }),
    startsAt: '2028-10-01T00:00:00Z',
    endsAt: '2028-10-01T01:00:00Z',
    links: ['https://example.com/tickets.html'],
    }); +
    + +

    Example

    With a physical address:

    +
    const metadata = event({
    location: 'The Moon',
    address: {
    streetAddress: '1st Street',
    locality: 'New York',
    region: 'NY',
    postalCode: '10001',
    country: 'US',
    },
    startsAt: '2028-10-01T00:00:00Z',
    endsAt: '2028-10-01T01:00:00Z',
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/extractVersion.html b/docs/1.x/functions/extractVersion.html new file mode 100644 index 00000000..d150180b --- /dev/null +++ b/docs/1.x/functions/extractVersion.html @@ -0,0 +1,83 @@ +extractVersion | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Function extractVersion

+
+
    + +
  • Experimental +

    Helper to extracts the version from the schema id of a metadata object.

    +

    Most users will not need to use this function directly.

    +
    +
    +

    Parameters

    +
    +

    Returns string

    +
    +

    Example

    Extract the version of a profile metadata object:

    +
    const metadata = await ProfileMetadataSchema.parse(valid);

    const version = extractVersion(metadata); // '2.0.0' +
    + +

    Example

    Extract the version of a mirror metadata object:

    +
    const metadata = await MirrorMetadataSchema.parse(valid);

    const version = extractVersion(metadata); // '1.0.0' +
    + +

    Example

    Extract the version of a publication metadata object:

    +
    const metadata = await PublicationMetadataSchema.parse(valid);

    const version = extractVersion(metadata); // '3.0.0' +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/followCondition-1.html b/docs/1.x/functions/followCondition-1.html new file mode 100644 index 00000000..0d0a1cef --- /dev/null +++ b/docs/1.x/functions/followCondition-1.html @@ -0,0 +1,70 @@ +followCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/formatZodError.html b/docs/1.x/functions/formatZodError.html new file mode 100644 index 00000000..df1f55d6 --- /dev/null +++ b/docs/1.x/functions/formatZodError.html @@ -0,0 +1,74 @@ +formatZodError | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Function formatZodError

+
+
    + +
  • +

    Formats a Zod parsing error into a human-readable string.

    +

    The formatting is tailored to the Lens Protocol Metadata use case. It may not be suitable for other use cases.

    +
    +
    +

    Parameters

    +
      +
    • +
      zodError: ZodError<any>
    +

    Returns string

    +
    +

    Example

    const result = PublicationMetadataSchema.safeParse(invalid);

    if (!result.success) {
    throw new Error(formatZodError(result.error));
    } +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/geoPoint-1.html b/docs/1.x/functions/geoPoint-1.html new file mode 100644 index 00000000..9da60a4a --- /dev/null +++ b/docs/1.x/functions/geoPoint-1.html @@ -0,0 +1,70 @@ +geoPoint | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/geoUri-1.html b/docs/1.x/functions/geoUri-1.html new file mode 100644 index 00000000..85974c12 --- /dev/null +++ b/docs/1.x/functions/geoUri-1.html @@ -0,0 +1,73 @@ +geoUri | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Helper to create a Geo URI from a GeoPoint.

    +
    +
    +

    Parameters

    +
    +

    Returns GeoURI

    +
    +

    Example

    geoUri({ lat: 40.689247, lng: -74.044502 }) // 'geo:40.689247,-74.044502'

    geoUri({ lat: 41.890209, lng: 12.492231 }) // 'geo:41.890209,12.492231' +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/image.html b/docs/1.x/functions/image.html new file mode 100644 index 00000000..5f329092 --- /dev/null +++ b/docs/1.x/functions/image.html @@ -0,0 +1,81 @@ +image | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid ImageMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: ImageOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns ImageMetadata

    +
    +

    Example

    Single image:

    +
    const metadata = image({
    title: 'Touch grass',
    image: {
    item: 'https://example.com/image.png',
    type: MediaImageMimeType.PNG,
    altTag: 'Me touching grass',
    license: MetadataLicenseType.CCO,
    },
    }); +
    + +

    Example

    A gallery:

    +
    const metadata = image({
    title: 'Touch grass',
    image: {
    item: 'https://example.com/cover.png',
    type: MediaImageMimeType.PNG,
    altTag: 'A collage of me touching grass',
    license: MetadataLicenseType.CCO,
    },
    attachments: [
    {
    item: 'https://example.com/image-1.png',
    type: MediaImageMimeType.PNG,
    license: MetadataLicenseType.CC_BY_NC,
    altTag: 'Me touching a tree',
    },
    {
    item: 'https://example.com/image-2.png',
    type: MediaImageMimeType.PNG,
    license: MetadataLicenseType.CC_BY_NC,
    altTag: 'The tree touching me',
    },
    ],
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/lensMessage.html b/docs/1.x/functions/lensMessage.html new file mode 100644 index 00000000..59583625 --- /dev/null +++ b/docs/1.x/functions/lensMessage.html @@ -0,0 +1,75 @@ +lensMessage | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Returns a deterministic message from the metadata.lens object.

    +

    The message can be used in a signature to prove the origin of the Lens portion of the metadata.

    +
    +
    +

    Parameters

    +
    +

    Returns string

    the message

    + +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/link.html b/docs/1.x/functions/link.html new file mode 100644 index 00000000..012ec157 --- /dev/null +++ b/docs/1.x/functions/link.html @@ -0,0 +1,76 @@ +link | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid LinkMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: LinkOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns LinkMetadata

    +
    +

    Example

    const metadata = link({
    sharingLink: 'https://example.com/embed.html',
    content: 'Check out this cool website!',
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/liveStream.html b/docs/1.x/functions/liveStream.html new file mode 100644 index 00000000..5ff10a48 --- /dev/null +++ b/docs/1.x/functions/liveStream.html @@ -0,0 +1,76 @@ +liveStream | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid LivestreamMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: LiveStreamOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns LiveStreamMetadata

    +
    +

    Example

    const metadata = liveStream({
    title: 'Live stream #1',
    liveUrl: 'https://example.com/live.html',
    playbackUrl: 'https://example.com/playback.html',
    startsAt: '2028-10-01T00:00:00Z',
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/mainContentFocus.html b/docs/1.x/functions/mainContentFocus.html new file mode 100644 index 00000000..59d595ba --- /dev/null +++ b/docs/1.x/functions/mainContentFocus.html @@ -0,0 +1,74 @@ +mainContentFocus | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Function mainContentFocus

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/mint.html b/docs/1.x/functions/mint.html new file mode 100644 index 00000000..ca6918ad --- /dev/null +++ b/docs/1.x/functions/mint.html @@ -0,0 +1,76 @@ +mint | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid MintMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: MintOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns MintMetadata

    +
    +

    Example

    const metadata = mint({
    content: 'Check out this NFT!',
    mintLink:
    'https://opensea.io/assets/0x495f947276749ce646f68ac8c248420045cb7b5e/1234567890',
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/mirror.html b/docs/1.x/functions/mirror.html new file mode 100644 index 00000000..f0d8f5ca --- /dev/null +++ b/docs/1.x/functions/mirror.html @@ -0,0 +1,76 @@ +mirror | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/module.html b/docs/1.x/functions/module.html new file mode 100644 index 00000000..0c1f6ef7 --- /dev/null +++ b/docs/1.x/functions/module.html @@ -0,0 +1,76 @@ +module | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid ModuleMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: ModuleOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns ModuleMetadata

    +
    +

    Example

    const metadata = module({
    name: 'My Open Action',
    title: 'This is my Open Action',
    description: 'Get ready for the future of social interaction!',
    authors: ['awesome-dev@lens.xyz'],
    initializeCalldataABI: JSON.stringify([
    {
    type: 'address',
    name: 'address',
    },
    {
    type: 'uint256',
    name: 'price',
    },
    ]),
    processCalldataABI: JSON.stringify([
    {
    type: 'address',
    name: 'collector',
    },
    ]),
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/orCondition-1.html b/docs/1.x/functions/orCondition-1.html new file mode 100644 index 00000000..712ca773 --- /dev/null +++ b/docs/1.x/functions/orCondition-1.html @@ -0,0 +1,75 @@ +orCondition | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/profile.html b/docs/1.x/functions/profile.html new file mode 100644 index 00000000..f6650902 --- /dev/null +++ b/docs/1.x/functions/profile.html @@ -0,0 +1,85 @@ +profile | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid ProfileMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: ProfileOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns ProfileMetadata

    +
    +

    Example

    Global profile (no appId):

    +
    const metadata = profile({
    name: 'John Doe',
    bio: `
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris.

    - Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    - Donec a diam lectus.
    `,
    }); +
    + +

    Example

    App specific profile (with appId):

    +
    const metadata = profile({
    appId: 'com.example.app',
    name: 'John Doe',
    }); +
    + +

    Example

    With attributes:

    +
    const metadata = profile({
    name: 'John Doe',
    picture: 'https://example.com/picture.png',
    attributes: [
    {
    key: 'twitter',
    type: MetadataAttributeType.STRING,
    value: 'https://twitter.com/johndoe',
    },
    {
    key: 'dob',
    type: MetadataAttributeType.DATE,
    value: '1990-01-01T00:00:00Z',
    },
    {
    key: 'enabled',
    type: MetadataAttributeType.BOOLEAN,
    value: 'true',
    },
    {
    key: 'height',
    type: MetadataAttributeType.NUMBER,
    value: '1.8',
    },
    {
    key: 'settings',
    type: MetadataAttributeType.JSON,
    value: '{"theme": "dark"}',
    },
    ],
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/profileOwnershipCondition-1.html b/docs/1.x/functions/profileOwnershipCondition-1.html new file mode 100644 index 00000000..1292a579 --- /dev/null +++ b/docs/1.x/functions/profileOwnershipCondition-1.html @@ -0,0 +1,70 @@ +profileOwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/functions/shortVideo.html b/docs/1.x/functions/shortVideo.html new file mode 100644 index 00000000..98e5d08d --- /dev/null +++ b/docs/1.x/functions/shortVideo.html @@ -0,0 +1,76 @@ +shortVideo | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid VideoMetadata for a short.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: ShortVideoOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns VideoMetadata

    +
    +

    Example

    const metadata = video({
    title: 'Great video!',
    video: {
    item: 'https://example.com/video.mp4',
    type: MediaVideoMimeType.MP4,
    cover: 'https://example.com/thumbnail.png',
    duration: 123,
    altTag: 'The video of my life',
    license: MetadataLicenseType.CCO,
    }
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/signMetadata.html b/docs/1.x/functions/signMetadata.html new file mode 100644 index 00000000..104a75d5 --- /dev/null +++ b/docs/1.x/functions/signMetadata.html @@ -0,0 +1,84 @@ +signMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Signs a Lens metadata object using the provided signMessage function.

    +
    +
    +

    Type Parameters

    +
    +
    +

    Parameters

    +
      +
    • +
      metadata: TMetadata
      +

      the metadata object

      +
      +
    • +
    • +
      signMessage: SignMessage
      +

      the function that signs a message

      +
      +
    +

    Returns Promise<TMetadata>

    the signed Lens Metadata object

    + +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/space.html b/docs/1.x/functions/space.html new file mode 100644 index 00000000..ab34514e --- /dev/null +++ b/docs/1.x/functions/space.html @@ -0,0 +1,76 @@ +space | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid SpaceMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: SpaceOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns SpaceMetadata

    +
    +

    Example

    const metadata = space({
    title: 'Space #1',
    link: 'https://example.com/space.html',
    startsAt: '2028-10-01T00:00:00Z',
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/story.html b/docs/1.x/functions/story.html new file mode 100644 index 00000000..88636b80 --- /dev/null +++ b/docs/1.x/functions/story.html @@ -0,0 +1,76 @@ +story | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    +
  • story(input): StoryMetadata
  • +
  • +

    Creates a valid StoryMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: StoryOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns StoryMetadata

    +
    +

    Example

    const metadata = story({
    asset: {
    item: 'https://example.com/story.mp4',
    type: MediaVideoMimeType.MP4,
    cover: 'https://example.com/thumbnail.png',
    duration: 123,
    altTag: 'The story of my life',
    },
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/textOnly.html b/docs/1.x/functions/textOnly.html new file mode 100644 index 00000000..acfaa20d --- /dev/null +++ b/docs/1.x/functions/textOnly.html @@ -0,0 +1,76 @@ +textOnly | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/threeD.html b/docs/1.x/functions/threeD.html new file mode 100644 index 00000000..54834f18 --- /dev/null +++ b/docs/1.x/functions/threeD.html @@ -0,0 +1,76 @@ +threeD | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid ThreeDMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: ThreeDOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns ThreeDMetadata

    +
    +

    Example

    const metadata = threeD({
    content: 'Check out this 3D model!',
    assets: [
    {
    format: ThreeDFormat.VRM,
    playerUrl: 'https://example.com/player.html',
    uri: 'https://example.com/model.zip',
    zipPath: 'foo/model.vrm',
    },
    ],
    tags: ['3d', 'vrm'],
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/transaction.html b/docs/1.x/functions/transaction.html new file mode 100644 index 00000000..3b9e645e --- /dev/null +++ b/docs/1.x/functions/transaction.html @@ -0,0 +1,76 @@ +transaction | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/functions/video.html b/docs/1.x/functions/video.html new file mode 100644 index 00000000..51c25474 --- /dev/null +++ b/docs/1.x/functions/video.html @@ -0,0 +1,81 @@ +video | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
+
    + +
  • +

    Creates a valid VideoMetadata.

    +
    +
    +

    Parameters

    +
      +
    • +
      input: VideoOptions
      +

      Use your IDE suggestions for an enhanced development experience

      +
      +
    +

    Returns VideoMetadata

    +
    +

    Example

    Single video:

    +
    const metadata = video({
    title: 'Great video!',
    video: {
    item: 'https://example.com/video.mp4',
    type: MediaVideoMimeType.MP4,
    cover: 'https://example.com/thumbnail.png',
    duration: 123,
    altTag: 'The video of my life',
    license: MetadataLicenseType.CCO,
    },
    content: `
    In this video I will show you how to make a great video.

    And maybe I will show you how to make a great video about making a great video.
    `
    }); +
    + +

    Example

    Video with attachments:

    +
    const metadata = video({
    title: 'Great video!',
    video: {
    item: 'https://example.com/video.mp4',
    type: MediaVideoMimeType.MP4,
    cover: 'https://example.com/thumbnail.png',
    duration: 123,
    altTag: 'The video of my life',
    license: MetadataLicenseType.CCO,
    },
    attachments: [
    {
    item: 'https://example.com/soundtrack.mp3',
    type: MediaAudioMimeType.MP3,
    license: MetadataLicenseType.CCO,
    }
    ]
    }); +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/index.html b/docs/1.x/index.html new file mode 100644 index 00000000..a6484843 --- /dev/null +++ b/docs/1.x/index.html @@ -0,0 +1,261 @@ +Lens Protocol Metadata Standards
+
+ +
+
+
+
+

Lens Protocol Metadata Standards

+
+
+

Index

+
+

Compose

+
+
+

Parse

+
+
+

Helpers

+
+
+

Other

+
ConditionComparisonOperator +ConditionType +EncryptionProvider +MarketplaceMetadataAttributeDisplayType +MediaAudioKind +MediaAudioMimeType +MediaImageMimeType +MediaVideoMimeType +MetadataAttributeType +MetadataLicenseType +MetadataTransactionType +MirrorSchemaId +ModuleSchemaId +NftContractType +ProfileSchemaId +PublicationContentWarning +PublicationMainFocus +PublicationSchemaId +ThreeDFormat +ValidationError +AccessCondition +AdvancedContractCondition +AdvancedContractConditionDetails +Amount +AndCondition +AnyCondition +AnyMedia +AppId +ArticleMetadata +ArticleMetadataDetails +ArticleOptions +Asset +AudioMetadata +AudioMetadataDetails +AudioOptions +BooleanAttribute +ChainId +CheckingInMetadata +CheckingInMetadataDetails +CheckingInOptions +CollectCondition +CollectConditionDetails +DateAttribute +DateTime +EmbedMetadata +EmbedMetadataDetails +EmbedOptions +EncryptableDateTime +EncryptableGeoURI +EncryptableMarkdown +EncryptableString +EncryptableURI +EncryptedPaths +EncryptedString +EoaOwnershipCondition +EoaOwnershipConditionDetails +Erc1155OwnershipConditionDetails +Erc20OwnershipCondition +Erc20OwnershipConditionDetails +Erc721OwnershipConditionDetails +EventMetadata +EventMetadataDetails +EventOptions +EvmAddress +FollowCondition +FollowConditionDetails +GeoPoint +GeoURI +ImageMetadata +ImageMetadataDetails +ImageOptions +JSONAttribute +LinkMetadata +LinkMetadataDetails +LinkOptions +LitEncryptionKey +LitEncryptionStrategy +LiveStreamMetadata +LiveStreamMetadataDetails +LiveStreamOptions +Locale +Markdown +MarketplaceMetadata +MarketplaceMetadataAttribute +MediaAudio +MediaImage +MediaVideo +MetadataAttribute +MintMetadata +MintMetadataDetails +MintOptions +MirrorMetadata +MirrorMetadataDetails +MirrorOptions +ModuleMetadata +ModuleOptions +NetworkAddress +NetworkAddressDetails +NftOwnershipCondition +NumberAttribute +OrCondition +PhysicalAddress +ProfileId +ProfileMetadata +ProfileMetadataDetails +ProfileOptions +ProfileOwnershipCondition +ProfileOwnershipConditionDetails +PublicationEncryptionStrategy +PublicationId +PublicationMetadata +PublicationMetadataCommon +SchedulingAdjustments +ShortVideoOptions +SignMessage +Signature +SimpleCondition +SpaceMetadata +SpaceMetadataDetails +SpaceOptions +StoryMetadata +StoryMetadataDetails +StoryOptions +StringAttribute +Tag +TextOnlyMetadata +TextOnlyMetadataDetails +TextOnlyOptions +ThreeDAsset +ThreeDMetadata +ThreeDMetadataDetails +ThreeDOptions +TimezoneId +TokenId +TransactionMetadata +TransactionMetadataDetails +TransactionOptions +TwoAtLeastArray +URI +VideoMetadata +VideoMetadataDetails +VideoOptions +DEFAULT_LOCALE +MetadataAttributeSchema +ModuleMetadataSchema +SpaceMetadataDetailsSchema +timezones +lensMessage +mainContentFocus +signMetadata +
+
+

Helpers + This feature is experimental and might change in the future.

+
+
+

Helpers + This function is experimental and may change or be removed in future versions.

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/AccessCondition.html b/docs/1.x/types/AccessCondition.html new file mode 100644 index 00000000..f90d8c7a --- /dev/null +++ b/docs/1.x/types/AccessCondition.html @@ -0,0 +1,58 @@ +AccessCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/AdvancedContractCondition.html b/docs/1.x/types/AdvancedContractCondition.html new file mode 100644 index 00000000..f5ca840f --- /dev/null +++ b/docs/1.x/types/AdvancedContractCondition.html @@ -0,0 +1,75 @@ +AdvancedContractCondition | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias AdvancedContractCondition

+
AdvancedContractCondition: {
    abi: string;
    comparison: ConditionComparisonOperator;
    contract: NetworkAddress;
    functionName: string;
    params: string[];
    type: ADVANCED_CONTRACT;
    value: string;
}
+
+

Type declaration

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/AdvancedContractConditionDetails.html b/docs/1.x/types/AdvancedContractConditionDetails.html new file mode 100644 index 00000000..12368433 --- /dev/null +++ b/docs/1.x/types/AdvancedContractConditionDetails.html @@ -0,0 +1,94 @@ +AdvancedContractConditionDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias AdvancedContractConditionDetails

+
AdvancedContractConditionDetails: {
    abi: string;
    comparison: ConditionComparisonOperator;
    contract: NetworkAddressDetails;
    functionName: string;
    params: string[];
    value: string;
}
+
+

Type declaration

+
    +
  • +
    abi: string
    +

    The function ABI. Has to be in a human-readable string format, which you can convert using the ethers library. +See here for more info https://docs.ethers.org/v5/api/utils/abi/formats/#abi-formats--human-readable-abi

    +
    +
  • +
  • +
    comparison: ConditionComparisonOperator
    +

    The comparison operator to use to compare the result of the function call. In case of integer outputs +you can use any comparison operator. In case of boolean outputs, you can only use EQUAL and NOT_EQUAL.

    +
    +
  • +
  • +
    contract: NetworkAddressDetails
    +

    The contract information, including the chain id and the EVM address.

    +
    +
  • +
  • +
    functionName: string
    +

    The function name to call. Has to be exactly the same as in the ABI.

    +
    +
  • +
  • +
    params: string[]
    +

    The parameters to pass to the function. Has to be matching the arguments described in the ABI. +In case of tuples and arrays, you have to pass the values as a stringified JSON array.

    +
    +
  • +
  • +
    value: string
    +

    The value to compare the result of the function call against. Can be a boolean or a BigNumber in string format.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Amount.html b/docs/1.x/types/Amount.html new file mode 100644 index 00000000..1aadc806 --- /dev/null +++ b/docs/1.x/types/Amount.html @@ -0,0 +1,75 @@ +Amount | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
Amount: {
    asset: Asset;
    value: string;
}
+

An amount of a specific asset.

+
+
+

Type declaration

+
    +
  • +
    asset: Asset
    +

    The asset.

    +

    See asset helper to create one.

    +
    +
  • +
  • +
    value: string
    +

    The amount in the smallest unit of the given asset (e.g. wei for ETH).

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/AndCondition.html b/docs/1.x/types/AndCondition.html new file mode 100644 index 00000000..a1fc85f2 --- /dev/null +++ b/docs/1.x/types/AndCondition.html @@ -0,0 +1,70 @@ +AndCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/AnyCondition.html b/docs/1.x/types/AnyCondition.html new file mode 100644 index 00000000..ab48a0de --- /dev/null +++ b/docs/1.x/types/AnyCondition.html @@ -0,0 +1,58 @@ +AnyCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/AnyMedia.html b/docs/1.x/types/AnyMedia.html new file mode 100644 index 00000000..c1c2c3dc --- /dev/null +++ b/docs/1.x/types/AnyMedia.html @@ -0,0 +1,61 @@ +AnyMedia | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/AppId.html b/docs/1.x/types/AppId.html new file mode 100644 index 00000000..b49b8692 --- /dev/null +++ b/docs/1.x/types/AppId.html @@ -0,0 +1,61 @@ +AppId | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/ArticleMetadata.html b/docs/1.x/types/ArticleMetadata.html new file mode 100644 index 00000000..0b74072e --- /dev/null +++ b/docs/1.x/types/ArticleMetadata.html @@ -0,0 +1,79 @@ +ArticleMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ArticleMetadata

+
ArticleMetadata: MarketplaceMetadata & {
    $schema: ARTICLE_LATEST;
    lens: ArticleMetadataDetails;
    signature?: Signature;
}
+

Use this model an article-like publication (e.g. blog, news, etc.)

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ArticleMetadataDetails.html b/docs/1.x/types/ArticleMetadataDetails.html new file mode 100644 index 00000000..a98e45c0 --- /dev/null +++ b/docs/1.x/types/ArticleMetadataDetails.html @@ -0,0 +1,81 @@ +ArticleMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ArticleMetadataDetails

+
ArticleMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    content: EncryptableMarkdown;
    mainContentFocus: ARTICLE;
    title?: string;
}
+
+

Type declaration

+
    +
  • +
    Optional attachments?: AnyMedia[]
    +

    Any attachment you want to include with it.

    +
    +
  • +
  • +
    content: EncryptableMarkdown
    +

    Markdown content.

    +
    +
  • +
  • +
    mainContentFocus: ARTICLE
    +

    The main focus of the publication.

    +
    +
  • +
  • +
    Optional title?: string
    +

    The optional article title.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ArticleOptions.html b/docs/1.x/types/ArticleOptions.html new file mode 100644 index 00000000..ca120fc4 --- /dev/null +++ b/docs/1.x/types/ArticleOptions.html @@ -0,0 +1,74 @@ +ArticleOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ArticleOptions

+
ArticleOptions: ArticleDetails & {
    marketplace?: MarketplaceDetails;
}
+

All ArticleMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.ARTICLE_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Asset.html b/docs/1.x/types/Asset.html new file mode 100644 index 00000000..943db2a3 --- /dev/null +++ b/docs/1.x/types/Asset.html @@ -0,0 +1,74 @@ +Asset | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
Asset: {
    contract: NetworkAddress;
    decimals: number;
}
+

A Fungible Tokens. Usually an ERC20 token.

+
+
+

Type declaration

+
    +
  • +
    contract: NetworkAddress
    +

    The asset contract address.

    +
    +
  • +
  • +
    decimals: number
    +

    The number of decimals of the asset (e.g. 18 for WETH)

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/AudioMetadata.html b/docs/1.x/types/AudioMetadata.html new file mode 100644 index 00000000..88e2ee6b --- /dev/null +++ b/docs/1.x/types/AudioMetadata.html @@ -0,0 +1,80 @@ +AudioMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias AudioMetadata

+
AudioMetadata: MarketplaceMetadata & {
    $schema: AUDIO_LATEST;
    lens: AudioMetadataDetails;
    signature?: Signature;
}
+

Use this to model a publication where an audio is the main focus.

+

Use the lens.attachments to include more media.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/AudioMetadataDetails.html b/docs/1.x/types/AudioMetadataDetails.html new file mode 100644 index 00000000..9b6a3095 --- /dev/null +++ b/docs/1.x/types/AudioMetadataDetails.html @@ -0,0 +1,86 @@ +AudioMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias AudioMetadataDetails

+
AudioMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    audio: MediaAudio;
    content?: EncryptableMarkdown;
    mainContentFocus: AUDIO;
    title?: string;
}
+
+

Type declaration

+
    +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    audio: MediaAudio
    +

    The audio.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    mainContentFocus: AUDIO
    +

    The main focus of the publication.

    +
    +
  • +
  • +
    Optional title?: string
    +

    The optional audio title.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/AudioOptions.html b/docs/1.x/types/AudioOptions.html new file mode 100644 index 00000000..1c086b81 --- /dev/null +++ b/docs/1.x/types/AudioOptions.html @@ -0,0 +1,74 @@ +AudioOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias AudioOptions

+
AudioOptions: AudioDetails & {
    marketplace?: MarketplaceDetails;
}
+

All AudioMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.AUDIO_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/BooleanAttribute.html b/docs/1.x/types/BooleanAttribute.html new file mode 100644 index 00000000..2f51cabc --- /dev/null +++ b/docs/1.x/types/BooleanAttribute.html @@ -0,0 +1,76 @@ +BooleanAttribute | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias BooleanAttribute

+
BooleanAttribute: {
    key: string;
    type: BOOLEAN;
    value: "true" | "false";
}
+
+

Type declaration

+
    +
  • +
    key: string
    +

    The attribute's unique identifier.

    +
    +
  • +
  • +
    type: BOOLEAN
    +

    Union discriminant.

    +
    +
  • +
  • +
    value: "true" | "false"
    +

    A JS boolean value serialized as string. It's consumer responsibility to parse it.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ChainId.html b/docs/1.x/types/ChainId.html new file mode 100644 index 00000000..42d00aef --- /dev/null +++ b/docs/1.x/types/ChainId.html @@ -0,0 +1,61 @@ +ChainId | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/CheckingInMetadata.html b/docs/1.x/types/CheckingInMetadata.html new file mode 100644 index 00000000..5fed4b41 --- /dev/null +++ b/docs/1.x/types/CheckingInMetadata.html @@ -0,0 +1,79 @@ +CheckingInMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias CheckingInMetadata

+
CheckingInMetadata: MarketplaceMetadata & {
    $schema: CHECKING_IN_LATEST;
    lens: CheckingInMetadataDetails;
    signature?: Signature;
}
+

Use this to notify your community that you are checking in from a location.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/CheckingInMetadataDetails.html b/docs/1.x/types/CheckingInMetadataDetails.html new file mode 100644 index 00000000..bf7c41d2 --- /dev/null +++ b/docs/1.x/types/CheckingInMetadataDetails.html @@ -0,0 +1,91 @@ +CheckingInMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias CheckingInMetadataDetails

+
CheckingInMetadataDetails: PublicationMetadataCommon & {
    address?: PhysicalAddress;
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    location: EncryptableString;
    mainContentFocus: CHECKING_IN;
    position?: EncryptableGeoURI;
}
+
+

Type declaration

+
    +
  • +
    Optional address?: PhysicalAddress
    +

    The optional address of the location.

    +
    +
  • +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    location: EncryptableString
    +

    Where you checking in from (free form text).

    +
    +
  • +
  • +
    mainContentFocus: CHECKING_IN
    +

    The main focus of the publication.

    +
    +
  • +
  • +
    Optional position?: EncryptableGeoURI
    +

    The optional geographic position of the location.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/CheckingInOptions.html b/docs/1.x/types/CheckingInOptions.html new file mode 100644 index 00000000..05f92560 --- /dev/null +++ b/docs/1.x/types/CheckingInOptions.html @@ -0,0 +1,74 @@ +CheckingInOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias CheckingInOptions

+
CheckingInOptions: CheckingInDetails & {
    marketplace?: MarketplaceDetails;
}
+

All CheckingInMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.CHECKING_IN_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/CollectCondition.html b/docs/1.x/types/CollectCondition.html new file mode 100644 index 00000000..2a47f5b4 --- /dev/null +++ b/docs/1.x/types/CollectCondition.html @@ -0,0 +1,67 @@ +CollectCondition | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias CollectCondition

+
CollectCondition: {
    publicationId: PublicationId;
    thisPublication: boolean;
    type: COLLECT;
}
+
+

Type declaration

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/CollectConditionDetails.html b/docs/1.x/types/CollectConditionDetails.html new file mode 100644 index 00000000..0fa54a71 --- /dev/null +++ b/docs/1.x/types/CollectConditionDetails.html @@ -0,0 +1,71 @@ +CollectConditionDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias CollectConditionDetails

+
CollectConditionDetails: {
    publicationId: string;
    thisPublication: boolean;
}
+
+

Type declaration

+
    +
  • +
    publicationId: string
    +

    The Publication Id that needs to be collected to fulfill the condition.

    +
    +
  • +
  • +
    thisPublication: boolean
    +

    If the Publication Id refers to the current publication.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/DateAttribute.html b/docs/1.x/types/DateAttribute.html new file mode 100644 index 00000000..5d840775 --- /dev/null +++ b/docs/1.x/types/DateAttribute.html @@ -0,0 +1,76 @@ +DateAttribute | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias DateAttribute

+
DateAttribute: {
    key: string;
    type: DATE;
    value: string;
}
+
+

Type declaration

+
    +
  • +
    key: string
    +

    The attribute's unique identifier.

    +
    +
  • +
  • +
    type: DATE
    +

    Union discriminant.

    +
    +
  • +
  • +
    value: string
    +

    A valid ISO 8601 date string. It's consumer responsibility to parse it.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/DateTime.html b/docs/1.x/types/DateTime.html new file mode 100644 index 00000000..df5e230e --- /dev/null +++ b/docs/1.x/types/DateTime.html @@ -0,0 +1,61 @@ +DateTime | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/EmbedMetadata.html b/docs/1.x/types/EmbedMetadata.html new file mode 100644 index 00000000..0d891253 --- /dev/null +++ b/docs/1.x/types/EmbedMetadata.html @@ -0,0 +1,79 @@ +EmbedMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EmbedMetadata

+
EmbedMetadata: MarketplaceMetadata & {
    $schema: EMBED_LATEST;
    lens: EmbedMetadataDetails;
    signature?: Signature;
}
+

Use this to model a publication that embeds a resource such as a micro-app, a game, etc.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EmbedMetadataDetails.html b/docs/1.x/types/EmbedMetadataDetails.html new file mode 100644 index 00000000..f79b3946 --- /dev/null +++ b/docs/1.x/types/EmbedMetadataDetails.html @@ -0,0 +1,81 @@ +EmbedMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EmbedMetadataDetails

+
EmbedMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    embed: EncryptableURI;
    mainContentFocus: EMBED;
}
+
+

Type declaration

+
    +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    embed: EncryptableURI
    +

    The embed URL.

    +
    +
  • +
  • +
    mainContentFocus: EMBED
    +

    The main focus of the publication.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EmbedOptions.html b/docs/1.x/types/EmbedOptions.html new file mode 100644 index 00000000..322eb418 --- /dev/null +++ b/docs/1.x/types/EmbedOptions.html @@ -0,0 +1,74 @@ +EmbedOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EmbedOptions

+
EmbedOptions: EmbedDetails & {
    marketplace?: MarketplaceDetails;
}
+

All EmbedMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.EMBED_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EncryptableDateTime.html b/docs/1.x/types/EncryptableDateTime.html new file mode 100644 index 00000000..7ab2a6aa --- /dev/null +++ b/docs/1.x/types/EncryptableDateTime.html @@ -0,0 +1,62 @@ +EncryptableDateTime | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EncryptableDateTime

+
EncryptableDateTime: DateTime | EncryptedString
+

A DateTime or its encrypted version.

+

For example in the context of a token-gated publication, fields of this type are encrypted.

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EncryptableGeoURI.html b/docs/1.x/types/EncryptableGeoURI.html new file mode 100644 index 00000000..70f72d79 --- /dev/null +++ b/docs/1.x/types/EncryptableGeoURI.html @@ -0,0 +1,62 @@ +EncryptableGeoURI | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EncryptableGeoURI

+
EncryptableGeoURI: GeoURI | EncryptedString
+

A Geo URI or its encrypted version.

+

For example in the context of a token-gated publication, fields of this type are encrypted.

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EncryptableMarkdown.html b/docs/1.x/types/EncryptableMarkdown.html new file mode 100644 index 00000000..b84019c4 --- /dev/null +++ b/docs/1.x/types/EncryptableMarkdown.html @@ -0,0 +1,62 @@ +EncryptableMarkdown | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EncryptableMarkdown

+
EncryptableMarkdown: Markdown | EncryptedString
+

A markdown text or its encrypted version.

+

For example in the context of a token-gated publication, fields of this type are encrypted.

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EncryptableString.html b/docs/1.x/types/EncryptableString.html new file mode 100644 index 00000000..4699333b --- /dev/null +++ b/docs/1.x/types/EncryptableString.html @@ -0,0 +1,62 @@ +EncryptableString | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EncryptableString

+
EncryptableString: string | EncryptedString
+

An arbitrary string or its encrypted version.

+

For example in the context of a token-gated publication, fields of this type are encrypted.

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EncryptableURI.html b/docs/1.x/types/EncryptableURI.html new file mode 100644 index 00000000..a10fec79 --- /dev/null +++ b/docs/1.x/types/EncryptableURI.html @@ -0,0 +1,62 @@ +EncryptableURI | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/EncryptedPaths.html b/docs/1.x/types/EncryptedPaths.html new file mode 100644 index 00000000..ad812936 --- /dev/null +++ b/docs/1.x/types/EncryptedPaths.html @@ -0,0 +1,59 @@ +EncryptedPaths | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/EncryptedString.html b/docs/1.x/types/EncryptedString.html new file mode 100644 index 00000000..06fcde42 --- /dev/null +++ b/docs/1.x/types/EncryptedString.html @@ -0,0 +1,61 @@ +EncryptedString | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/EoaOwnershipCondition.html b/docs/1.x/types/EoaOwnershipCondition.html new file mode 100644 index 00000000..31116973 --- /dev/null +++ b/docs/1.x/types/EoaOwnershipCondition.html @@ -0,0 +1,65 @@ +EoaOwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/EoaOwnershipConditionDetails.html b/docs/1.x/types/EoaOwnershipConditionDetails.html new file mode 100644 index 00000000..9bc62ee2 --- /dev/null +++ b/docs/1.x/types/EoaOwnershipConditionDetails.html @@ -0,0 +1,66 @@ +EoaOwnershipConditionDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EoaOwnershipConditionDetails

+
EoaOwnershipConditionDetails: {
    address: string;
}
+
+

Type declaration

+
    +
  • +
    address: string
    +

    The EVM address to verify ownership of.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Erc1155OwnershipConditionDetails.html b/docs/1.x/types/Erc1155OwnershipConditionDetails.html new file mode 100644 index 00000000..44317d90 --- /dev/null +++ b/docs/1.x/types/Erc1155OwnershipConditionDetails.html @@ -0,0 +1,71 @@ +Erc1155OwnershipConditionDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias Erc1155OwnershipConditionDetails

+
Erc1155OwnershipConditionDetails: {
    contract: NetworkAddressDetails;
    tokenIds: string[];
}
+
+

Type declaration

+
    +
  • +
    contract: NetworkAddressDetails
    +

    The NFT contract address details.

    +
    +
  • +
  • +
    tokenIds: string[]
    +

    The list of token ids to verify ownership of.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Erc20OwnershipCondition.html b/docs/1.x/types/Erc20OwnershipCondition.html new file mode 100644 index 00000000..6f8a5d2d --- /dev/null +++ b/docs/1.x/types/Erc20OwnershipCondition.html @@ -0,0 +1,67 @@ +Erc20OwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/Erc20OwnershipConditionDetails.html b/docs/1.x/types/Erc20OwnershipConditionDetails.html new file mode 100644 index 00000000..31d79764 --- /dev/null +++ b/docs/1.x/types/Erc20OwnershipConditionDetails.html @@ -0,0 +1,84 @@ +Erc20OwnershipConditionDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias Erc20OwnershipConditionDetails

+
Erc20OwnershipConditionDetails: {
    condition: ConditionComparisonOperator;
    contract: NetworkAddressDetails;
    decimals: number;
    value: string;
}
+
+

Type declaration

+
    +
  • +
    condition: ConditionComparisonOperator
    +

    The comparison operator to use to compare the ERC-20 token balance.

    +
    +
  • +
  • +
    contract: NetworkAddressDetails
    +

    The ERC-20 token contract address details.

    +
    +
  • +
  • +
    decimals: number
    +

    The ERC-20 token decimals (e.g. 18 for GHO)

    +
    +
  • +
  • +
    value: string
    +

    The human readable amount to compare the ERC-20 token balance against using the comparison operator.

    +
    +
    +

    Example

    1.5
    42
    0.000002 +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Erc721OwnershipConditionDetails.html b/docs/1.x/types/Erc721OwnershipConditionDetails.html new file mode 100644 index 00000000..bc168da6 --- /dev/null +++ b/docs/1.x/types/Erc721OwnershipConditionDetails.html @@ -0,0 +1,71 @@ +Erc721OwnershipConditionDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias Erc721OwnershipConditionDetails

+
Erc721OwnershipConditionDetails: {
    contract: NetworkAddressDetails;
    tokenIds?: string[];
}
+
+

Type declaration

+
    +
  • +
    contract: NetworkAddressDetails
    +

    The NFT contract address details.

    +
    +
  • +
  • +
    Optional tokenIds?: string[]
    +

    The list of token ids to verify ownership of.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EventMetadata.html b/docs/1.x/types/EventMetadata.html new file mode 100644 index 00000000..9b31df29 --- /dev/null +++ b/docs/1.x/types/EventMetadata.html @@ -0,0 +1,79 @@ +EventMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EventMetadata

+
EventMetadata: MarketplaceMetadata & {
    $schema: EVENT_LATEST;
    lens: EventMetadataDetails;
    signature?: Signature;
}
+

Use this to create an event, virtual or physical.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EventMetadataDetails.html b/docs/1.x/types/EventMetadataDetails.html new file mode 100644 index 00000000..2480e88d --- /dev/null +++ b/docs/1.x/types/EventMetadataDetails.html @@ -0,0 +1,115 @@ +EventMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EventMetadataDetails

+
EventMetadataDetails: PublicationMetadataCommon & {
    address?: PhysicalAddress;
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    endsAt: EncryptableDateTime;
    links?: EncryptableURI[];
    location: EncryptableURI | EncryptableString;
    mainContentFocus: EVENT;
    position?: EncryptableGeoURI;
    schedulingAdjustments?: SchedulingAdjustments;
    startsAt: EncryptableDateTime;
    title?: string;
}
+
+

Type declaration

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EventOptions.html b/docs/1.x/types/EventOptions.html new file mode 100644 index 00000000..5d313ff4 --- /dev/null +++ b/docs/1.x/types/EventOptions.html @@ -0,0 +1,74 @@ +EventOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias EventOptions

+
EventOptions: EventDetails & {
    marketplace?: MarketplaceDetails;
}
+

All EventMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.EVENT_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/EvmAddress.html b/docs/1.x/types/EvmAddress.html new file mode 100644 index 00000000..267b78d0 --- /dev/null +++ b/docs/1.x/types/EvmAddress.html @@ -0,0 +1,61 @@ +EvmAddress | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/FollowCondition.html b/docs/1.x/types/FollowCondition.html new file mode 100644 index 00000000..fc5d6239 --- /dev/null +++ b/docs/1.x/types/FollowCondition.html @@ -0,0 +1,65 @@ +FollowCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/FollowConditionDetails.html b/docs/1.x/types/FollowConditionDetails.html new file mode 100644 index 00000000..e33977fc --- /dev/null +++ b/docs/1.x/types/FollowConditionDetails.html @@ -0,0 +1,63 @@ +FollowConditionDetails | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/GeoPoint.html b/docs/1.x/types/GeoPoint.html new file mode 100644 index 00000000..4394bb2a --- /dev/null +++ b/docs/1.x/types/GeoPoint.html @@ -0,0 +1,74 @@ +GeoPoint | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias GeoPoint

+
GeoPoint: {
    lat: number;
    lng: number;
}
+

A geographic point on the Earth.

+
+
+

Type declaration

+
    +
  • +
    lat: number
    +

    The latitude in decimal degrees (from -90° to +90°).

    +
    +
  • +
  • +
    lng: number
    +

    The longitude in decimal degrees (from -180° to +180°).

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/GeoURI.html b/docs/1.x/types/GeoURI.html new file mode 100644 index 00000000..89c1aa49 --- /dev/null +++ b/docs/1.x/types/GeoURI.html @@ -0,0 +1,68 @@ +GeoURI | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
GeoURI: `geo:${number},${number}`
+

A Geographic coordinate as subset of Geo URI (RFC 5870).

+

Currently only supports the geo:lat,lng format.

+

Use the geoUri helper to create one, do not attempt to create one manually.

+
+
+

Example

'geo:40.689247,-74.044502'

'geo:41.890209,12.492231' +
+ +

See

https://tools.ietf.org/html/rfc5870

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ImageMetadata.html b/docs/1.x/types/ImageMetadata.html new file mode 100644 index 00000000..70063cd4 --- /dev/null +++ b/docs/1.x/types/ImageMetadata.html @@ -0,0 +1,80 @@ +ImageMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ImageMetadata

+
ImageMetadata: MarketplaceMetadata & {
    $schema: IMAGE_LATEST;
    lens: ImageMetadataDetails;
    signature?: Signature;
}
+

Use this to model a publication where an image is the main focus.

+

Use the lens.attachments to include more images.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ImageMetadataDetails.html b/docs/1.x/types/ImageMetadataDetails.html new file mode 100644 index 00000000..2dbccf6b --- /dev/null +++ b/docs/1.x/types/ImageMetadataDetails.html @@ -0,0 +1,86 @@ +ImageMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ImageMetadataDetails

+
ImageMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    image: MediaImage;
    mainContentFocus: IMAGE;
    title?: string;
}
+
+

Type declaration

+
    +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    image: MediaImage
    +

    The image.

    +
    +
  • +
  • +
    mainContentFocus: IMAGE
    +

    The main focus of the publication.

    +
    +
  • +
  • +
    Optional title?: string
    +

    A title for the image.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ImageOptions.html b/docs/1.x/types/ImageOptions.html new file mode 100644 index 00000000..fc971698 --- /dev/null +++ b/docs/1.x/types/ImageOptions.html @@ -0,0 +1,74 @@ +ImageOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ImageOptions

+
ImageOptions: ImageDetails & {
    marketplace?: MarketplaceDetails;
}
+

All ImageMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.IMAGE_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/JSONAttribute.html b/docs/1.x/types/JSONAttribute.html new file mode 100644 index 00000000..174d07a7 --- /dev/null +++ b/docs/1.x/types/JSONAttribute.html @@ -0,0 +1,76 @@ +JSONAttribute | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias JSONAttribute

+
JSONAttribute: {
    key: string;
    type: JSON;
    value: string;
}
+
+

Type declaration

+
    +
  • +
    key: string
    +

    The attribute's unique identifier.

    +
    +
  • +
  • +
    type: JSON
    +

    Union discriminant.

    +
    +
  • +
  • +
    value: string
    +

    A JSON string. It's consumer responsibility to validate and parse it.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/LinkMetadata.html b/docs/1.x/types/LinkMetadata.html new file mode 100644 index 00000000..fe4d756b --- /dev/null +++ b/docs/1.x/types/LinkMetadata.html @@ -0,0 +1,79 @@ +LinkMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias LinkMetadata

+
LinkMetadata: MarketplaceMetadata & {
    $schema: LINK_LATEST;
    lens: LinkMetadataDetails;
    signature?: Signature;
}
+

Use this to share a link to something you want to share.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/LinkMetadataDetails.html b/docs/1.x/types/LinkMetadataDetails.html new file mode 100644 index 00000000..036490cf --- /dev/null +++ b/docs/1.x/types/LinkMetadataDetails.html @@ -0,0 +1,81 @@ +LinkMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias LinkMetadataDetails

+
LinkMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    mainContentFocus: LINK;
    sharingLink: EncryptableURI;
}
+
+

Type declaration

+
    +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    mainContentFocus: LINK
    +

    The main focus of the publication.

    +
    +
  • +
  • +
    sharingLink: EncryptableURI
    +

    The sharing link url.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/LinkOptions.html b/docs/1.x/types/LinkOptions.html new file mode 100644 index 00000000..882ec77e --- /dev/null +++ b/docs/1.x/types/LinkOptions.html @@ -0,0 +1,74 @@ +LinkOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias LinkOptions

+
LinkOptions: LinkDetails & {
    marketplace?: MarketplaceDetails;
}
+

All LinkMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.LINK_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/LitEncryptionKey.html b/docs/1.x/types/LitEncryptionKey.html new file mode 100644 index 00000000..0f8c60d8 --- /dev/null +++ b/docs/1.x/types/LitEncryptionKey.html @@ -0,0 +1,61 @@ +LitEncryptionKey | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/LitEncryptionStrategy.html b/docs/1.x/types/LitEncryptionStrategy.html new file mode 100644 index 00000000..5a55e239 --- /dev/null +++ b/docs/1.x/types/LitEncryptionStrategy.html @@ -0,0 +1,69 @@ +LitEncryptionStrategy | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias LitEncryptionStrategy

+
LitEncryptionStrategy: {
    accessCondition: AccessCondition;
    encryptedPaths: string[];
    encryptionKey: LitEncryptionKey;
    provider: EncryptionProvider;
}
+
+

Type declaration

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/LiveStreamMetadata.html b/docs/1.x/types/LiveStreamMetadata.html new file mode 100644 index 00000000..caef3b8c --- /dev/null +++ b/docs/1.x/types/LiveStreamMetadata.html @@ -0,0 +1,79 @@ +LiveStreamMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias LiveStreamMetadata

+
LiveStreamMetadata: MarketplaceMetadata & {
    $schema: LIVESTREAM_LATEST;
    lens: LiveStreamMetadataDetails;
    signature?: Signature;
}
+

Use this to notify your community of a livestream event.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/LiveStreamMetadataDetails.html b/docs/1.x/types/LiveStreamMetadataDetails.html new file mode 100644 index 00000000..09269afd --- /dev/null +++ b/docs/1.x/types/LiveStreamMetadataDetails.html @@ -0,0 +1,111 @@ +LiveStreamMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias LiveStreamMetadataDetails

+
LiveStreamMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    checkLiveAPI?: EncryptableURI;
    content?: EncryptableMarkdown;
    endsAt?: EncryptableDateTime;
    liveUrl: EncryptableURI;
    mainContentFocus: LIVESTREAM;
    playbackUrl: EncryptableURI;
    startsAt: EncryptableDateTime;
    title?: string;
}
+
+

Type declaration

+
    +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    Optional checkLiveAPI?: EncryptableURI
    +

    The data cannot be changed so you can put in an API endpoint to know if it is still live or not for clients to be able to check.

    +

    Responses from this endpoint should conform to the following schema:

    +
    {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
    "isLive": {
    "type": "boolean"
    }
    },
    "required": ["isLive"]
    } +
    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    Optional endsAt?: EncryptableDateTime
    +

    The optional stream end time (ISO 8601 YYYY-MM-DDTHH:mm:ss.sssZ).

    +
    +
  • +
  • +
    liveUrl: EncryptableURI
    +

    Some livestream platforms have the live url as a separate url. +If not your case make sure liveUrl and playbackUrl are the same.

    +
    +
  • +
  • +
    mainContentFocus: LIVESTREAM
    +

    The main focus of the publication.

    +
    +
  • +
  • +
    playbackUrl: EncryptableURI
    +

    Some livestream platforms have the playback url as a separate url. +If not your case make sure liveUrl and playbackUrl are the same.

    +
    +
  • +
  • +
    startsAt: EncryptableDateTime
    +

    The stream start time (ISO 8601 YYYY-MM-DDTHH:mm:ss.sssZ).

    +
    +
  • +
  • +
    Optional title?: string
    +

    The livestream title.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/LiveStreamOptions.html b/docs/1.x/types/LiveStreamOptions.html new file mode 100644 index 00000000..b5d19b67 --- /dev/null +++ b/docs/1.x/types/LiveStreamOptions.html @@ -0,0 +1,74 @@ +LiveStreamOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias LiveStreamOptions

+
LiveStreamOptions: LiveStreamDetails & {
    marketplace?: MarketplaceDetails;
}
+

All LiveStreamMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.LIVESTREAM_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Locale.html b/docs/1.x/types/Locale.html new file mode 100644 index 00000000..9ff4e9b3 --- /dev/null +++ b/docs/1.x/types/Locale.html @@ -0,0 +1,70 @@ +Locale | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
Locale: Brand<string, "Locale">
+

A locale identifier.

+

Syntax: [language]-[region] where:

+
    +
  • [language] is a lowercase ISO 639-1 language code
  • +
  • [region] is an optional uppercase ISO 3166-1 alpha-2 country code
  • +
+

You can pass just the language code, or both the language and region codes.

+
+
+

Example

- `en` any English
- `en-US` English as used in the United States
- `en-GB` English as used in the United Kingdom +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Markdown.html b/docs/1.x/types/Markdown.html new file mode 100644 index 00000000..3188e46d --- /dev/null +++ b/docs/1.x/types/Markdown.html @@ -0,0 +1,61 @@ +Markdown | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/MarketplaceMetadata.html b/docs/1.x/types/MarketplaceMetadata.html new file mode 100644 index 00000000..070579d7 --- /dev/null +++ b/docs/1.x/types/MarketplaceMetadata.html @@ -0,0 +1,102 @@ +MarketplaceMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MarketplaceMetadata

+
MarketplaceMetadata: {
    animation_url?: URI | null;
    attributes?: MarketplaceMetadataAttribute[];
    description?: Markdown | null;
    external_url?: URI | null;
    image?: URI | null;
    name?: string;
}
+

The metadata standard for marketplace(s).

+
+
+

Type declaration

+
    +
  • +
    Optional animation_url?: URI | null
    +

    A URL to a multi-media attachment for the item. The file extensions GLTF, GLB, WEBM, MP4, M4V, OGV, +and OGG are supported, along with the audio-only extensions MP3, WAV, and OGA. +animation_url also supports HTML pages, allowing you to build rich experiences and interactive NFTs using JavaScript canvas, +WebGL, and more. Scripts and relative paths within the HTML page are now supported. However, access to browser extensions is not supported.

    +
    +
  • +
  • +
    Optional attributes?: MarketplaceMetadataAttribute[]
    +

    These are the attributes for the item, which will show up on the OpenSea and others NFT trading websites on the item.

    +
    +
  • +
  • +
    Optional description?: Markdown | null
    +

    A human-readable description of the item. It could be plain text or markdown.

    +
    +
  • +
  • +
    Optional external_url?: URI | null
    +

    This is the URL that will appear below the asset's image on OpenSea and others etc. +and will allow users to leave OpenSea and view the item on the site.

    +
    +
  • +
  • +
    Optional image?: URI | null
    +

    Marketplaces will store any NFT image here.

    +
    +
  • +
  • +
    Optional name?: string
    +

    Name of the NFT item.

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MarketplaceMetadataAttribute.html b/docs/1.x/types/MarketplaceMetadataAttribute.html new file mode 100644 index 00000000..1570fed5 --- /dev/null +++ b/docs/1.x/types/MarketplaceMetadataAttribute.html @@ -0,0 +1,72 @@ +MarketplaceMetadataAttribute | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MarketplaceMetadataAttribute

+
MarketplaceMetadataAttribute: {
    display_type?: MarketplaceMetadataAttributeDisplayType;
    trait_type?: string;
    value?: string | number;
}
+

A marketplace metadata attribute.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MediaAudio.html b/docs/1.x/types/MediaAudio.html new file mode 100644 index 00000000..1dbdc0b2 --- /dev/null +++ b/docs/1.x/types/MediaAudio.html @@ -0,0 +1,122 @@ +MediaAudio | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MediaAudio

+
MediaAudio: {
    artist?: EncryptableString;
    attributes?: MetadataAttribute[];
    cover?: EncryptableURI;
    credits?: EncryptableString;
    duration?: number;
    genre?: EncryptableString;
    item: EncryptableURI;
    kind?: MediaAudioKind;
    license?: MetadataLicenseType;
    lyrics?: EncryptableURI;
    recordLabel?: EncryptableString;
    type: MediaAudioMimeType;
}
+
+

Type declaration

+
    +
  • +
    Optional artist?: EncryptableString
    +

    The name of the artist.

    +
    +
  • +
  • +
    Optional attributes?: MetadataAttribute[]
    +

    A bag of attributes that can be used to store any kind +of metadata that is not currently supported by the standard.

    +
    +
  • +
  • +
    Optional cover?: EncryptableURI
    +

    The cover image for the audio.

    +
    +
  • +
  • +
    Optional credits?: EncryptableString
    +

    The credits for the audio.

    +
    +
  • +
  • +
    Optional duration?: number
    +

    How long the the audio is in seconds.

    +
    +
  • +
  • +
    Optional genre?: EncryptableString
    +

    The genre of the audio.

    +
    +
  • +
  • +
    item: EncryptableURI
    +

    The location of the file.

    +
    +
  • +
  • +
    Optional kind?: MediaAudioKind
    +

    The type of audio.

    +
    +
  • +
  • +
    Optional license?: MetadataLicenseType
    +

    The license for the audio.

    +
    +
  • +
  • +
    Optional lyrics?: EncryptableURI
    +

    The lyrics for the audio.

    +
    +
  • +
  • +
    Optional recordLabel?: EncryptableString
    +

    The record label for the audio.

    +
    +
  • +
  • +
    type: MediaAudioMimeType
    +

    The mime type of the audio.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MediaImage.html b/docs/1.x/types/MediaImage.html new file mode 100644 index 00000000..cacc2fbd --- /dev/null +++ b/docs/1.x/types/MediaImage.html @@ -0,0 +1,87 @@ +MediaImage | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MediaImage

+
MediaImage: {
    altTag?: EncryptableString;
    attributes?: MetadataAttribute[];
    item: EncryptableURI;
    license?: MetadataLicenseType;
    type: MediaImageMimeType;
}
+
+

Type declaration

+
    +
  • +
    Optional altTag?: EncryptableString
    +

    The alt tag for accessibility.

    +
    +
  • +
  • +
    Optional attributes?: MetadataAttribute[]
    +

    A bag of attributes that can be used to store any kind +of metadata that is not currently supported by the standard.

    +
    +
  • +
  • +
    item: EncryptableURI
    +

    The location of the file.

    +
    +
  • +
  • +
    Optional license?: MetadataLicenseType
    +

    The license for the image.

    +
    +
  • +
  • +
    type: MediaImageMimeType
    +

    The mime type of the image.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MediaVideo.html b/docs/1.x/types/MediaVideo.html new file mode 100644 index 00000000..c1c92d70 --- /dev/null +++ b/docs/1.x/types/MediaVideo.html @@ -0,0 +1,97 @@ +MediaVideo | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MediaVideo

+
MediaVideo: {
    altTag?: string;
    attributes?: MetadataAttribute[];
    cover?: EncryptableURI;
    duration?: number;
    item: EncryptableURI;
    license?: MetadataLicenseType;
    type: MediaVideoMimeType;
}
+
+

Type declaration

+
    +
  • +
    Optional altTag?: string
    +

    The alt tag for accessibility.

    +
    +
  • +
  • +
    Optional attributes?: MetadataAttribute[]
    +

    A bag of attributes that can be used to store any kind +of metadata that is not currently supported by the standard.

    +
    +
  • +
  • +
    Optional cover?: EncryptableURI
    +

    The cover image for the video.

    +
    +
  • +
  • +
    Optional duration?: number
    +

    How long the the video is in seconds.

    +
    +
  • +
  • +
    item: EncryptableURI
    +

    The location of the file.

    +
    +
  • +
  • +
    Optional license?: MetadataLicenseType
    +

    The license for the video.

    +
    +
  • +
  • +
    type: MediaVideoMimeType
    +

    The mime type of the video.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MetadataAttribute.html b/docs/1.x/types/MetadataAttribute.html new file mode 100644 index 00000000..a3b62071 --- /dev/null +++ b/docs/1.x/types/MetadataAttribute.html @@ -0,0 +1,61 @@ +MetadataAttribute | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/MintMetadata.html b/docs/1.x/types/MintMetadata.html new file mode 100644 index 00000000..0f9bd593 --- /dev/null +++ b/docs/1.x/types/MintMetadata.html @@ -0,0 +1,79 @@ +MintMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MintMetadata

+
MintMetadata: MarketplaceMetadata & {
    $schema: MINT_LATEST;
    lens: MintMetadataDetails;
    signature?: Signature;
}
+

Use this to share a link to mint an NFT.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MintMetadataDetails.html b/docs/1.x/types/MintMetadataDetails.html new file mode 100644 index 00000000..9a50135b --- /dev/null +++ b/docs/1.x/types/MintMetadataDetails.html @@ -0,0 +1,84 @@ +MintMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MintMetadataDetails

+
MintMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    mainContentFocus: MINT;
    mintLink: EncryptableURI;
}
+
+

Type declaration

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MintOptions.html b/docs/1.x/types/MintOptions.html new file mode 100644 index 00000000..ea5b57df --- /dev/null +++ b/docs/1.x/types/MintOptions.html @@ -0,0 +1,74 @@ +MintOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MintOptions

+
MintOptions: MintDetails & {
    marketplace?: MarketplaceDetails;
}
+

All MintMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.MINT_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MirrorMetadata.html b/docs/1.x/types/MirrorMetadata.html new file mode 100644 index 00000000..eb65bf07 --- /dev/null +++ b/docs/1.x/types/MirrorMetadata.html @@ -0,0 +1,79 @@ +MirrorMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MirrorMetadata

+
MirrorMetadata: ShapeCheck<{
    $schema: LATEST;
    lens: MirrorMetadataDetails;
    signature?: Signature;
}>
+

A Mirror metadata object.

+
+
+

Type declaration

+
    +
  • +
    $schema: LATEST
    +

    The schema id.

    +
    +
  • +
  • +
    lens: MirrorMetadataDetails
    +

    The metadata details.

    +
    +
  • +
  • +
    Optional signature?: Signature
    +

    A cryptographic signature of the lens data.

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MirrorMetadataDetails.html b/docs/1.x/types/MirrorMetadataDetails.html new file mode 100644 index 00000000..3a9868c3 --- /dev/null +++ b/docs/1.x/types/MirrorMetadataDetails.html @@ -0,0 +1,72 @@ +MirrorMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MirrorMetadataDetails

+
MirrorMetadataDetails: {
    appId: AppId;
    id: string;
}
+
+

Type declaration

+
    +
  • +
    appId: AppId
    +

    The App Id that this publication belongs to.

    +
    +
  • +
  • +
    id: string
    +

    A unique identifier that in storages like IPFS ensures the uniqueness of the metadata URI.

    +

    Use a UUID if unsure.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/MirrorOptions.html b/docs/1.x/types/MirrorOptions.html new file mode 100644 index 00000000..403203e1 --- /dev/null +++ b/docs/1.x/types/MirrorOptions.html @@ -0,0 +1,75 @@ +MirrorOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias MirrorOptions

+
MirrorOptions: MirrorDetails & {
    id?: string;
}
+

All MirrorMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
+
+
+

Type declaration

+
    +
  • +
    Optional id?: string
    +

    A unique identifier that in storages like IPFS ensures the uniqueness of the metadata URI.

    +
    +
    +

    Default Value

    a UUID
    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ModuleMetadata.html b/docs/1.x/types/ModuleMetadata.html new file mode 100644 index 00000000..79e1e4f1 --- /dev/null +++ b/docs/1.x/types/ModuleMetadata.html @@ -0,0 +1,120 @@ +ModuleMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ModuleMetadata

+
ModuleMetadata: {
    $schema: LATEST;
    attributes: MetadataAttribute[];
    authors: string[];
    description: Markdown;
    initializeCalldataABI: string;
    initializeResultDataABI?: string;
    name: string;
    processCalldataABI: string;
    title: string;
}
+

The metadata standard for Lens Modules

+
+
+

Type declaration

+
    +
  • +
    $schema: LATEST
    +

    The schema ID.

    +
    +
  • +
  • +
    attributes: MetadataAttribute[]
    +

    An arbitrary bag of attributes you wish to add to the metadata.

    +
    +
  • +
  • +
    authors: string[]
    +

    List of authors email addresses.

    +
    +
  • +
  • +
    description: Markdown
    +

    Markdown formatted description of the module.

    +

    It should explain what this module does, how to use it, examples just +like you would if you were building an NPM package. +The more detail the better to allow dApp to easily integrate it.

    +
    +
  • +
  • +
    initializeCalldataABI: string
    +

    The Solidity JSON ABI as JSON-string describing the initialization function calldata.

    +

    This will be used to encode the calldata for the initialization function.

    +

    It will also be used by the consumers of this module to decode the initialization +calldata so to infer the initialization criteria.

    +
    +
  • +
  • +
    Optional initializeResultDataABI?: string
    +

    The Solidity JSON ABI as JSON-string describing the initialization result data.

    +

    This will be used by the consumers of this module to decode +the result data from the initialization function so to infer the +initialization result state.

    +
    +
  • +
  • +
    name: string
    +

    The name of the module.

    +
    +
  • +
  • +
    processCalldataABI: string
    +

    The Solidity JSON ABI as JSON-string describing the process function calldata.

    +

    This will be used to encode the calldata for the process function.

    +

    Some modules might non need to return any initialization result data.

    +
    +
  • +
  • +
    title: string
    +

    The human-friendly title for the module.

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ModuleOptions.html b/docs/1.x/types/ModuleOptions.html new file mode 100644 index 00000000..039c228c --- /dev/null +++ b/docs/1.x/types/ModuleOptions.html @@ -0,0 +1,72 @@ +ModuleOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ModuleOptions

+
ModuleOptions: ModuleDetails & {
    attributes?: MetadataAttribute[];
}
+

All ModuleMetadata fields without $schema a with:

+
    +
  • attributes defaults to an empty array
  • +
+
+
+

Type declaration

+
    +
  • +
    Optional attributes?: MetadataAttribute[]
    +

    An arbitrary bag of attributes you wish to add to the metadata.

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/NetworkAddress.html b/docs/1.x/types/NetworkAddress.html new file mode 100644 index 00000000..a660de97 --- /dev/null +++ b/docs/1.x/types/NetworkAddress.html @@ -0,0 +1,74 @@ +NetworkAddress | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias NetworkAddress

+
NetworkAddress: {
    address: EvmAddress;
    chainId: ChainId;
}
+

An EVM compatible address on a specific chain.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/NetworkAddressDetails.html b/docs/1.x/types/NetworkAddressDetails.html new file mode 100644 index 00000000..4b40791d --- /dev/null +++ b/docs/1.x/types/NetworkAddressDetails.html @@ -0,0 +1,71 @@ +NetworkAddressDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias NetworkAddressDetails

+
NetworkAddressDetails: {
    address: string;
    chainId: number;
}
+
+

Type declaration

+
    +
  • +
    address: string
    +

    The EVM address.

    +
    +
  • +
  • +
    chainId: number
    +

    The chain id.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/NftOwnershipCondition.html b/docs/1.x/types/NftOwnershipCondition.html new file mode 100644 index 00000000..74fdfcd3 --- /dev/null +++ b/docs/1.x/types/NftOwnershipCondition.html @@ -0,0 +1,69 @@ +NftOwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias NftOwnershipCondition

+
NftOwnershipCondition: {
    contract: NetworkAddress;
    contractType: NftContractType;
    tokenIds?: TokenId[];
    type: NFT_OWNERSHIP;
}
+
+

Type declaration

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/NumberAttribute.html b/docs/1.x/types/NumberAttribute.html new file mode 100644 index 00000000..6911ff1f --- /dev/null +++ b/docs/1.x/types/NumberAttribute.html @@ -0,0 +1,79 @@ +NumberAttribute | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias NumberAttribute

+
NumberAttribute: {
    key: string;
    type: NUMBER;
    value: string;
}
+
+

Type declaration

+
    +
  • +
    key: string
    +

    The attribute's unique identifier.

    +
    +
  • +
  • +
    type: NUMBER
    +

    Union discriminant.

    +
    +
  • +
  • +
    value: string
    +

    A valid JS number serialized as string. It's consumer responsibility to parse it.

    +
    +
    +

    Example

    '42'

    '42n'

    '42.42' +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/OrCondition.html b/docs/1.x/types/OrCondition.html new file mode 100644 index 00000000..48a5d158 --- /dev/null +++ b/docs/1.x/types/OrCondition.html @@ -0,0 +1,70 @@ +OrCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/PhysicalAddress.html b/docs/1.x/types/PhysicalAddress.html new file mode 100644 index 00000000..451b4db2 --- /dev/null +++ b/docs/1.x/types/PhysicalAddress.html @@ -0,0 +1,95 @@ +PhysicalAddress | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias PhysicalAddress

+
PhysicalAddress: {
    country: EncryptableString;
    formatted?: EncryptableString;
    locality: EncryptableString;
    postalCode?: EncryptableString;
    region?: EncryptableString;
    streetAddress?: EncryptableString;
}
+

The address of a physical location.

+
+
+

Type declaration

+
    +
  • +
    country: EncryptableString
    +

    The country name component.

    +
    +
  • +
  • +
    Optional formatted?: EncryptableString
    +

    The full mailing address formatted for display.

    +
    +
  • +
  • +
    locality: EncryptableString
    +

    The city or locality.

    +
    +
  • +
  • +
    Optional postalCode?: EncryptableString
    +

    The zip or postal code.

    +
    +
  • +
  • +
    Optional region?: EncryptableString
    +

    The state or region.

    +
    +
  • +
  • +
    Optional streetAddress?: EncryptableString
    +

    The street address including house number, street name, P.O. Box, +apartment or unit number and extended multi-line address information.

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ProfileId.html b/docs/1.x/types/ProfileId.html new file mode 100644 index 00000000..4429195c --- /dev/null +++ b/docs/1.x/types/ProfileId.html @@ -0,0 +1,64 @@ +ProfileId | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/ProfileMetadata.html b/docs/1.x/types/ProfileMetadata.html new file mode 100644 index 00000000..87701d6f --- /dev/null +++ b/docs/1.x/types/ProfileMetadata.html @@ -0,0 +1,79 @@ +ProfileMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ProfileMetadata

+
ProfileMetadata: {
    $schema: LATEST;
    lens: ProfileMetadataDetails;
    signature?: Signature;
}
+

Use this to create Profile metadata objects.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ProfileMetadataDetails.html b/docs/1.x/types/ProfileMetadataDetails.html new file mode 100644 index 00000000..15697762 --- /dev/null +++ b/docs/1.x/types/ProfileMetadataDetails.html @@ -0,0 +1,98 @@ +ProfileMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ProfileMetadataDetails

+
ProfileMetadataDetails: {
    appId?: AppId;
    attributes?: MetadataAttribute[];
    bio?: Markdown;
    coverPicture?: URI;
    id: string;
    name?: string;
    picture?: URI;
}
+
+

Type declaration

+
    +
  • +
    Optional appId?: AppId
    +

    The App Id that this Profile details are relevant for.

    +

    If omitted the data is considered to be the global Profile data.

    +
    +
  • +
  • +
    Optional attributes?: MetadataAttribute[]
    +

    A bag of attributes that can be used to store any kind of metadata that is not currently supported by the standard. +Over time, common attributes will be added to the standard and their usage as arbitrary attributes will be discouraged.

    +
    +
  • +
  • +
    Optional bio?: Markdown
    +

    The profile bio as markdown.

    +
    +
  • +
  • +
    Optional coverPicture?: URI
    +

    The profile cover picture.

    +
    +
  • +
  • +
    id: string
    +

    A unique identifier that in storages like IPFS ensures the uniqueness of the metadata URI. Use a UUID if unsure.

    +
    +
  • +
  • +
    Optional name?: string
    +

    The profile display name.

    +
    +
  • +
  • +
    Optional picture?: URI
    +

    The profile picture.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ProfileOptions.html b/docs/1.x/types/ProfileOptions.html new file mode 100644 index 00000000..2aded64a --- /dev/null +++ b/docs/1.x/types/ProfileOptions.html @@ -0,0 +1,72 @@ +ProfileOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ProfileOptions

+
ProfileOptions: ProfileDetails & {
    id?: string;
}
+

All ProfileMetadataDetails fields with:

+
+
+

Type declaration

+
    +
  • +
    Optional id?: string
    +

    A unique identifier that in storages like IPFS ensures the uniqueness of the metadata URI.

    +
    +
    +

    Default Value

    a UUID
    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ProfileOwnershipCondition.html b/docs/1.x/types/ProfileOwnershipCondition.html new file mode 100644 index 00000000..b6c5352d --- /dev/null +++ b/docs/1.x/types/ProfileOwnershipCondition.html @@ -0,0 +1,65 @@ +ProfileOwnershipCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/ProfileOwnershipConditionDetails.html b/docs/1.x/types/ProfileOwnershipConditionDetails.html new file mode 100644 index 00000000..f0957b30 --- /dev/null +++ b/docs/1.x/types/ProfileOwnershipConditionDetails.html @@ -0,0 +1,63 @@ +ProfileOwnershipConditionDetails | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/PublicationEncryptionStrategy.html b/docs/1.x/types/PublicationEncryptionStrategy.html new file mode 100644 index 00000000..aad2e19b --- /dev/null +++ b/docs/1.x/types/PublicationEncryptionStrategy.html @@ -0,0 +1,62 @@ +PublicationEncryptionStrategy | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias PublicationEncryptionStrategy

+
PublicationEncryptionStrategy: LitEncryptionStrategy
+

The publication encryption strategy.

+

This is normally populated by the Lens SDK so the vast majority of developers will not need to use this directly.

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/PublicationId.html b/docs/1.x/types/PublicationId.html new file mode 100644 index 00000000..42524b2f --- /dev/null +++ b/docs/1.x/types/PublicationId.html @@ -0,0 +1,65 @@ +PublicationId | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias PublicationId

+
PublicationId: Brand<string, "PublicationId">
+

A Lens Publication identifier.

+

No Momoka publications for now.

+
+
+

Example

0x01-0x01
+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/PublicationMetadata.html b/docs/1.x/types/PublicationMetadata.html new file mode 100644 index 00000000..0e08ffc5 --- /dev/null +++ b/docs/1.x/types/PublicationMetadata.html @@ -0,0 +1,69 @@ +PublicationMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias PublicationMetadata

+ +

PublicationMetadata is a discriminated union of all primary publication metadata.

+
+
+

Example

Use the $schema property to narrow down the type of the metadata:

+
const metadata: PublicationMetadata = ...

if (metadata.$schema === PublicationSchemaId.ARTICLE_LATEST) {
// metadata is ArticleMetadata
metadata.content; // => always string, not undefined
} +
+ +

Example

Use the $schema property to determine the type of the metadata in an exhaustive switch statement:

+
const metadata: PublicationMetadata = ...

switch (metadata.$schema) {
case PublicationSchemaId.ARTICLE_LATEST:
// metadata is ArticleMetadata
break;
case PublicationSchemaId.AUDIO_LATEST:
// metadata is AudioMetadata
break;
case PublicationSchemaId.IMAGE_LATEST:
// metadata is ImageMetadata
break;
case PublicationSchemaId.TEXT_ONLY_LATEST:
// metadata is TextOnlyMetadata
break;
// ...
} +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/PublicationMetadataCommon.html b/docs/1.x/types/PublicationMetadataCommon.html new file mode 100644 index 00000000..f0f11e66 --- /dev/null +++ b/docs/1.x/types/PublicationMetadataCommon.html @@ -0,0 +1,110 @@ +PublicationMetadataCommon | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias PublicationMetadataCommon

+
PublicationMetadataCommon: {
    appId?: AppId;
    attributes?: MetadataAttribute[];
    contentWarning?: PublicationContentWarning;
    encryptedWith?: PublicationEncryptionStrategy;
    hideFromFeed?: boolean;
    id: string;
    locale: Locale;
    tags?: Tag[];
}
+

Common fields of a Lens primary publication.

+
+
+

Type declaration

+
    +
  • +
    Optional appId?: AppId
    +

    The App Id that this publication belongs to.

    +
    +
  • +
  • +
    Optional attributes?: MetadataAttribute[]
    +

    A bag of attributes that can be used to store any kind of metadata that is not currently supported by the standard. +Over time, common attributes will be added to the standard and their usage as arbitrary attributes will be discouraged.

    +
    +
  • +
  • +
    Optional contentWarning?: PublicationContentWarning
    +

    Specify a content warning.

    +
    +
  • +
  • +
    Optional encryptedWith?: PublicationEncryptionStrategy
    +

    The encryption strategy used to encrypt the publication.

    +

    If not present, the publication is presumed to be unencrypted.

    +
    +
  • +
  • +
    Optional hideFromFeed?: boolean
    +

    Determine if the publication should not be shown in any feed.

    +
    +
    +

    Default Value

    false
    +
    +
  • +
  • +
    id: string
    +

    A unique identifier that in storages like IPFS ensures the uniqueness of the metadata URI.

    +

    Use a UUID if unsure.

    +
    +
  • +
  • +
    locale: Locale
    +

    The locale of the metadata.

    +
    +
  • +
  • +
    Optional tags?: Tag[]
    +

    An arbitrary list of tags.

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/SchedulingAdjustments.html b/docs/1.x/types/SchedulingAdjustments.html new file mode 100644 index 00000000..44aed45e --- /dev/null +++ b/docs/1.x/types/SchedulingAdjustments.html @@ -0,0 +1,78 @@ +SchedulingAdjustments | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias SchedulingAdjustments

+
SchedulingAdjustments: {
    timezoneId: TimezoneId;
    timezoneOffset: number;
}
+

An object intended to help with future events scheduling adjustments.

+
+
+

Type declaration

+
    +
  • +
    timezoneId: TimezoneId
    +

    Indicates a reference timezone for the event start and end times. +If physical event, you could use the timezone of the event location. If virtual event, the timezone of the event organizer.

    +
    +
  • +
  • +
    timezoneOffset: number
    +

    Indicates the reference timezone offset with respect to UTC timezone a the time of event creation. +The difference in minutes between the reference timezone time and UTC time (e.g. UTC+2 would be -120, UTC-5 would be 300, UTC would be 0).

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ShortVideoOptions.html b/docs/1.x/types/ShortVideoOptions.html new file mode 100644 index 00000000..a78fc3d3 --- /dev/null +++ b/docs/1.x/types/ShortVideoOptions.html @@ -0,0 +1,74 @@ +ShortVideoOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ShortVideoOptions

+
ShortVideoOptions: VideoDetails & {
    marketplace?: MarketplaceDetails;
}
+

All VideoMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.SHORT_VIDEO
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/SignMessage.html b/docs/1.x/types/SignMessage.html new file mode 100644 index 00000000..22c886e3 --- /dev/null +++ b/docs/1.x/types/SignMessage.html @@ -0,0 +1,74 @@ +SignMessage | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias SignMessage

+
SignMessage: ((message) => Promise<string>)
+
+

Type declaration

+
    +
  • +
      +
    • (message): Promise<string>
    • +
    • +

      A function that signs a message.

      +
      +
      +

      Parameters

      +
        +
      • +
        message: string
      +

      Returns Promise<string>

      +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Signature.html b/docs/1.x/types/Signature.html new file mode 100644 index 00000000..df8491c5 --- /dev/null +++ b/docs/1.x/types/Signature.html @@ -0,0 +1,61 @@ +Signature | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/SimpleCondition.html b/docs/1.x/types/SimpleCondition.html new file mode 100644 index 00000000..ee2084c3 --- /dev/null +++ b/docs/1.x/types/SimpleCondition.html @@ -0,0 +1,58 @@ +SimpleCondition | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/SpaceMetadata.html b/docs/1.x/types/SpaceMetadata.html new file mode 100644 index 00000000..68452a0d --- /dev/null +++ b/docs/1.x/types/SpaceMetadata.html @@ -0,0 +1,79 @@ +SpaceMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias SpaceMetadata

+
SpaceMetadata: MarketplaceMetadata & {
    $schema: SPACE_LATEST;
    lens: SpaceMetadataDetails;
    signature?: Signature;
}
+

Use this to notify your community about a space you are hosting.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/SpaceMetadataDetails.html b/docs/1.x/types/SpaceMetadataDetails.html new file mode 100644 index 00000000..8f2f930a --- /dev/null +++ b/docs/1.x/types/SpaceMetadataDetails.html @@ -0,0 +1,91 @@ +SpaceMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias SpaceMetadataDetails

+
SpaceMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    link: EncryptableURI;
    mainContentFocus: SPACE;
    startsAt: EncryptableDateTime;
    title: string;
}
+
+

Type declaration

+
    +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    link: EncryptableURI
    +

    The space join link.

    +
    +
  • +
  • +
    mainContentFocus: SPACE
    +

    The main focus of the publication.

    +
    +
  • +
  • +
    startsAt: EncryptableDateTime
    +

    The space start time (ISO 8601 YYYY-MM-DDTHH:mm:ss.sssZ).

    +
    +
  • +
  • +
    title: string
    +

    The space title.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/SpaceOptions.html b/docs/1.x/types/SpaceOptions.html new file mode 100644 index 00000000..a5963dd1 --- /dev/null +++ b/docs/1.x/types/SpaceOptions.html @@ -0,0 +1,74 @@ +SpaceOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias SpaceOptions

+
SpaceOptions: SpaceDetails & {
    marketplace?: MarketplaceDetails;
}
+

All SpaceMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.SPACE_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/StoryMetadata.html b/docs/1.x/types/StoryMetadata.html new file mode 100644 index 00000000..f87a6293 --- /dev/null +++ b/docs/1.x/types/StoryMetadata.html @@ -0,0 +1,79 @@ +StoryMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias StoryMetadata

+
StoryMetadata: MarketplaceMetadata & {
    $schema: STORY_LATEST;
    lens: StoryMetadataDetails;
    signature?: Signature;
}
+

Use this to model an Instagram-like story.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/StoryMetadataDetails.html b/docs/1.x/types/StoryMetadataDetails.html new file mode 100644 index 00000000..f3122e3d --- /dev/null +++ b/docs/1.x/types/StoryMetadataDetails.html @@ -0,0 +1,76 @@ +StoryMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias StoryMetadataDetails

+
StoryMetadataDetails: PublicationMetadataCommon & {
    asset: AnyMedia;
    content?: EncryptableMarkdown;
    mainContentFocus: STORY;
}
+
+

Type declaration

+
    +
  • +
    asset: AnyMedia
    +

    The story asset.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    mainContentFocus: STORY
    +

    The main focus of the publication.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/StoryOptions.html b/docs/1.x/types/StoryOptions.html new file mode 100644 index 00000000..55c60ae6 --- /dev/null +++ b/docs/1.x/types/StoryOptions.html @@ -0,0 +1,74 @@ +StoryOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias StoryOptions

+
StoryOptions: StoryDetails & {
    marketplace?: MarketplaceDetails;
}
+

All StoryMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.STORY_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/StringAttribute.html b/docs/1.x/types/StringAttribute.html new file mode 100644 index 00000000..6689fa10 --- /dev/null +++ b/docs/1.x/types/StringAttribute.html @@ -0,0 +1,76 @@ +StringAttribute | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias StringAttribute

+
StringAttribute: {
    key: string;
    type: STRING;
    value: string;
}
+
+

Type declaration

+
    +
  • +
    key: string
    +

    The attribute's unique identifier.

    +
    +
  • +
  • +
    type: STRING
    +

    Union discriminant.

    +
    +
  • +
  • +
    value: string
    +

    Any string value.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/Tag.html b/docs/1.x/types/Tag.html new file mode 100644 index 00000000..09ccb2c9 --- /dev/null +++ b/docs/1.x/types/Tag.html @@ -0,0 +1,62 @@ +Tag | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/TextOnlyMetadata.html b/docs/1.x/types/TextOnlyMetadata.html new file mode 100644 index 00000000..c35fdbd3 --- /dev/null +++ b/docs/1.x/types/TextOnlyMetadata.html @@ -0,0 +1,80 @@ +TextOnlyMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias TextOnlyMetadata

+
TextOnlyMetadata: MarketplaceMetadata & {
    $schema: TEXT_ONLY_LATEST;
    lens: TextOnlyMetadataDetails;
    signature?: Signature;
}
+

Use this for a text-only publication.

+

Most comments will fall into this category.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/TextOnlyMetadataDetails.html b/docs/1.x/types/TextOnlyMetadataDetails.html new file mode 100644 index 00000000..530f8c85 --- /dev/null +++ b/docs/1.x/types/TextOnlyMetadataDetails.html @@ -0,0 +1,71 @@ +TextOnlyMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias TextOnlyMetadataDetails

+
TextOnlyMetadataDetails: PublicationMetadataCommon & {
    content: EncryptableMarkdown;
    mainContentFocus: TEXT_ONLY;
}
+
+

Type declaration

+
    +
  • +
    content: EncryptableMarkdown
    +

    The content for the publication as markdown.

    +
    +
  • +
  • +
    mainContentFocus: TEXT_ONLY
    +

    The main focus of the publication.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/TextOnlyOptions.html b/docs/1.x/types/TextOnlyOptions.html new file mode 100644 index 00000000..e2e45bf1 --- /dev/null +++ b/docs/1.x/types/TextOnlyOptions.html @@ -0,0 +1,74 @@ +TextOnlyOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias TextOnlyOptions

+
TextOnlyOptions: TextOnlyDetails & {
    marketplace?: MarketplaceDetails;
}
+

All TextOnlyMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.TEXT_ONLY_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ThreeDAsset.html b/docs/1.x/types/ThreeDAsset.html new file mode 100644 index 00000000..b1dd7109 --- /dev/null +++ b/docs/1.x/types/ThreeDAsset.html @@ -0,0 +1,89 @@ +ThreeDAsset | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ThreeDAsset

+
ThreeDAsset: {
    format: ThreeDFormat;
    license?: MetadataLicenseType;
    playerUrl: URI;
    uri: URI;
    zipPath?: string;
}
+

A 3D asset.

+
+
+

Type declaration

+
    +
  • +
    format: ThreeDFormat
    +

    The 3D format of the asset.

    +
    +
  • +
  • +
    Optional license?: MetadataLicenseType
    +

    The license regulating the use of the 3D asset.

    +
    +
  • +
  • +
    playerUrl: URI
    +

    The URL of the recommended web based 3D player to use to view the 3D asset.

    +
    +
  • +
  • +
    uri: URI
    +

    The URI of the 3D asset zip file.

    +
    +
  • +
  • +
    Optional zipPath?: string
    +

    Path in extracted zip. Relative. 3D start point, MUST be 3D file type.

    +
    +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ThreeDMetadata.html b/docs/1.x/types/ThreeDMetadata.html new file mode 100644 index 00000000..760b0ad0 --- /dev/null +++ b/docs/1.x/types/ThreeDMetadata.html @@ -0,0 +1,79 @@ +ThreeDMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ThreeDMetadata

+
ThreeDMetadata: MarketplaceMetadata & {
    $schema: THREE_D_LATEST;
    lens: ThreeDMetadataDetails;
    signature?: Signature;
}
+

Use this to share a 3D piece of art.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ThreeDMetadataDetails.html b/docs/1.x/types/ThreeDMetadataDetails.html new file mode 100644 index 00000000..59f188ac --- /dev/null +++ b/docs/1.x/types/ThreeDMetadataDetails.html @@ -0,0 +1,81 @@ +ThreeDMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ThreeDMetadataDetails

+
ThreeDMetadataDetails: PublicationMetadataCommon & {
    assets: ThreeDAsset[];
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    mainContentFocus: THREE_D;
}
+
+

Type declaration

+
    +
  • +
    assets: ThreeDAsset[]
    +

    The 3D items for the publication.

    +
    +
  • +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    mainContentFocus: THREE_D
    +

    The main focus of the publication.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/ThreeDOptions.html b/docs/1.x/types/ThreeDOptions.html new file mode 100644 index 00000000..22dc8512 --- /dev/null +++ b/docs/1.x/types/ThreeDOptions.html @@ -0,0 +1,74 @@ +ThreeDOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias ThreeDOptions

+
ThreeDOptions: ThreeDDetails & {
    marketplace?: MarketplaceDetails;
}
+

All ThreeDMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.THREE_D_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/TimezoneId.html b/docs/1.x/types/TimezoneId.html new file mode 100644 index 00000000..aeec7368 --- /dev/null +++ b/docs/1.x/types/TimezoneId.html @@ -0,0 +1,61 @@ +TimezoneId | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/TokenId.html b/docs/1.x/types/TokenId.html new file mode 100644 index 00000000..7879ac4f --- /dev/null +++ b/docs/1.x/types/TokenId.html @@ -0,0 +1,61 @@ +TokenId | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/TransactionMetadata.html b/docs/1.x/types/TransactionMetadata.html new file mode 100644 index 00000000..3daa2bc4 --- /dev/null +++ b/docs/1.x/types/TransactionMetadata.html @@ -0,0 +1,79 @@ +TransactionMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias TransactionMetadata

+
TransactionMetadata: MarketplaceMetadata & {
    $schema: TRANSACTION_LATEST;
    lens: TransactionMetadataDetails;
    signature?: Signature;
}
+

Use this to model a publication where a transaction is the main focus.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/TransactionMetadataDetails.html b/docs/1.x/types/TransactionMetadataDetails.html new file mode 100644 index 00000000..7393d60c --- /dev/null +++ b/docs/1.x/types/TransactionMetadataDetails.html @@ -0,0 +1,91 @@ +TransactionMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias TransactionMetadataDetails

+
TransactionMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    chainId: ChainId;
    content?: EncryptableMarkdown;
    mainContentFocus: TRANSACTION;
    txHash: EncryptableString;
    type: MetadataTransactionType;
}
+
+

Type declaration

+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/TransactionOptions.html b/docs/1.x/types/TransactionOptions.html new file mode 100644 index 00000000..cfdc0c99 --- /dev/null +++ b/docs/1.x/types/TransactionOptions.html @@ -0,0 +1,74 @@ +TransactionOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias TransactionOptions

+
TransactionOptions: TransactionDetails & {
    marketplace?: MarketplaceDetails;
}
+

All TransactionMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.TRANSACTION_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/TwoAtLeastArray.html b/docs/1.x/types/TwoAtLeastArray.html new file mode 100644 index 00000000..09dd0b0d --- /dev/null +++ b/docs/1.x/types/TwoAtLeastArray.html @@ -0,0 +1,66 @@ +TwoAtLeastArray | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/types/URI.html b/docs/1.x/types/URI.html new file mode 100644 index 00000000..f850bf69 --- /dev/null +++ b/docs/1.x/types/URI.html @@ -0,0 +1,63 @@ +URI | Lens Protocol Metadata Standards
+
+ +
+
+
+ +
URI: Brand<string, "URI">
+

A Uniform Resource Identifier.

+

It could be a URL pointing to a specific resource, +an IPFS URI (e.g. ipfs://Qm...), or an Arweave URI (e.g. ar://Qm...).

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/VideoMetadata.html b/docs/1.x/types/VideoMetadata.html new file mode 100644 index 00000000..a1964e0a --- /dev/null +++ b/docs/1.x/types/VideoMetadata.html @@ -0,0 +1,80 @@ +VideoMetadata | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias VideoMetadata

+
VideoMetadata: MarketplaceMetadata & {
    $schema: VIDEO_LATEST;
    lens: VideoMetadataDetails;
    signature?: Signature;
}
+

Use this to model a publication where a video is the main focus.

+

Use the lens.attachments to include more media.

+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/types/VideoMetadataDetails.html b/docs/1.x/types/VideoMetadataDetails.html new file mode 100644 index 00000000..ace52cc1 --- /dev/null +++ b/docs/1.x/types/VideoMetadataDetails.html @@ -0,0 +1,86 @@ +VideoMetadataDetails | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias VideoMetadataDetails

+
VideoMetadataDetails: PublicationMetadataCommon & {
    attachments?: AnyMedia[];
    content?: EncryptableMarkdown;
    mainContentFocus: VIDEO | SHORT_VIDEO;
    title?: string;
    video: MediaVideo;
}
+
+

Type declaration

+
    +
  • +
    Optional attachments?: AnyMedia[]
    +

    The other attachments you want to include with it.

    +
    +
  • +
  • +
    Optional content?: EncryptableMarkdown
    +

    Optional markdown content.

    +
    +
  • +
  • +
    mainContentFocus: VIDEO | SHORT_VIDEO
    +

    The main focus of the publication.

    +
    +
  • +
  • +
    Optional title?: string
    +

    The optional video title.

    +
    +
  • +
  • +
    video: MediaVideo
    +

    The video.

    +
    +
+
+
\ No newline at end of file diff --git a/docs/1.x/types/VideoOptions.html b/docs/1.x/types/VideoOptions.html new file mode 100644 index 00000000..7855569e --- /dev/null +++ b/docs/1.x/types/VideoOptions.html @@ -0,0 +1,74 @@ +VideoOptions | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Type alias VideoOptions

+
VideoOptions: VideoDetails & {
    marketplace?: MarketplaceDetails;
}
+

All VideoMetadataDetails fields with:

+
    +
  • id defaults to a UUID
  • +
  • locale defaults to en
  • +
  • mainContentFocus automatically set to PublicationSchemaId.VIDEO_LATEST
  • +
+
+
+

Type declaration

+
+
+
+
\ No newline at end of file diff --git a/docs/1.x/variables/DEFAULT_LOCALE.html b/docs/1.x/variables/DEFAULT_LOCALE.html new file mode 100644 index 00000000..b67afb6b --- /dev/null +++ b/docs/1.x/variables/DEFAULT_LOCALE.html @@ -0,0 +1,61 @@ +DEFAULT_LOCALE | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/variables/MetadataAttributeSchema.html b/docs/1.x/variables/MetadataAttributeSchema.html new file mode 100644 index 00000000..a5186898 --- /dev/null +++ b/docs/1.x/variables/MetadataAttributeSchema.html @@ -0,0 +1,58 @@ +MetadataAttributeSchema | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Variable MetadataAttributeSchemaConst

+
MetadataAttributeSchema: ZodDiscriminatedUnion<"type", [ZodObject<{
    key: ZodType<string, ZodTypeDef, unknown>;
    type: ZodLiteral<BOOLEAN>;
    value: ZodEnum<["true", "false"]>;
}, "strip", ZodTypeAny, {
    key: string;
    type: BOOLEAN;
    value: "true" | "false";
}, {
    key?: unknown;
    type: BOOLEAN;
    value: "true" | "false";
}>, ZodObject<{
    key: ZodType<string, ZodTypeDef, unknown>;
    type: ZodLiteral<DATE>;
    value: ZodString;
}, "strip", ZodTypeAny, {
    key: string;
    type: DATE;
    value: string;
}, {
    key?: unknown;
    type: DATE;
    value: string;
}>, ZodObject<{
    key: ZodType<string, ZodTypeDef, unknown>;
    type: ZodLiteral<NUMBER>;
    value: ZodType<string, ZodTypeDef, unknown>;
}, "strip", ZodTypeAny, {
    key: string;
    type: NUMBER;
    value: string;
}, {
    key?: unknown;
    type: NUMBER;
    value?: unknown;
}>, ZodObject<{
    key: ZodType<string, ZodTypeDef, unknown>;
    type: ZodLiteral<STRING>;
    value: ZodType<string, ZodTypeDef, unknown>;
}, "strip", ZodTypeAny, {
    key: string;
    type: STRING;
    value: string;
}, {
    key?: unknown;
    type: STRING;
    value?: unknown;
}>, ZodObject<{
    key: ZodType<string, ZodTypeDef, unknown>;
    type: ZodLiteral<JSON>;
    value: ZodType<string, ZodTypeDef, unknown>;
}, "strip", ZodTypeAny, {
    key: string;
    type: JSON;
    value: string;
}, {
    key?: unknown;
    type: JSON;
    value?: unknown;
}>]> = ...
+
+
\ No newline at end of file diff --git a/docs/1.x/variables/MirrorMetadataSchema.html b/docs/1.x/variables/MirrorMetadataSchema.html new file mode 100644 index 00000000..6c7b497b --- /dev/null +++ b/docs/1.x/variables/MirrorMetadataSchema.html @@ -0,0 +1,69 @@ +MirrorMetadataSchema | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Variable MirrorMetadataSchemaConst

+
MirrorMetadataSchema: z.ZodType<MirrorMetadata, z.ZodTypeDef, object> = ...
+

Mirror metadata schema.

+
+
+

Example

with parse:

+
MirrorMetadata.parse(valid); // => MirrorMetadata

MirrorMetadata.parse(invalid); // => throws ZodError +
+ +

Example

with safeParse:

+
MirrorMetadata.safeParse(valid);
// => { success: true, data: MirrorMetadata }

MirrorMetadata.safeParse(invalid);
// => { success: false, error: ZodError } +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/variables/ModuleMetadataSchema.html b/docs/1.x/variables/ModuleMetadataSchema.html new file mode 100644 index 00000000..1c5cf933 --- /dev/null +++ b/docs/1.x/variables/ModuleMetadataSchema.html @@ -0,0 +1,58 @@ +ModuleMetadataSchema | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/variables/ProfileMetadataSchema.html b/docs/1.x/variables/ProfileMetadataSchema.html new file mode 100644 index 00000000..a2d3a672 --- /dev/null +++ b/docs/1.x/variables/ProfileMetadataSchema.html @@ -0,0 +1,69 @@ +ProfileMetadataSchema | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Variable ProfileMetadataSchemaConst

+
ProfileMetadataSchema: z.ZodType<ProfileMetadata, z.ZodTypeDef, object> = ...
+

Profile Metadata schema.

+
+
+

Example

with parse:

+
ProfileMetadataSchema.parse(valid); // => ProfileMetadata

ProfileMetadataSchema.parse(invalid); // => throws ZodError +
+ +

Example

with safeParse:

+
ProfileMetadataSchema.safeParse(valid);
// => { success: true, data: ProfileMetadata }

ProfileMetadataSchema.safeParse(invalid);
// => { success: false, error: ZodError } +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/variables/PublicationMetadataSchema.html b/docs/1.x/variables/PublicationMetadataSchema.html new file mode 100644 index 00000000..f5b3315e --- /dev/null +++ b/docs/1.x/variables/PublicationMetadataSchema.html @@ -0,0 +1,69 @@ +PublicationMetadataSchema | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Variable PublicationMetadataSchemaConst

+
PublicationMetadataSchema: z.ZodType<PublicationMetadata, z.ZodTypeDef, object> = ...
+

A union of all publication metadata schemas.

+
+
+

Example

with parse:

+
PublicationMetadataSchema.parse(valid); // => PublicationMetadata

PublicationMetadataSchema.parse(invalid); // => throws ZodError +
+ +

Example

with safeParse:

+
PublicationMetadataSchema.safeParse(valid);
// => { success: true, data: PublicationMetadata }

PublicationMetadataSchema.safeParse(invalid);
// => { success: false, error: ZodError } +
+
+
+
\ No newline at end of file diff --git a/docs/1.x/variables/SpaceMetadataDetailsSchema.html b/docs/1.x/variables/SpaceMetadataDetailsSchema.html new file mode 100644 index 00000000..0b2b1e37 --- /dev/null +++ b/docs/1.x/variables/SpaceMetadataDetailsSchema.html @@ -0,0 +1,58 @@ +SpaceMetadataDetailsSchema | Lens Protocol Metadata Standards
+
+ +
+ +
\ No newline at end of file diff --git a/docs/1.x/variables/timezones.html b/docs/1.x/variables/timezones.html new file mode 100644 index 00000000..755c8e43 --- /dev/null +++ b/docs/1.x/variables/timezones.html @@ -0,0 +1,58 @@ +timezones | Lens Protocol Metadata Standards
+
+ +
+
+
+
+ +

Variable timezonesConst

+
timezones: readonly ["Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmera", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/La_Rioja", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Buenos_Aires", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Catamarca", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Ciudad_Juarez", "America/Coral_Harbour", "America/Cordoba", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Fort_Nelson", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indianapolis", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Jujuy", "America/Juneau", "America/Kentucky/Monticello", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Louisville", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Mendoza", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Santa_Isabel", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Calcutta", "Asia/Chita", "Asia/Choibalsan", "Asia/Colombo", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Hebron", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Katmandu", "Asia/Khandyga", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qostanay", "Asia/Qyzylorda", "Asia/Rangoon", "Asia/Riyadh", "Asia/Saigon", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ulaanbaatar", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faeroe", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/Perth", "Australia/Sydney", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Johnston", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Ponape", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Truk", "Pacific/Wake", "Pacific/Wallis"] = ...
+
+
\ No newline at end of file diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 1077d54f..748d3cbd 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,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" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 1620c59e..0f60c615 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ 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/package.json b/package.json index c7d62175..16ab717d 100644 --- a/package.json +++ b/package.json @@ -29,10 +29,9 @@ "build": "pnpm build:jsonschemas && pnpm build:dist", "build:dist": "tsup", "build:jsonschemas": "scripts/build.ts", - "clean:all": "pnpm clean:dist && pnpm clean:docs && pnpm clean:jsonschemas", + "clean:all": "pnpm clean:dist && pnpm clean:jsonschemas", "clean:jsonschemas": "rimraf jsonschemas", "clean:dist": "rimraf dist", - "clean:docs": "rimraf docs", "lint": "pnpm lint:prettier && pnpm lint:eslint && pnpm lint:typecheck", "lint:eslint": "pnpm eslint", "lint:typecheck": "tsc --noEmit",