From c3a16880529baae2ba2982340fce1a880f8dd98f Mon Sep 17 00:00:00 2001 From: "aegir[bot]" Date: Tue, 9 Apr 2024 18:43:39 +0000 Subject: [PATCH] docs: update documentation [skip ci] --- assets/main.js | 4 +- assets/search.js | 2 +- assets/style.css | 9 ++-- .../blockstore_core.base.BaseBlockstore.html | 18 ++++---- ...e_core.black_hole.BlackHoleBlockstore.html | 18 ++++---- ...tore_core.identity.IdentityBlockstore.html | 27 +++++------ ...ockstore_core.memory.MemoryBlockstore.html | 20 ++++---- ...ockstore_core.tiered.TieredBlockstore.html | 20 ++++---- classes/blockstore_fs.index.FsBlockstore.html | 20 ++++---- .../blockstore_fs.sharding.FlatDirectory.html | 4 +- .../blockstore_fs.sharding.NextToLast.html | 4 +- classes/blockstore_idb.IDBBlockstore.html | 18 ++++---- classes/blockstore_level.LevelBlockstore.html | 16 +++---- classes/blockstore_s3.S3Blockstore.html | 18 ++++---- .../datastore_core.base.BaseDatastore.html | 26 +++++------ ...re_core.black_hole.BlackHoleDatastore.html | 26 +++++------ ...re.keytransform.KeyTransformDatastore.html | 28 +++++------ ...datastore_core.memory.MemoryDatastore.html | 28 +++++------ .../datastore_core.mount.MountDatastore.html | 30 ++++++------ ...ore_core.namespace.NamespaceDatastore.html | 28 +++++------ classes/datastore_core.shard.NextToLast.html | 4 +- classes/datastore_core.shard.Prefix.html | 4 +- classes/datastore_core.shard.ShardBase.html | 4 +- classes/datastore_core.shard.Suffix.html | 4 +- ...store_core.sharding.ShardingDatastore.html | 28 +++++------ ...datastore_core.tiered.TieredDatastore.html | 28 +++++------ classes/datastore_fs.FsDatastore.html | 30 ++++++------ classes/datastore_idb.IDBDatastore.html | 20 ++++---- classes/datastore_level.LevelDatastore.html | 20 ++++---- classes/datastore_s3.S3Datastore.html | 24 +++++----- classes/interface_datastore.key.Key.html | 46 +++++++++---------- .../blockstore_core.errors.abortedError.html | 2 +- ...ockstore_core.errors.closeFailedError.html | 2 +- ...ckstore_core.errors.deleteFailedError.html | 2 +- ...blockstore_core.errors.getFailedError.html | 2 +- ...blockstore_core.errors.hasFailedError.html | 2 +- .../blockstore_core.errors.notFoundError.html | 2 +- ...lockstore_core.errors.openFailedError.html | 2 +- ...blockstore_core.errors.putFailedError.html | 2 +- .../datastore_core.errors.abortedError.html | 2 +- ...store_core.errors.dbDeleteFailedError.html | 2 +- ...tastore_core.errors.dbOpenFailedError.html | 2 +- ...tastore_core.errors.dbReadFailedError.html | 2 +- ...astore_core.errors.dbWriteFailedError.html | 2 +- .../datastore_core.errors.notFoundError.html | 2 +- .../datastore_core.shard.parseShardFun.html | 2 +- .../datastore_core.shard.readShardFun.html | 2 +- ...kstore_tests.interfaceBlockstoreTests.html | 2 +- ...tastore_tests.interfaceDatastoreTests.html | 2 +- hierarchy.html | 2 +- index.html | 2 +- .../blockstore_fs.index.FsBlockstoreInit.html | 16 +++---- ...ckstore_fs.sharding.FlatDirectoryInit.html | 8 ++-- ...blockstore_fs.sharding.NextToLastInit.html | 8 ++-- ...ockstore_fs.sharding.ShardingStrategy.html | 4 +- .../blockstore_idb.IDBBlockstoreInit.html | 8 ++-- .../blockstore_level.LevelBlockstoreInit.html | 6 +-- .../blockstore_s3.S3BlockstoreInit.html | 6 +-- .../blockstore_s3.ShardingStrategy.html | 4 +- .../datastore_core.index.KeyTransform.html | 4 +- interfaces/datastore_core.index.Shard-1.html | 4 +- interfaces/datastore_fs.FsDatastoreInit.html | 4 +- .../datastore_idb.IDBDatastoreInit.html | 6 +-- interfaces/datastore_s3.S3DatastoreInit.html | 6 +-- .../interface_blockstore.Blockstore.html | 6 +-- interfaces/interface_blockstore.Pair.html | 4 +- ...ckstore_tests.InterfaceBlockstoreTest.html | 4 +- .../interface_datastore.index.Batch.html | 4 +- .../interface_datastore.index.Datastore.html | 8 ++-- .../interface_datastore.index.KeyQuery.html | 4 +- ...erface_datastore.index.KeyQueryFilter.html | 2 +- ...terface_datastore.index.KeyQueryOrder.html | 2 +- .../interface_datastore.index.Pair.html | 4 +- .../interface_datastore.index.Query.html | 4 +- ...interface_datastore.index.QueryFilter.html | 2 +- .../interface_datastore.index.QueryOrder.html | 2 +- ...datastore_tests.InterfacDatastoreTest.html | 4 +- interfaces/interface_store.AbortOptions.html | 4 +- interfaces/interface_store.Store.html | 16 +++---- modules/blockstore_core.base.html | 4 +- modules/blockstore_core.black_hole.html | 4 +- modules/blockstore_core.errors.html | 4 +- modules/blockstore_core.html | 2 +- modules/blockstore_core.identity.html | 4 +- modules/blockstore_core.index.html | 4 +- modules/blockstore_core.memory.html | 4 +- modules/blockstore_core.tiered.html | 4 +- modules/blockstore_fs.html | 2 +- modules/blockstore_fs.index.html | 4 +- modules/blockstore_fs.sharding.html | 4 +- modules/blockstore_idb.html | 2 +- modules/blockstore_level.html | 2 +- modules/blockstore_s3.html | 2 +- modules/datastore_core.base.html | 4 +- modules/datastore_core.black_hole.html | 4 +- modules/datastore_core.errors.html | 4 +- modules/datastore_core.html | 2 +- modules/datastore_core.index.html | 4 +- modules/datastore_core.keytransform.html | 4 +- modules/datastore_core.memory.html | 4 +- modules/datastore_core.mount.html | 4 +- modules/datastore_core.namespace.html | 4 +- modules/datastore_core.shard.html | 4 +- modules/datastore_core.sharding.html | 4 +- modules/datastore_core.tiered.html | 4 +- modules/datastore_fs.html | 2 +- modules/datastore_idb.html | 2 +- modules/datastore_level.html | 2 +- modules/datastore_s3.html | 2 +- modules/interface_blockstore.html | 2 +- modules/interface_blockstore_tests.html | 2 +- modules/interface_datastore.html | 2 +- modules/interface_datastore.index.html | 4 +- modules/interface_datastore.key.html | 4 +- modules/interface_datastore_tests.html | 2 +- modules/interface_store.html | 2 +- types/interface_store.Await.html | 2 +- types/interface_store.AwaitIterable.html | 2 +- variables/blockstore_core.index.Errors.html | 2 +- variables/datastore_core.shard.PREFIX-1.html | 2 +- .../datastore_core.shard.SHARDING_FN.html | 2 +- 121 files changed, 448 insertions(+), 450 deletions(-) diff --git a/assets/main.js b/assets/main.js index 1daeb690..d6f13886 100644 --- a/assets/main.js +++ b/assets/main.js @@ -1,7 +1,7 @@ "use strict"; "use strict";(()=>{var Ce=Object.create;var ne=Object.defineProperty;var Pe=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=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Ce(_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),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=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.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.scrollToHash(),this.updateIndexVisibility())}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()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.scrollToHash(),this.updateIndexVisibility())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){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 He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!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&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,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(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,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),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=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.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}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()}showPage(){document.body.style.display&&(console.log("Show page"),document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){console.log("Scorlling");let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(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(()=>{Ve(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ne(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 Ve(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){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 Ne(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 He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!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&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,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(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } `,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.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,ve(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ve(t.value)})}function ve(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.showPage(),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.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); /*! Bundled license information: diff --git a/assets/search.js b/assets/search.js index 6ae5ff16..659aede7 100644 --- a/assets/search.js +++ b/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,H4sIAAAAAAAAA82dW5PjNrLnv0v1a7mOcOPFb/bY3tMxM545Y8fuRnQ4OlgSq1vRaqmOxGrb4fB33yBAUEAqEzeyzuyTa6YJ8E8kgMz8IUn9cXc+/Xq5+/rdH3ef9sfd3df8/u7Yfe7vvr57PJy2ny7D6dx/tT2d+7v7u5fz4e7ru8+n3cuhv/zH9d/fj//+8HH4fLi7v9seusulv9x9fXf35z3Sa3eJdzVehPR3f/fcnfvjgIi73orxZr7Zt92l/3a+cr7t1CV+W79NlgrdgSNFsetzb0/Hy3B+2Q6nc7GON34n6ZpAZ65hNvI6XLv+0A/lw/Rmbv9Kyv7eHX9fqm7qY3WFH/qhXJpp/BqavjkcFsky7V9D2TJjXjtYXdvH7lKuyzReXdPzy4LZZRq/hqZlNrx2sIo2x3F1209ffTwdEhzNeOn78dJV3M3Y23+eDlk+56oAaZ7pfq4PvoITigsj/dFw2X21v3y1P37sz/uh36WJxu6z1FUlPESu11qgN229JGu+WT2vP+5Jbi7hAbI8XqnSJOeXJjbLD5bqXW16YN7x9edGkuNMUJ/lQ4uUJrnTBKVZnrVU6WqzAvO3rzMrZvn9+Xw6X6Ju2FxW6oIrOd+vezydh373/djffNenl+N22J+O5H3dVnked3o+VMv2cLr0P3T7Q7Ye2HI9TcZvFIm6abqeqg/9UCTJb7eeno/dpUiP3249PcfT8MPp5Zgrx2u2nprTc38sGh7QcD1Fzy9l88dvt1DPddPb7/rjsB9+j2579sI1co+3U18Zqcd8+9u2eWMxP/DyrCOmqQiBBTp1R3PDnc374/6wW0Ht1M2Nw30+7790OutYqLokK4rKzkyJipUmhTaJaheFNgVPkJIJRaXnpEFlGlNyoBSZOQlQmdJ1JsPS1KdAe0reE9Wdk/QUaEzJeKIac9KdMo3rzIGliU6i9qvDP+763+Lefryq1NVL1kqxufon4mQrfu83Ny0T7amfMSAowD5TVKHN15H29/7z6YwFRgm6kLbriPp535/7XZkopG2ZKHGdw9/7mfqX7rzvHmkd3+dn7Dd3r5QS1Szg/fvh9+e+RMCbuWmGjqkDai9CQUK+pgfQT77Ah+nhCJ0kZCjQivS1ul4aQBQIxjpbXTEBJwrk3vS0ulYCXBRovelpda041CiQCjtaXSkFPAq03na1uloChhSIvelpFa2z0M/atUb9nrlsDURCxgFUoDndGrbL83rTYy5HIyE1RViE6JBCIrtu6JaJnHoogSFxrSUgJKw2D4IUKUzKdxJULkp3MpWngI+g5Bzoka8tBXjE5OXAjnyFy42+FHJkak4BHEG9OXAjU1sK2Ahqy4Ea+dqW23opzEjQPAsedGIZdcnmsjVcMpkFU0M13Rq2y3PJ02Mud8khNUUumeiQcsn6H+NrMyhz7qPELcf1lrjloN5Mt1ykMGnVJqjMKm/MVJrihoMSc9xwvrYUNxyTl+OG8xUuN/JSN5ypOcUNB/XmuOFMbSluOKgtxw3na1tu69xi5QSN2Js2T8FiqSeMuBadSDxdMs8jni6EC//hkua+5zu6DTJuf4OPC5w2rSHXW6M9kcUE574b+rdPf99fLvvjh1KFN71keuwszVcH9pfTcftyPvfHbXAJBZRTfb2mfl2f8/bp+9/2lyG4bQZ0wz5eU+/kS5YPNtrRayp/7oaPhVqnpuuutmmnXj6SaEevOZKXj915tz9++Gk4d0P/oVQ30s3Kqm+PoEr3tKnt4hmQmWZEN6tX0hSLQ5I20dW1RVKJ8GbzGmoiyUNYUGLWkKtpgekyXlbMUhVJCAKKEjOBLDXj2VahnKnpunoiKUl4438NNQtmUEb2EVWlKjR2f3vcX8drfxz681O3TRA4tlsSxidFyiV6ggFzzuDpkSkKk4tkx6PltcTjMXKRaDpUXk3sb0N/vOxPx4VCnW7WFxmI4ovURoL5tWQHQuYi2ZHIeS3ZZLxcJDoYNi+QzG/0RsCMvWwFNnPohu/2536kGjHXM9/Va5Szs8+Pt5TRBKQUcBq8N2pOed+nyZc3Nc/Pt/JU3m6G+VJzd8KoQpDvbE+7JSM5d7C+tv64UNvcwSragnWwpeIezH++Yg/p1bF0x16fZCy0X7KwcdkPptO1pN/Wo3lP8LQ/rD/yD1Ovr/gMzpb/Y//b8PPpb90llvzMt7q2+Pdu9kDHkp3eGYQVtnkobPkeH9eXvcFDkcW7e1zb87l/2v/2t/74IQp+SXmgj7XHcoErgkrL/FBcVZ4TujFvkQdCVS1xP7ispb7H6XVtx5MmuMTrUKJXdDmJ4kv8Tbp6jx+5XioNIOEeLhciId6H3t5Ltdxu9LmOeyWeEdO5TiQfBATYll+sl9z8F0p2p+Z1QmfOS7/hv3FSIkKKZiQYiRWnI6ZwhbjjFSYipnTJLCTFulPwp2w8NfcPm645DUssjeopt/XNyKRFbqU6y0K4VJEgkCsezKKILiAyGNctU7k0wLvpOzvMW1d/SbwXfoacqG/lZykJ/3IfBq1d3O8eQ2R7v3sMVi96XzP67tu0qsKxU+/i5J1yVLuIXeC3zsUWN72UEgtCThmsSFblmDxdk270WooOp203RMAJoctp+lrqvvTnGNUhxF1brqjNc2Rv4qCE0PYe8bAra4vjEkob4ljX1RYtgKN2itTit2Ql8cI3akUmF71laonVvAT1lL5ckaHxMpxPZQJty/VGLFKGRyhJLMHLUREpv6OFJJbe5WgpnEALXs1JVhcpvyOUJZbeJauIld0RMlJL7pJ1RMrtCBmJpXY5KgpnzIL3bIPqHCDgXZOApW76zSJSfoCbS6LoeydDKLSLMNgpFzW3X1cWjNeydWFhW6EwNOk69F/6Qyjt0hckJ15/G69OS71Mx6BB8uw0uhclYLSA3CQM7ak0EQvIKkvGstSFE7KANpCUraHl9Bx+9SqgZmq68kjlpjsBgcUpT57GeNoT0lia+uRp/O+XPlxdGJJoG7+mwmiCFtpJUpO0LEXxRC20UpOTtQJNsegpqqs0iMrSGkmVAiIT06VcNZGUKSwoMW3K1bTAlAvSpyyVkRQqoDAxjcpSE0ulgv4qLZ3K0hNJqQJyEtOqXDULZtSC9Cqq0kmxwFUJSRbae1aiBUPZ3FQrrCA53SK7iaUQFxHKHy4iOXn4SaRlDhfx4F6aPNAXsSxhwO6bmyqAPkizv2w/hX0UKmZulhkOJarK+BAFPlb5b9QlKnPmYKoY3eR1xinnRXxc2+JX8GmlmYEkqi89hMzSEfMPAS2lziFRXyRgRIUlhorpCiJBIiUiMTxM11FkpgUhYaKySDCIqkoMAxMVxAJAVEJq6JeoIRL0oRISw710BUUzZEGIF1DmFtQJENiE4yrQaVZM54UaC15RpzSs4EpXfDOWVFnyTmxY5oICybHj0rpI2p6p5ZDU3fOqIJFeFhU/kqrSax4zJCWVOtIDlVzhGJF0HaJu6EyLLfYTKvM/m+/7hdIYjidsRE/6l8iDUw8ow/Ol8ad4vrMX3my32D29FjkKdPOC7ClNRFIShQjyu6Jm3fsOiZsShU1tX0HRX/vfb8OVDFVT+5WVPXbD9valvERZtvHKmogcJVFUJFVZqAoNdLKUBb/LU6wOy1cSZYXSliV6lgxV7AtYxbqwnCFRUyh1KNaDRe+JekJB/BI9S+wW++5UsS78zDBR1e2Z4XqalmzrbgcraHNYrf3h9Whgcv0Z+BXCE/ubfOkxCvIr9IXhyvWRlwctUVVk/BJKX0nFyF0WhTZx+VlRTqnOpJWRpjVrjZToTQuD4mJvI6LXnhGJwVJcembcVK41yb+k6s0CSGs8Q0qgFRefE3MVqlxpmHMx7hrqU4K0uPKceK1EZUroFleZE8UVqlxpJuTi2jXUp4V9ce1k1djrKl/JBeJx4ms8wZXc+T/vS4SPfcKv+pKhY3Vlquiv5z69HLfj23XUXd1GWbFiD3/Jt3LLYb8jf3E2Jghpu6KufxC/KhpXBVquqOlffbcr0wRarqjp/4yLoUwUbLqaKvy3a2OCvFbLtMR+6QUISPipF3JZY788f5sQRm/8BrZLevDYr6h/n7StOSrmBqvc/q/97z+fu+Pl6XT+XDImVPtVxJlf/CuRddtyHUGnl+NQpAc2XEXOj93n/vLcbYtmM9p4FVn24KtEFdZ2FVHmZ6xKJN22XEWQPpjOkGGvL7q5e2btLlnsIBSV4DbK2vhvlHivNZyOX/ozWgWRpuLNtYd0NV43lLT9UmX7FYXBioNkWfrqr9gii3m1Bu+fu92OKBqJKnjjtM4YFfPIhCD9nyIxU8u1hDx35y59PXlKbNMFUry5+/SCloLEhZiGa8kYTj8N5+K54rReImhW86n/fbjZ9oht1712hWOIcJBFZOGeBrSHrFXtPf7iA4lEcSVVFfGuybq2j/vDbjXlU2cpRc+rPcHtBF34FG6H649+9kFQquyb06AMsrTsCVL4WM5TLGFk5U+SdHiU+hhZNTXlmtOOjVJF550dLVWdwrPzlOfULJSrTzg6SpWdcX60SO+aQ51Z01OuO+H4KFVzxhlSud6Eg6RUvRmnSYv0rjkvMmuGynUnHSalqs6qKVqoeU03mV1zlKd9Fv5ZM8FY6G+uWiHop+AlMVrTfUGrrBB/esDFwX1ASklAj3dHfv2lG7olAqf2BWF7VGd2uBvSmVPwlK8sZX3G1OUsyTyFSeFpSN6ioqY8rWlhaXBGZoWiJepSfF9c4ZJSijzVCWFnSG5GqJmta+lQLixOytObEFaGtGaEknm6EsLHkK6MkDFb11L7Liw5ytObFB6G1C4qMirQutTtLC4rimu+hoPjkWw0GhwvWiMYxA+OqSHSd/Xb5EWC+tmWB4KUjqIwEOmMCgL1tfGZRMqb25eEgWGd+UEgqXIJ5cxVmbQyg0oXLcsctYfT6dPL8wKxcwevbP20MJbUmcVVc3QlhqyksMyANVtZkg+OqFvkhDMUp4SqpNScQDVP07IhXBqkZmhNCVFJnTkBaoamlPCU1JQTnOZpWmbTpYFphta0sJRUmsUps3Utc3TZLDKmz6tT0eV2sZBzvnCFsDNQIEgMzfXut22zQtDr8y4OQ6OaSsLRUKdUWLr/S0qFQVzu3E9BgFKk+699dL0mqDa9/A9pTi6FiAvHiyAyNsdE/dmpQVz6khShVHXKDpqmfEnKUKI+KSCPS19El0t0pwXsceFI4P4/ojwlcklVvySIKXmChAA/Lh0G+q+veZ0hX5gIlGhPSAjiumFi8MqaExKGuGaYOLy+5nXmyMLEokR7UoIRV56VaBTrXMddZiceqXrz3jfRF62ReMy/Lh0bGnPH6/VZScYFVHsXJhiohpKkAnaU/BZFljD0LYqMJZmq0nu1IkvhzasVr6DOf98iS97t+xbr6CNfwshSl/ESRqqWmzcxsgShb2KsZFFnz/in//tpQYnm2n/fXuHcv3yfmB54lT3CFbTO/hBWl743uMqW7wthVRl7gitrhf3gRlfZXuCqyt4Hwhry9gBXyDrr/9Zy7u9ujJd8i/0sHapuvvzftwP4Eso3geuTr7IPAFm5L1wmakpf/UDPzQawXEvGmgdisl67pNWUrXSgJXuxR5XkrXcgJ/fly4Ct3FX+8pTs4c21/8b1fb3/gsVtHnidle0IWsfDh9VlrHFH2XIPH1aVs9odWSt4+BtdheveUZW/6IMaMle8I2QdD3+jTlzX3z//9f0Pb//vrOxLd953jySAMFdnfrcALn/n7j/95zf/+u7tj//r/Q8/pkpwmixSUXlz99LrPfIHZ7aQ31wyOrxGayk5990uV4jbZpEOgKTcCRuiUvvjhxXAFP1tmtBiGe990zJ/EMZHXcc90YKKnRXa5aJX7aNKy0/B8xX7+LNQ8e03eNZVnH2CHBO85Py4THEKDk9RveTsuED59B2hhEKJqHivq/XWn693v5rc/eurTTqXjwnNKpfN15h2Bh8TmVc6W6oy5WAvTWnOa875ahPO1mMyM0poi/StMZSZnxHI15lwZh7TmFFKm68P/dHBTIHB3yBcrDDhBD8mMKPwt0jfGjMx88MF+TqTTuZjKrPO5Qs1rhGGZJ/J52s1v6G4OJC2vayo8koV9OcvYymauWqFBI36TicxNNN9Qaus1Gx6wMWJWUBKSVKGd0emN+M/Rmd8SOLcQ0FyE9WandiElC5JavKVpuwkMbVLkpk8xUmhdkhuVpidpy0txA6JywuvS9SleOG4whwnnKcyIaQOycsIp7N1LR26hcWoeXoTQuqQ1oxwOk9XQqAa0pURpGbrWmrfzOA0T19SYBpSlxWUFmhb6kayg9G4Ru+bS6blU+iXCJ6w31XBo7gfLikR3NPlwbkwNWh7uiyK1ZCbZoZnfg8kIid+ZT1RUeDH1VPCsjSNV2/1l9Nx+3I+98dtaBVhSqk+XkOv/hWRt0/f/7a/BD8PgemEbV9F380vsSdqQ3+AfT1dk2stNzLawWsofe6GUPiKaZuarLNqJydVPlJoByuNVE4WhWlL/OZc+v0jTo3SkOjGEnXs+u1pl+lm3lxbraSiP5aomFsVq6iUEtdfh3j/fvj9uVDFw/Tfr9jD3E2erAfQE+l29rkOmpL4YLpaJtM+LqH2aX9Ya0Qfpr7W1puFADDBpa+8pi2O7eEUrOxFA6CpzTrLM4oe6MhmZQ2RLCocYa2mJYwRiAhgzbsXDEP6MVuaijACwBSkZf1pd4+cmWG3TzwiS7t/GDQQkc2ady+YAekEIU1FDBpgGko/qZihqCCqWvLhRFqZ87NTzhVvj/vI72L5PY7XF+X2Sel0joBgVp0yOPrRi3LpLJnxlHqpWDyRzhJJ59OLxd1k0XnC0GR6qahACp2lLpJJL5UZyF+zZEbS2AKZGG7c7x4DvHG/e0wGjm+/+zaFOI5dupem7kuj0CXQEb1vJnaEfZAb0WO2EN0kD1Kkqjmctt0QJmK4Jqfh6yj70p8jqA4Xdm23mi4vBjDO/G0oPMOFvb82fB1lEeREqCo7rc/RFAmYaF2FEVOqtlgmjgtLPYFPVRHLvom9KTH/TlURzcCJnSk1B8/TEUk+QloKz6jT9V2G86lEnG231kiFGQGuIo0SZCgoMlR5JUGqsjA7wFWl0YNUBRF+gEtIJAipGsIMAZeQRhEyFBTNkPKPWqUqi7EFXFdqFUKWiiL3mFNvEFLjMAT3kjhEgJ3mYAQ/XPcTJP8rM3m3fjO3zh2SUM4GA9FMTVg8WiQKy9AO/Zf+EMjR9L8nZ2l/G69OydNMt/7lqcY3kpdka+TdMzM2rJ+irI0WBDK35TpOz8HKClrJ1DAv84goy8k+aGWFGUiutsg2G9ZXmIlkaYy5pIDCVL+UoyeWHdFyUjOkHDWxLCmwJyRmSjlqotlSYEdIzZjy9URCrZimwogrR2c4Z6EFpuUtmUqKh6s8f8lRGM5haHVpeUyOkkguE/I5SflMjpZwTkNLSctrMpUUz6Dy/CZHYblDeQ1/kpLrRBQl5jsxVUgcfRGBIPoikiPon0RK+HwRD86FqYHzRSyKmpGbZsbLfg9UhPr4sv0U3OYxIXOjvPg0TVF6qTc6RtmH0mmqIqW0mJTEUtq0+ztTPu3uusFK9snJHDAtiaWy6fePbEyUhsQdKVHHh3744UV3mivFa7mSmsP+MpQMi9NuHSWxTATdUAorJtMUReN/TFJy5J+jIRKC0DoK4480beE4HxOVFuEn371gWMqj+jRV4XgeU5QWyafdPRLDY7dPjN7T7h+O21FnlxSxJ9+9YEaUR+lpqmLxOaaptL4xQ1HBnr+kvpFW5pxNOFfEjyb8HnMOJrwQu7y+kRCwOJQMVpa54WSWqqKokjybmG/91ePhtP3kp0I2t5oven+9KJhjuXPh29t+nedFu/42dBfnaVHxaTFApoTcHwPDlDl9ZgQJZUKzNsJCsW7UkKsy5ye+yuV94yQqBQq/CSQt5aIWWTc36imU6QY/uRJzfk2sUJ4bneTKy/nhsHJ5i4ycG8hkyHT25X92znuDMYnjxYv2Yp85jVfk3/uNbZexJPVTUkHCflcgwrQqlxD2vV8NvfsOQcgDv9eXJvvht7aL68z4ub8kL6TpbkQv+XNjelBiCV364eV5RWlvbIe5AqleKeFD3513p1/R8pNS7U6fryDf+ZD5Hr/4Oh2vHzUPPAvVyxpzBFk7c8gbWDQ7L/8hV4vT+67/Lak/fWXqk+2QtEmyVorN1QYuTUy78ZsQRkRubppS0boH79DJCzXoJtlDcKvCqx84ff6M540pOt7MzTPlmD6WpBABURGgWCgqGgsFFIWYTYYcZ/rcHqclaUo8XMueRo/5szmrOIYepFwmXaKtOCctFBsPapMEF8a22aKj+WlEbVmOWiJz8cCWp4XZcqOpYURqWXqYLTN7W4zg7NeTudj45elitlwfgZeIDZeqLJXmsfBiecHT0EyJjm/8a//7f+WPn2213DPCz/AM/TlzsDwtb65d5I7UPBLUW6777ODPl2Y7WFvY6enpkutVfGVzD6tLO+8W2nPuYW1p9EsiqdIiL4pkScOW5A96KpcpNG1XCFwRXf8YTVImSzddV1WcGEIxOdgwceP61GduoFdy96kkTw4SxC/d4SUzhr/KsY0XCnItVOBf/r9xLqt4lrXdygo+ZXWHsoY3Wd2VrOFHVncia3iQkPso9h2v5jhKvcaqLgPdq0Ms81OfvwMRFd1YMSZ1y78W3HZsWFDXHZOQVNpNyBk7oVbN+8eXp3wxU6uU4uE0TbziTF5VvbO/kPtz9+GXAnlO8/cLRwvgwkv/Y/e5vzx329ty0agu2Hw1Xfjvg8bn1M0vgi7Vcei727LEuI6p2Xo6Tsdtd1ugmLLITLvVlOyPl6E7lkwWp+V6ai7fHLf9eOk/ClY9aL2iqu/6bX/cdcehTJbffEVdP5+e/+a9kZ8hymm7mqJDf7kt5YxqmVqtp2J/KVhbU6vVVOj/ZKuYWq2qQm/nBXbx2q6maGqbrWZut6IS5I2oBB2B8tUCFed+/GJHwVS5NlxNi41L8sU4LddTg327Pq4k9Kn6AhUv++PQfHM+d/lx+Ruv7WqKuktJkvDGNltv5nbH3elzwcS17VZT8ut++Pjjgp3upv0iZaEan2h53HxlYXXcfIgTr42Dt0K7yE4wF9fFpctKLooD4vAul1XEZajOKIfLFY7VwnnXhkvh4EMQfawwJ5A1YqgIvTKup5wp6+Gbx9N5+MezfsKw5Uy/7vWpz3fDcbz3nfcfjl2kfJ+49Zu5bZICrwPqhaYhWtNk+vqJGOWkAcguEIL3TK8xc1ouLfohRAR/WyBLSLSQ50ZB6PXU3FsXDEDstzWyJEQLbm5uH3oRNevW0SKam1unVRSm3bpg4GM/aRGX0NZMXXfXb37tnBOjMTRGtp/xmvIVj9zw7dCfu0fnZ5ICN7bXZgr45X6qcf76j/mDiV/f8Qfx0N7d3z3t+8Pucvf1O5uFj/W0Y0+/TP/2v/sRVI9XmEv+Y3N3/25zLzYPrVD37F60D3Utf/nl/p1tqq/Q/4e+nt3dv+P3kj1w7l/GvMv43f07ca/UQ62Edxn3LhN39+/kvWAPjCnvMuFdJu/u36l7wR+4ZN5l0rtM3d2/q8bLKll5lynvsuru/l2NXVZ5l9V39+8a7Elr77Lm7v5di/XWeJe1d/fv2Aa7rvXHdxxuxrCHZcAS44gzjnXJfGOwcdCZmIx7zyRmZuZbho0WYAozIfONwyRlROabhynKjMw3EKsoQzLfRKymTMl8I7GGMibzzcRaypzMtxPfkAblvp04Iy3KwaLhpEW5bx2urVPdy/ah2XD/St86fLQBq+8VfxCy9q/0zcNHI7AGXbS+ffhoBdaiV/oG4qMZ+Aa90rcQH+3AGXqlbyI+GoJz9Il8G4nREBzdhoRvI6G3NYle6dtIjIbg6r7aPLQc7FlgbxsNwSv0St9GglxBwjeRGO3Aa8zswjeRqKi1JnwLiZpaa8I3kGiotSZ8+4iWWmvCN4/cUGtN+taRjFxr0reO5ORak751pCDXmgTOZ7QBb7BBl755pKK8nvStIytyc5W+eaReQOhSk7595GgFgS416RtItuTmIX0LqdEOgt3L+qGu/eFUvokUI7cZ5ZtIcXKbUb6JlCC3GeWbSElym1EgRFDkNqN8G6mK3GaUbyNVk9uM8m2kGnKbUb6N1GgIwdErfRtVG3KGVL6NKkZtM5VvokpHb+gDVb6JKkFtM5VvoUpS20zlG6hSZHQGoriK2mYq3zxVTW0zlW+dqiG3mcq3TtWS20zlW6fekNtM7VunHm0g0LlR++apObnSa988NRlf17556tEIAt2Qat8+NRnE1b59ajKIq0GcTQZxtW+fmgziat88NRnE1b51GjqIa3zrNHQQ1/jWaeggrvGt0wg39xIVFpU3vp0a2hc1vp0a7YtqLPpofEM1FTVJGt9QzWgO0dxL8SAqf5I0ICfSvqhFZfqmakaDyA16pW+rdjSIZNiVrW+rVu9zHPNarW+rdjSIFGifvq1avZLkvaweNnXrX+mbqNXBnEKv9E3Ukkup9S3Ukkup9S3Ukkup9Q3UkkupBWkruZRamLfSa8n8m3uttlB1L/kDFzW4FuSuGzqkM//mXksHdebf3Gu1ndAFYv7NvVaRM9/8m3ttRc5982/utTU5+82/udeOhpENPmYgid205Fox/+Zcq6kCvgbYDXFg5CpgkDloniDRuIRB1qCJgtqgtoC0IYAbIG/QWAGHVZA4aLBAjC6EDpotKIaPArCaxguK49cCq2nCgEfbDNAHphmDwq0G+APTlEFJ/FpIikbLKBz7AAbBOBldMAAhmEYNuCUAhWCaNRCWAByCadqgKixGZ4BEMB6wGmARjAesBmgE4wGrAR7BRMBqgEgwEbAaYBJMkweF72UCcj1BmgJgCWa4BG4KQCaY5g+EKQCbYAZONLhcYDZNIQi5wGoisEMCRsE0iqDkAqtpGkHseoBUMM0jCA2AVTBNJIgZCWgF00yCmJES8lhJz0hALJgGE8SMBNCCaTRBzEiALZiGE3Nsq1qUOAOCwTSnqHA3ABgG06SCoM7AfhpV4FMIUAymWUWFO07AMZimFRWaojNAMpjmFRU+zIBlME0siGmhIFFX9LQAPINpaoEHpgwQDaa5BYHqgdE0uMBhPWAaTJOLCk1xGaAaTLMLHO0DrME0vcDhPgAbTOMLHO8DssE0wCDiWQA3mGYYRDwL+AbTGIOIZyt4DlLR8SygHEzDjAoF0wyADqZxBr4iAOlgmmdUFTprAOtgmmgQsxzQDqaZxrxBVDW6QQDwwTTeqHDHAdAHo9kHA/CD1XR0AugH05CD2CAAAGGGgOARcA0PsgLRCcAgrA5EJ4CEMA086s29qB94A2YbgCFMIw9igwA4hGnogW8QgIcwTT3wDQIAEaZpB77oAQhhGncQJ3rAZpp34IseoBCmiQex6AENYZp5EIse8BCmqQex6AERYZp7EIseMBGmyUfN0AUBqAhr6aN7gEWYhh/z4qz5vVAPijegETCe5iC1wLUA67V0EgcgCdMspMadBuAkTOMQIk8HqIQZVsLRlQxoCdNQhIgAATBhmovgKwMgE66xCLoyOCAmXFMRdGVwAEy4hiLoyuCAl3DNRNCVwQEu4RqJUOfd4CBZIxF8ZXCAS7hGIsTpOMAlXCMR4nwc4BKukUiNukMOcAnXSASfNhzgEs7oZIADXMIDuIQDXMINLkETBw5wCTe4BHUWHOASrpkI7iw44CVcQxFbA3RfV9MGABoBA2o6gm4rHIATbso1avSMH4ATruEIukNwwE24ZiN1M+qWCj4iMJ9mI3WLXgvrNjQbabTvbBUsx4CVG5xa9RyWbmg2gq96WLuh2Qi+6mHxBiedHIfVG5x2chzWb2gyQixPWMGhyQhVvgJsxum4hANqwjUZadi9aB4q3wdxAE24BiOxSicO8AnXiKTh6F4B8AkXZFjJAT7hGpEQ8xLgE64RCTEvAT7hGpEQ8xLgEy7IRI4DfMIFmchxQE+4JiT4vATwhNNFHhywEx4o8+CAnfBAoQcH7IQHSj04YCdc8xFiXgJ2wjUfweclQCfcFHzg9VoAnXBNRaiKLWAzTUUaNObigJhwjUUaiV8LrKa5SIN7T8BMuOYiDVrnxAEz4ZqLELVbgJlwzUXws04OmAnXXITwLICZcM1FCFsAZsI1F2mIfoHdNBhpiPo5YDdNRhq8gg5QE67JSIvX0AFqwjUaafEqOoBNuGYjLcqvOOAm3HATNLPnAJxwDUdaNGDnAJxwDUdafJ4BcMI1HGnxeQbACddwhNIL7GbqQ2oMl3IATrimI22DRlOAnHBNR9oW7xfYzZSJbDboxQCd8Nrsk3j8B5AJ11iEsAZAJlxzEWK2A2bCazKD44CZ8JquWuSAmfDaxCb4rATQhJvKEdzBAmjCNRghHCyAJlyDEcLBAmjCNRjBHSxgJlyDEdzBAmbCNRjBHSxgJryhczjATHgTyOEANOENjSk5oCa8oTElB9SEazJCOFhATbgmI7iDBdCEN3S9HAfQhGswQmzUAJrwlqyZ4wCa8JaumuOAlXDDSvCZC1gJ10CEmLkAlnANRIiZC2AJb8kSYQ5YCW/JImEOUAlvyTJhDkgJp2tLOCAlIlBcIgAqERu6VEsAViI2dLGWALBEaCKCz1wBaInQRASduQLAEqGBCNugMZwAtERoIoLHDQLQEmGKS9CqcgBLxMZUPqKxoQC0RGzodFsAWiIYnW4LQEuEeZ9lg5fWA1wiNBLBJ7oAuEQwskhVAFoiGFmmKgAsEYwsVBUAkQjNQdCJLgAiERqDEBMdIBLBaKgsACMRjIbKAjASYRgJPtEBIxGGkaATHSASYd5u2eAvRABIIjQJwYNeASiJ4PTrE4CSCPOOywatlBCAk4iJk6DHTQKAEmFACR64CEBKhKYhxBICpEQYUoIvIfi+iyEl+KqAb7wI8gRHwFdeBHmCI27eeSFPcAR86UUjEHxVwNdehKJXBXzxRdBAWcB3XwQNlAV8/cW8/4KvCvgGjHkFBl0VgI8Iw0fQTEUAQCI0BMGLswQAJEJDEOKdImAzzUDwBEgAPiI0A8ETIAH4iNAQBE+ABAAkwgASPAESgJAIQ0jwBEgARCJMUQl6gC0AIhF0UYkAhERoCkIMGiAkQlMQYtAAIRGaghCDBgiJMC/IEIMGEIlQMjBogJEIw0g2Lbr1AUgiFFlALgAjEYrOtQVgJELRubYAjEQoOtcWgJGIKpBrCwBJRBXItQWgJKIyUBItYBIAk4iKfvcZUBJhKAk+aoCSCENJ8FEDlEQYSoKPGqAkoqpDowZMN71JQ4wasF2gwkQATiIMJ2HogbcAnEQYTsJQri8AJxG1sR0ehgNQIkxtCR6GA1AiNA3BkZwApERoGoLPCQBKhGYhxKuggJMIzUIIHwM4iagDoQngJKIOhCaAkwjzqg3DUwxASsT0tg2eCgBWIppAKgBgiWjoVADAEtHQqQBgJaKhUwGASkRDpwKAlIgmkAoAUiI0DsFP3AVAJaKhX14TAJWIln59TQBUIjQPIQIkwEqE5iF4gARQidA4hDE8bQCsRGgegr9EJwArEZqH4PxbAFYiWtrFAVYiNBDBX6UTAJaINrDYAC0RbWCxAVwiN3QeIAEukRsyD5CAlsgNmQdIAEvkhswDJGAlckPmARKwErmh8wAJUIkMFJZIgEpkoLBEAlYiN3QeIAEqkRsyD5CAlEhNQ+Z3AIniCwmYiTTMhKH5rATMRDIyJZAAmUjNRfCKGAmYidRgBH/hSQJoIjUZwV94koCayMArORJgE6nRCP7CkwTYRJrKEvT1QAmwidRoBH85SgJsIg02QRezBNhEajaCL2YJuIk03IShGEICbiLNh0EYGrhLAE4kp18UkICcSE6/KCABOJGcflFAAm4iNRohtiqATaRGI3iBqgTYRHKyDE8CaiIFWYYnATSRgizDkwCaSEGWmksATaSgS80loCZS0KXmEmATKegzHAmwiRT0GY4E2EQK+gxHAmwiBXmGIwE1kcIwSjR9kvDbIZqNEDsU/HyIZiPEDgU/IGK4Cb5DwU+IaDhC7FA3HxGR9A4FPyOi4Qix68AviZiXctqI34BfFTEEhaN5lIQfFpFkKZ6EXxbRlAQvj5eAoEhNSfD3ZyQgKNK8l4OPCCAo0nxghKNpnwQIRSr6IE4CgiIVfRAnAUCRij6Ik4CfyMCLORIAFEm/mCMBP5H0izkS4BMZeDFHAnwi6RdzJIAn0lSY4JcCoxl0gm+BgJxIQ07wLRCgE6nxCLEFAnQizZs5+BYI0InUeITYAgE6kZqO4FsgACfSgBOOUggJwIkMgBMJwIkMvJojATeRGo3Mb+RQWwoAKNIAFI4m+BIAFEm/nCMBP5GakRBbCuAn0rydQ3wtCVhQQxJi5QOAIk2hCb7yAUCRtTEhyi4kICgyUGkiAUGRgddzJAAokn49RwJ8IunXcySgJ5J+PUcCeiIbOqkD9EQ2gaQO4BNpvlWCL33AT2RDly5LwE9kQ5cuS8BPZEOXLkvAT2RLli5LgE+kwSf2VRtq1QGQIluz6lA6IgFKkS296gBIkaboBPcIAKTIlv46hgQgRRqQgidfgKTIwBs6EpAUGSApEpAUGSApEpAUZQpPOJpgK4BSlKk84WimpgBMURsaWypAU9SGxJYK0BS1IbGlAjRFbUhsqQBMURsSWyrAUtSGxpYKsBS1obGlAixFbWhsqQBMUYzGlgogFMVobKkAQVGMxJYKEBRlvp/K0URcAYSiDEJBV5ACCEUZhIKuIAUQitKY5Pp1X7G5F/LGeSgAUxQz7+6jYoABzedNUJsAlKI0LsEnJiApipMhpgIgRXHy3W8FOIriZEKuAEVRnE7IFYAoitMRpgIQRXE6wlQAoihTfSLwTxUCiqJM9YlAcx4FMIoy7+kINMhUgKMoDUs291w+bKTUU4hXD7Jp7pmQemIxOOzAmBqhMIHGQwrwFTW9v1Ph33wEBhXms8ZovbICjEUZxiLwvRlAFmXe3KliCwfwFmU+z4q+saAAb1GGt+BQQgHgogQNyRQALkpTFSZRiqIAclGCpGQKABcl6Q9TKwBclIYqdYVuIQC4KBnwgwC4KEn7QcBblKT9IMAtStJ+ENAWJWk/CBCLkgE/CAiLknQlnwKIRUm6kk/Bz7cqupJPwQ+4KrKST8EvuBrCIlF6pOBHXE2RisQ/ZQq/42qKVCT+LdWbT7nq3VTin1OFX3PVIIVJ9FxOwQ+6apSCZ9YKftJVmfWGRuAKftVVwxSGf3VOAdKiTKEK4QEAa1GmUIXYTwBtUYa2SHwzBLhFVXTdswK4RRncQhgb8BZleAthbABclPkUCmFsQFyUKVYhjA2Yi6roAjEFkIsyH36VeFQHmIsyxSr4Z+0UgC6qDtkPsBZlWAt1MbAfzVoUYC1K8xSm8IUNYIvSQGX8CQz0YmA+816PwmMOgFuURip4bYsCuEUZ3KJQ7KQAblEaqTCFxyKAtyhTsaLwhQ2AizIVK/gn2BRALsp8Ihb/AJoC0EU15ocY8CkHsIsyb/jgn9BSALwoA14q3NqAvChTuILWlSlAXpQhLxU+MwB6UQa9VPjMAOxFmc/F4skPYC/K1K5U+MwA9EW1gTo/BaCLMtAF/9aSAtBFmfqVCp9GALuo1tgPn0aAu6jW2A+fRgC8qNa8gYxPI0BelCEvVUbUD3iM0syF1fhEBEBGaehCRf2AyFSGyOBRfwWITGWIDP6BnAoQmcq8DDTH+vdspHG3nw+oAJ2pzFdn8S/fVIDPVOY7KjU6KytAaCpT71Kj7rQCjKbakO9zVYDRVBvyfa4KIJpqQ77PVQFCU23I97kqAGgqRr/PVQFAUzH6fa4KAJqK0e9zVYDQVIbQ4J+IqQChqZgxG7qKqwnR6J9m+tKfh3731vxE07t3d+/fm99l/ePu/fS7TYLZH436405t7r7+48/7u/H7ruYPbv+Q0vwxVmJ8/ceff15/y2n8X+P933eHg9tx3Vw75rbD8UsT5o+6nv5ohfljfFvL/MGb6Y/a/tE29u6TwvE01PxRV9Mf5hpC2Kf+94snrnXE2U7HT1tM4horbpI7vh42ibMqa/tH21pxzIqzg2UfUpprMHGPL0+usDHcudqjJgd7e9K2/TT+lKzTmslr67GOlWi967enXe+3dMw11vEQLfvjbcvWbSmolh/64elFW8JrzWt3/pGK9/jjKvdxGdV4/E1xOANGMO7cmG57On0af9zUablx78rIls/dbqd/ivnatHUednyb30wgaVeAXX/jywfmj4qcAP/90p/BSDqyZE2thm78kcp+15/Pp7PX3JU2zV81TejxQx+B3k725z3d3sS1u9HrEM0v0KKVOx1a6uk783t67v2chx+3y0C7/fyzeG77ym1P3fexu3jN+LURs1unslvnNIjjd4ynPyarsnmfraZ9htX24tYOOasCGh4Pp+2n6Ydana3csaDdiQKdzD8L622M7jRgdo9WoQE52l9s9vcx4e5j9MMM249uu2bjbsx2MERlN2brR1plN+bpUcc3Cs0fjX34jXUW3G7DStmNeepnPNsyf1jjjJSP0Hrotp+8Z3Qe0coYv+YUaP7xdCCM525lzDo3cthsX6gNG2dajl+Movo4wcdx2ilOLXlcvmO2adQbO+2lnfa1XSOtHXRW2T/s6HPKUT6+bD/13pqvHV/H7HyQ5J6x/bg/7LzF60z1q+e388rGFaqmBmK73/nD5854Tu2/20PfHX3DS3el0O1O/t4jnQljw5Txy8nmj2ae+zZ0sv8kybBA3+Kp2x8w9+BGc8oai+ro9Pkz2J+lM0FG7k81PG47v6FS7uhQs2N7Ol6G88v4a6LeGDkWtrPROl3z32qak/X0740dQHsh43NLGwvba5kd9vEbgNPqF3Ye2X+yG/r4lYMpgpwl2K3L9iysjcZ37qZpaOdja81nd5qx2nHazOx2YUNpVVMOcAobvZhEuTEJuXrgdnWz3jmjnM323HcDiBkddytaUq1uuH/6vL9cQCQlnPnY2A1mY32vHSxucwo5b6nSLgy7YyjS24+bq3dPN6ax+31LLQLcvVaue7V7lk0upLRGtlultNNH2Qk7nliZP1pqY9o9uresHFMxG9ExO6+knXuSzDV2j+aHuImdoXHDDkmt7N3j6bk/Ul1Itwtqje8ez323o7pwZ7Gidrjd46/nPf0krnEU5cdvcyc3ZWPWkzEbdDC7zJlNC9mc+5KBqv39decmTnBv+7ObxbSVTVPcmtZOcGazCdbMDtiGUXwOW6wk6zi4XUPCLh0h7FZmXbvc2Glqs2Jp7yXtvdTGbkp2kxzPcqepPP3TSIRC40D5JDeJt+46PKKf9a96O4vDcS7T2NjHnh6kmkbbxgN2WMafE5hG1Y6hjTe5dRlcWL9gR4O31gvMjkhYL9BYamBjUilm2mG3enuvsXpqGtV5MK1H25D7wjwEo599OZ/749YbDeEMaGMfbzM7HqtP0kvjMpxP/gC7QZqaZwm5xveehZUXYdusyQ4Lk3YT45TrucUVys3Z7JRkNkpidkoymyqwmQWRfkJPzP1T/9v+MnhZsBv0NDZ6sHGAnLd/MuPQHft5tbtFzW5/Emi9B1fkcPw29Ef9I+2uSseVjr/dNcU/dp7baI+JOaGdB2tOVu2Mta2kpNbh097PvN3ol9mEj9mths0ekVNbxNP+MPRglKSbyVhUqMjg5unQDbv9Wf8YvTd71cadLOQjuc33Rz/yVU6Wwchk7MnTLxwrz3sto5za04XAAc6dG2pGuI2hdOlK35CDd0EjHeYCJUlSMqc1vP347tW1B0FtGU8vfjq1cQlCbaGAnUfCzobx2xrTH9R++QHkm070Z/cGu3VPW++0VKx/t5s9s/di1prcek5uswFuvSKf/Yml3mL29Da9EI3dO6x3lXbFSHsvae+lNnO+trG+QllfQcVrH/oB8Hxnl5jjiUnNpLyahsXumFY/s0kWsy6Oz9iFUxNjxMW42+eege0T0d1An+86uUmX9UvT+FgyaymRDZeYjfqZHX9ux5/bbZLbTvhsa9tczLGF3UqFTTel9efShgPSDpq0g6asJ1Y2alN2VlcbanVMz084fOlErq2do9ecyXoqSY3ux87fdx3L2NlsZ+P0NJZ4NvPdZhZqPW8zJ292ttjgjs8Ox46JsM3FvBYtyhE2LZR2/ku7fKS1o7R2VJsZQNlVY7FVRW68H7sLNUWdcbWhBemUR47ne68crLi/4VrjB+WuyTUZGu39NFE5y2JGdpIkkPvdI+51Ktdlkumg1xxu/JWLQsndeb97xB2PO/iSPLlwm996HifulBX9EP1x2A/einIPYUhvbxviI8hdNkLFHHt4cLJp3BuTZtNXuzdzj/2mRTXv0nPkJMhJdLwM3RGifzerImnj/jj056duO1th6C/gTMdlhuTxru3H1yDctjNmtmnqlaZYF11tSGPZ/q/WulEqXEgpYk8MevK3UBdsKdr8titv9MARnLMOKvKAc38LBN0coyItfxntPt76BA6w3RM88kx2f9n12/64644DbO8OQENa5TKcng/9l/7gN27dxtTowbXj5r3K4hRlHbCq5z8oNZ/632/PY13nqkhWbpuaNMbvwF1Hipr/toPTeQfbu5YgU+5P/e/DuTtenk7nz940cKGcdc48NARzN/iplHuyaEE3J0n1ob+AzNdd0Q0VkdxMCfdAeT6Bmvgq1Z7wbG6eTI4D6AC6FndRspbaKXQnhHdzzCJpFfubAxj3dMqSSEUu77Fkwh9+dzaT6eThtO0GwBcql7io+WSaevbP/WeQhXvnknOWRM1n055wrW6pyrzzBzvC57J3GjZXMpE9nV6O/mhuHGuIDTWauh0uwEWflg4KEqPqjkCo7p6NkWmgvsLdFNwHt7G8sIGDsMcLYpZkU2LVUNrw8oGNGwSR5UhzW3SQWjdRtBNHkBVKc2dg33FnX0OFk8f+t2E4HTp/1biHl4zPx33U5nPt5IYiuXuPIIfyNDydXo5IPuJWBNgYaKaF1Oienp4uPdhF3LNqi0hVRQkaz3y8fNOxKrMIhFnEzmzGxjdzDmfBtw3YpPVE0qaJipy8gRMn7q0/697Jfvy1U7mp0lx/WFOrWDtmwCfdeFHNAQcl4LnzsTjzijbnow9yJ3vuzp3v272TE7syLBUSdpMW86IhLfzcnXuwt1Wup2ko4zx350t/+diddxDgMWeyCtJRP3eDVzjkIl97aCotoZL21EaxeT+i/MfzuX/aezlS5c7a62jNW5zlJfYPZT2CIlNHc5NDf/zgP4WbOjFrWCZmBE+KfvFt4EYZ8/n8JHMyrlU7HwpaJsfsns3s6uOWPHHL27jthVuCIuxyFjMWtJG0aGa+ZheLfSJp1760a19Z/KTmKkQ5Y0vLWUmc/PxCUkPX39mAnjTPyw01ZN65kR0O+zjmv5Y2W4LLLB1kFo2yZuZidiQtH+K2F253NmEtIiygFPZUUlhaJ+fjJDva0ppPWvMpOwXUXLljz4wqRm3+0xBQ4NBZ47aai81lDDNPJesPb7IlN9dnc5Ufn4+2LJKw00TYoRWWMAox42g70zez97CDZO0grR2UtaWyRZmqogIEMk9z08eKWqK6NeRMzqSSpB/WLWH9cuMiRuvCuN3CeTPHhDY2s+tfWFwvrOHkTHztEEpLwKWdZ8qSSEUWRhBZqHuGpmrKRZ274+702fcjLghoqZk01oTgbsR18WSidO6/9Ge/sI65Z9aKDOovwpu/7vYwr4h2Hsa5nofy8ReBpyxuITUjK6Xc1jcpp1saQwZLF0Hkm45HkmSxk9P6Fqa6y4M8RL30Ayizd09B1bxlk29S6EngBTluYdJcr2V3AGG9iiALPHWPsOR7/BmC67wiob5uC2rW3H2CzXXLJAGxXbx/AhObuRObnJ5TazwzcjeP+SCUrACzfV2Gczf0H3xP4CwWW3/I7KbK7CAzexbIr+EItY9c9h+OnY/13FLfijyJvp287qqsrDetyHxbd+CfxDtrx5Z0CnoNvzyB0JG5R2KiopbP0Hfn3elX387u+b0Ss3jK4AhKdvexOe0j1Q/7/tx7K8jtwKIzQRZYm/ZELYJ7lD9NBXJPNh3hE9dNZKtZEmXQ4XQZzmAVjq/VOufHtg+Lg4RlY2Lu3nIO1VJT1t5n6PxbucVGikwQUfw6/niTI9PuWmRZPnyvj7mnaIrcuF/2x6HpzucOvIbj7r2k1/nSHV7A0aXrs8npPrpcCAldN2fPnZgNqKWawS01/X/dDx8pguM6oBbNZH+5v3veP/eH/bG/+/rdL3/++f8ADxFlv8AQAgA="; \ No newline at end of file diff --git a/assets/style.css b/assets/style.css index 072daed8..778b9492 100644 --- a/assets/style.css +++ b/assets/style.css @@ -327,17 +327,14 @@ dd { } /* Footer */ -.tsd-generator { +footer { border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; max-height: 3.5rem; } - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; +.tsd-generator { + margin: 0 1em; } .container-main { diff --git a/classes/blockstore_core.base.BaseBlockstore.html b/classes/blockstore_core.base.BaseBlockstore.html index dad3cda3..f1e8cff5 100644 --- a/classes/blockstore_core.base.BaseBlockstore.html +++ b/classes/blockstore_core.base.BaseBlockstore.html @@ -1,4 +1,4 @@ -BaseBlockstore | IPFS Stores

Hierarchy (view full)

Implements

Constructors

constructor +BaseBlockstore | IPFS Stores

Hierarchy (view full)

Implements

Constructors

Methods

delete deleteMany get @@ -10,23 +10,23 @@

Constructors

Methods

  • Remove the record for the passed key

    Parameters

    Returns Await<void>

    Example

    await store.delete(new Key('awesome'))
    console.log('deleted awesome content :(')
    -
  • Retrieve the value stored under the given key

    Parameters

    Returns Await<Uint8Array>

    Example

    const value = await store.get(new Key('awesome'))
    console.log('got content: %s', value.toString('utf8'))
    // => got content: datastore
    -
  • Check for the existence of a value for the passed key

    Parameters

    Returns Await<boolean>

    Example

    const exists = await store.has(new Key('awesome'))

    if (exists) {
    console.log('it is there')
    } else {
    console.log('it is not there')
    }
    -

Generated using TypeDoc

\ No newline at end of file +
\ No newline at end of file diff --git a/classes/blockstore_core.black_hole.BlackHoleBlockstore.html b/classes/blockstore_core.black_hole.BlackHoleBlockstore.html index 38146b0c..e32affdf 100644 --- a/classes/blockstore_core.black_hole.BlackHoleBlockstore.html +++ b/classes/blockstore_core.black_hole.BlackHoleBlockstore.html @@ -1,4 +1,4 @@ -BlackHoleBlockstore | IPFS Stores

Hierarchy (view full)

Constructors

constructor +BlackHoleBlockstore | IPFS Stores

Hierarchy (view full)

Constructors

Methods

delete deleteMany get @@ -10,23 +10,23 @@

Constructors

Methods

  • Check for the existence of a value for the passed key

    Returns Await<boolean>

    Example

    const exists = await store.has(new Key('awesome'))

    if (exists) {
    console.log('it is there')
    } else {
    console.log('it is not there')
    }
    -

Generated using TypeDoc

\ No newline at end of file +
\ No newline at end of file diff --git a/classes/blockstore_core.identity.IdentityBlockstore.html b/classes/blockstore_core.identity.IdentityBlockstore.html index 3ed4d2c4..f2201b29 100644 --- a/classes/blockstore_core.identity.IdentityBlockstore.html +++ b/classes/blockstore_core.identity.IdentityBlockstore.html @@ -1,4 +1,5 @@ -IdentityBlockstore | IPFS Stores

Hierarchy (view full)

Constructors

constructor +IdentityBlockstore | IPFS Stores

Hierarchy (view full)

Constructors

Properties

Methods

delete deleteMany get @@ -7,26 +8,26 @@ has put putMany -

Constructors

Methods

  • Remove the record for the passed key

    -

    Returns void

    Example

    await store.delete(new Key('awesome'))
    console.log('deleted awesome content :(') +

Constructors

Properties

child?: Blockstore<{}, {}, {}, {}, {}, {}, {}, {}>

Type declaration

    Type declaration

      Type declaration

        Type declaration

          Type declaration

            Type declaration

              Type declaration

                Type declaration

                  Methods

                  • Remove the record for the passed key

                    +

                    Parameters

                    Returns Await<void>

                    Example

                    await store.delete(new Key('awesome'))
                    console.log('deleted awesome content :(')
                    -
                  • Check for the existence of a value for the passed key

                    -

                    Parameters

                    Returns boolean

                    Example

                    const exists = await store.has(new Key('awesome'))

                    if (exists) {
                    console.log('it is there')
                    } else {
                    console.log('it is not there')
                    } +
                  • Check for the existence of a value for the passed key

                    +

                    Parameters

                    Returns Await<boolean>

                    Example

                    const exists = await store.has(new Key('awesome'))

                    if (exists) {
                    console.log('it is there')
                    } else {
                    console.log('it is not there')
                    }
                    -
                  • Store the passed value under the passed key

                    -

                    Parameters

                    Returns CID<unknown, number, number, Version>

                    Example

                    await store.put([{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }])
                    +

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/blockstore_core.memory.MemoryBlockstore.html b/classes/blockstore_core.memory.MemoryBlockstore.html index 7305e220..1478d93c 100644 --- a/classes/blockstore_core.memory.MemoryBlockstore.html +++ b/classes/blockstore_core.memory.MemoryBlockstore.html @@ -1,4 +1,4 @@ -MemoryBlockstore | IPFS Stores

                  Hierarchy (view full)

                  Constructors

                  constructor +MemoryBlockstore | IPFS Stores

                  Hierarchy (view full)

                  Constructors

                  Properties

                  Methods

                  delete deleteMany @@ -8,26 +8,26 @@ has put putMany -

                  Constructors

                  Properties

                  data: Map<string, Uint8Array>

                  Methods

                  • Remove the record for the passed key

                    +

                  Constructors

                  Properties

                  data: Map<string, Uint8Array>

                  Methods

                  • Remove the record for the passed key

                    Parameters

                    Returns Promise<void>

                    Example

                    await store.delete(new Key('awesome'))
                    console.log('deleted awesome content :(')
                    -
                  • Retrieve the value stored under the given key

                    Parameters

                    Returns Await<Uint8Array>

                    Example

                    const value = await store.get(new Key('awesome'))
                    console.log('got content: %s', value.toString('utf8'))
                    // => got content: datastore
                    -
                  • Check for the existence of a value for the passed key

                    Parameters

                    Returns Await<boolean>

                    Example

                    const exists = await store.has(new Key('awesome'))

                    if (exists) {
                    console.log('it is there')
                    } else {
                    console.log('it is not there')
                    }
                    -

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/blockstore_core.tiered.TieredBlockstore.html b/classes/blockstore_core.tiered.TieredBlockstore.html index d399f0ce..7093436d 100644 --- a/classes/blockstore_core.tiered.TieredBlockstore.html +++ b/classes/blockstore_core.tiered.TieredBlockstore.html @@ -2,7 +2,7 @@ will write through to all blockstores. Has and get will try each store sequentially. getAll will use every store but also deduplicate any yielded pairs.

                  -

                  Hierarchy (view full)

                  Constructors

                  Hierarchy (view full)

                  Constructors

                  Properties

                  Methods

                  delete deleteMany @@ -12,26 +12,26 @@ has put putMany -

                  Constructors

                  Properties

                  stores: Blockstore<{}, {}, {}, {}, {}, {}, {}, {}>[]

                  Methods

                  • Remove the record for the passed key

                    +

                  Constructors

                  Properties

                  stores: Blockstore<{}, {}, {}, {}, {}, {}, {}, {}>[]

                  Methods

                  • Remove values for the passed keys

                    Parameters

                    Returns AsyncIterable<CID<unknown, number, number, Version>>

                    Example

                    const source = [new Key('awesome')]

                    for await (const key of store.deleteMany(source)) {
                    console.log(`deleted content with key ${key}`)
                    }
                    -
                  • Check for the existence of a value for the passed key

                    Parameters

                    Returns Promise<boolean>

                    Example

                    const exists = await store.has(new Key('awesome'))

                    if (exists) {
                    console.log('it is there')
                    } else {
                    console.log('it is not there')
                    }
                    -
                  • Store the given key/value pairs

                    Parameters

                    Returns AsyncIterable<CID<unknown, number, number, Version>>

                    Example

                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                    for await (const { key, value } of store.putMany(source)) {
                    console.info(`put content for key ${key}`)
                    }
                    -

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/blockstore_fs.index.FsBlockstore.html b/classes/blockstore_fs.index.FsBlockstore.html index 0e05b479..d28e4b43 100644 --- a/classes/blockstore_fs.index.FsBlockstore.html +++ b/classes/blockstore_fs.index.FsBlockstore.html @@ -1,5 +1,5 @@ FsBlockstore | IPFS Stores

                  A blockstore backed by the file system

                  -

                  Implements

                  Constructors

                  Implements

                  Constructors

                  Properties

                  Constructors

                  Properties

                  createIfMissing: boolean
                  deleteManyConcurrency: number
                  errorIfExists: boolean
                  getManyConcurrency: number
                  path: string
                  putManyConcurrency: number
                  shardingStrategy: ShardingStrategy

                  Methods

                  • Remove the record for the passed key

                    +

                  Constructors

                  Properties

                  createIfMissing: boolean
                  deleteManyConcurrency: number
                  errorIfExists: boolean
                  getManyConcurrency: number
                  path: string
                  putManyConcurrency: number
                  shardingStrategy: ShardingStrategy

                  Methods

                  • Remove the record for the passed key

                    Parameters

                    Returns Promise<void>

                    Example

                    await store.delete(new Key('awesome'))
                    console.log('deleted awesome content :(')
                    -
                  • Remove values for the passed keys

                    Parameters

                    Returns AsyncIterable<CID<unknown, number, number, Version>>

                    Example

                    const source = [new Key('awesome')]

                    for await (const key of store.deleteMany(source)) {
                    console.log(`deleted content with key ${key}`)
                    }
                    -
                  • Retrieve the value stored under the given key

                    Parameters

                    Returns Promise<Uint8Array>

                    Example

                    const value = await store.get(new Key('awesome'))
                    console.log('got content: %s', value.toString('utf8'))
                    // => got content: datastore
                    -
                  • Retrieve all cid/block pairs from the blockstore as an unordered iterable

                    +
                  • Retrieve all cid/block pairs from the blockstore as an unordered iterable

                    Returns AsyncIterable<Pair>

                    Example

                    for await (const { multihash, block } of store.getAll()) {
                    console.log('got:', multihash, block)
                    // => got MultihashDigest('Qmfoo') Uint8Array[...]
                    }
                    -
                  • Retrieve values for the passed keys

                    Parameters

                    Returns AsyncIterable<Pair>

                    Example

                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                    // => got "/awesome" = "datastore"
                    }
                    -
                  • Store the given key/value pairs

                    Parameters

                    Returns AsyncIterable<CID<unknown, number, number, Version>>

                    Example

                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                    for await (const { key, value } of store.putMany(source)) {
                    console.info(`put content for key ${key}`)
                    }
                    -

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/blockstore_fs.sharding.FlatDirectory.html b/classes/blockstore_fs.sharding.FlatDirectory.html index 0ced6f4d..2c2882d7 100644 --- a/classes/blockstore_fs.sharding.FlatDirectory.html +++ b/classes/blockstore_fs.sharding.FlatDirectory.html @@ -1,8 +1,8 @@ FlatDirectory | IPFS Stores

                  A sharding strategy that does not do any sharding and stores all files in one directory. Only for testing, do not use in production.

                  -

                  Implements

                  Constructors

                  Implements

                  Constructors

                  Properties

                  Methods

                  Constructors

                  Properties

                  base: MultibaseCodec<string>
                  extension: string

                  Methods

                  • Parameters

                    Returns {
                        dir: string;
                        file: string;
                    }

                    • dir: string
                    • file: string

                  Generated using TypeDoc

                  \ No newline at end of file +

                  Constructors

                  Properties

                  base: MultibaseCodec<string>
                  extension: string

                  Methods

                  • Parameters

                    Returns {
                        dir: string;
                        file: string;
                    }

                    • dir: string
                    • file: string
                  \ No newline at end of file diff --git a/classes/blockstore_fs.sharding.NextToLast.html b/classes/blockstore_fs.sharding.NextToLast.html index e3273af9..dbf0a912 100644 --- a/classes/blockstore_fs.sharding.NextToLast.html +++ b/classes/blockstore_fs.sharding.NextToLast.html @@ -2,10 +2,10 @@ CID and uses them as the directory to store the block in. This prevents storing all blocks in a single directory which would overwhelm most filesystems.

                  -

                  Implements

                  Constructors

                  Implements

                  Constructors

                  Properties

                  Methods

                  Constructors

                  Properties

                  base: MultibaseCodec<string>
                  extension: string
                  prefixLength: number

                  Methods

                  • Parameters

                    Returns {
                        dir: string;
                        file: string;
                    }

                    • dir: string
                    • file: string

                  Generated using TypeDoc

                  \ No newline at end of file +

                  Constructors

                  Properties

                  base: MultibaseCodec<string>
                  extension: string
                  prefixLength: number

                  Methods

                  • Parameters

                    Returns {
                        dir: string;
                        file: string;
                    }

                    • dir: string
                    • file: string
                  \ No newline at end of file diff --git a/classes/blockstore_idb.IDBBlockstore.html b/classes/blockstore_idb.IDBBlockstore.html index a90d2964..c9fe2adf 100644 --- a/classes/blockstore_idb.IDBBlockstore.html +++ b/classes/blockstore_idb.IDBBlockstore.html @@ -1,4 +1,4 @@ -IDBBlockstore | IPFS Stores

                  Hierarchy (view full)

                  Constructors

                  constructor +IDBBlockstore | IPFS Stores

                  Hierarchy (view full)

                  Constructors

                  Properties

                  base db? location @@ -16,26 +16,26 @@ open put putMany -

                  Constructors

                  Properties

                  base: MultibaseCodec<string>
                  db?: IDBPDatabase<unknown>
                  location: string
                  version: number

                  Methods

                  • Remove the record for the passed key

                    +

                  Constructors

                  Properties

                  base: MultibaseCodec<string>
                  db?: IDBPDatabase<unknown>
                  location: string
                  version: number

                  Methods

                  • Retrieve values for the passed keys

                    Parameters

                    Returns AwaitIterable<Pair>

                    Example

                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                    // => got "/awesome" = "datastore"
                    }
                  • Check for the existence of a value for the passed key

                    Parameters

                    Returns Promise<boolean>

                    Example

                    const exists = await store.has(new Key('awesome'))

                    if (exists) {
                    console.log('it is there')
                    } else {
                    console.log('it is not there')
                    }
                    -
                  • Store the given key/value pairs

                    Parameters

                    Returns AwaitIterable<CID<unknown, number, number, Version>>

                    Example

                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                    for await (const { key, value } of store.putMany(source)) {
                    console.info(`put content for key ${key}`)
                    }
                    -

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/blockstore_level.LevelBlockstore.html b/classes/blockstore_level.LevelBlockstore.html index 1ac64ec3..172a8e3b 100644 --- a/classes/blockstore_level.LevelBlockstore.html +++ b/classes/blockstore_level.LevelBlockstore.html @@ -1,5 +1,5 @@ LevelBlockstore | IPFS Stores

                  A blockstore backed by leveldb

                  -

                  Hierarchy (view full)

                  Constructors

                  Hierarchy (view full)

                  Constructors

                  Properties

                  base db opts @@ -16,26 +16,26 @@ open put putMany -

                  Constructors

                  Properties

                  base: MultibaseCodec<string>
                  db: Level<string, Uint8Array>

                  Methods

                  • Parameters

                    • opts: {
                          prefix?: string;
                          values: boolean;
                      }
                      • Optional prefix?: string
                      • values: boolean

                    Returns AsyncIterable<{
                        key: string;
                        value: Uint8Array;
                    }>

                  • Remove the record for the passed key

                    +

                  Constructors

                  Properties

                  base: MultibaseCodec<string>
                  db: Level<string, Uint8Array>

                  Methods

                  • Parameters

                    • opts: {
                          prefix?: string;
                          values: boolean;
                      }
                      • Optional prefix?: string
                      • values: boolean

                    Returns AsyncIterable<{
                        key: string;
                        value: Uint8Array;
                    }>

                  • Retrieve values for the passed keys

                    Parameters

                    Returns AwaitIterable<Pair>

                    Example

                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                    // => got "/awesome" = "datastore"
                    }
                  • Store the given key/value pairs

                    Parameters

                    Returns AwaitIterable<CID<unknown, number, number, Version>>

                    Example

                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                    for await (const { key, value } of store.putMany(source)) {
                    console.info(`put content for key ${key}`)
                    }
                    -

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/blockstore_s3.S3Blockstore.html b/classes/blockstore_s3.S3Blockstore.html index 1857f37d..8225a721 100644 --- a/classes/blockstore_s3.S3Blockstore.html +++ b/classes/blockstore_s3.S3Blockstore.html @@ -1,5 +1,5 @@ S3Blockstore | IPFS Stores

                  A blockstore backed by AWS S3

                  -

                  Hierarchy (view full)

                  Constructors

                  Hierarchy (view full)

                  Constructors

                  Properties

                  bucket createIfMissing s3 @@ -13,19 +13,19 @@ open put putMany -

                  Constructors

                  Properties

                  bucket: string
                  createIfMissing: boolean
                  s3: S3
                  shardingStrategy: ShardingStrategy

                  Methods

                  • Remove values for the passed keys

                    +

                  Constructors

                  Properties

                  bucket: string
                  createIfMissing: boolean
                  s3: S3
                  shardingStrategy: ShardingStrategy

                  Methods

                  • Retrieve values for the passed keys

                    Parameters

                    Returns AwaitIterable<Pair>

                    Example

                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                    // => got "/awesome" = "datastore"
                    }
                  • Store the given key/value pairs

                    Parameters

                    Returns AwaitIterable<CID<unknown, number, number, Version>>

                    Example

                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                    for await (const { key, value } of store.putMany(source)) {
                    console.info(`put content for key ${key}`)
                    }
                    -

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/datastore_core.base.BaseDatastore.html b/classes/datastore_core.base.BaseDatastore.html index fd2b0f50..ff922245 100644 --- a/classes/datastore_core.base.BaseDatastore.html +++ b/classes/datastore_core.base.BaseDatastore.html @@ -1,4 +1,4 @@ -BaseDatastore | IPFS Stores

                  Hierarchy (view full)

                  Implements

                  Constructors

                  constructor +BaseDatastore | IPFS Stores

                  Hierarchy (view full)

                  Implements

                  Constructors

                  Methods

                  _all _allKeys batch @@ -12,35 +12,35 @@ query queryKeys

                  Constructors

                  Methods

                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                    +

                    Parameters

                    Returns AwaitIterable<Pair>

                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                    Returns Batch<{}>

                    Example

                    const b = store.batch()

                    for (let i = 0; i < 100; i++) {
                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                    }

                    await b.commit()
                    console.log('put 100 values')
                    -
                  • Remove the record for the passed key

                    Parameters

                    Returns Await<void>

                    Example

                    await store.delete(new Key('awesome'))
                    console.log('deleted awesome content :(')
                    -
                  • Retrieve the value stored under the given key

                    Parameters

                    Returns Await<Uint8Array>

                    Example

                    const value = await store.get(new Key('awesome'))
                    console.log('got content: %s', value.toString('utf8'))
                    // => got content: datastore
                    -
                  • Check for the existence of a value for the passed key

                    Parameters

                    Returns Await<boolean>

                    Example

                    const exists = await store.has(new Key('awesome'))

                    if (exists) {
                    console.log('it is there')
                    } else {
                    console.log('it is not there')
                    }
                    -

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/datastore_core.black_hole.BlackHoleDatastore.html b/classes/datastore_core.black_hole.BlackHoleDatastore.html index a681e9d5..87ba895b 100644 --- a/classes/datastore_core.black_hole.BlackHoleDatastore.html +++ b/classes/datastore_core.black_hole.BlackHoleDatastore.html @@ -1,4 +1,4 @@ -BlackHoleDatastore | IPFS Stores

                  Hierarchy (view full)

                  Constructors

                  constructor +BlackHoleDatastore | IPFS Stores

                  Hierarchy (view full)

                  Constructors

                  Methods

                  _all _allKeys batch @@ -12,35 +12,35 @@ query queryKeys

                  Constructors

                  Methods

                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                    Returns Batch<{}>

                    Example

                    const b = store.batch()

                    for (let i = 0; i < 100; i++) {
                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                    }

                    await b.commit()
                    console.log('put 100 values')
                    -
                  • Remove the record for the passed key

                    Parameters

                    Returns Await<void>

                    Example

                    await store.delete(new Key('awesome'))
                    console.log('deleted awesome content :(')
                    -
                  • Check for the existence of a value for the passed key

                    Parameters

                    Returns Await<boolean>

                    Example

                    const exists = await store.has(new Key('awesome'))

                    if (exists) {
                    console.log('it is there')
                    } else {
                    console.log('it is not there')
                    }
                    -
                  • Store the passed value under the passed key

                    Parameters

                    Returns Await<Key>

                    Example

                    await store.put([{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }])
                     
                    -

                  Generated using TypeDoc

                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/classes/datastore_core.keytransform.KeyTransformDatastore.html b/classes/datastore_core.keytransform.KeyTransformDatastore.html index ff442c25..2f670c80 100644 --- a/classes/datastore_core.keytransform.KeyTransformDatastore.html +++ b/classes/datastore_core.keytransform.KeyTransformDatastore.html @@ -1,7 +1,7 @@ KeyTransformDatastore | IPFS Stores

                  A datastore shim, that wraps around a given datastore, changing the way keys look to the user, for example namespacing keys, reversing them, etc.

                  -

                  Hierarchy (view full)

                  Constructors

                  Hierarchy (view full)

                  Constructors

                  Properties

                  Methods

                  _all @@ -16,36 +16,36 @@ putMany query queryKeys -

                  Constructors

                  Properties

                  child: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>

                  Type declaration

                    Type declaration

                      Type declaration

                        Type declaration

                          Type declaration

                            Type declaration

                              Type declaration

                                Type declaration

                                  Type declaration

                                    Type declaration

                                      transform: KeyTransform

                                      Methods

                                      • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                        +

                                      Constructors

                                      Properties

                                      child: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>

                                      Type declaration

                                        Type declaration

                                          Type declaration

                                            Type declaration

                                              Type declaration

                                                Type declaration

                                                  Type declaration

                                                    Type declaration

                                                      Type declaration

                                                        Type declaration

                                                          transform: KeyTransform

                                                          Methods

                                                          • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                            Returns Batch<{}>

                                                            Example

                                                            const b = store.batch()

                                                            for (let i = 0; i < 100; i++) {
                                                            b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                            }

                                                            await b.commit()
                                                            console.log('put 100 values')
                                                            -
                                                          • Remove values for the passed keys

                                                            Parameters

                                                            Returns AsyncIterable<Key>

                                                            Example

                                                            const source = [new Key('awesome')]

                                                            for await (const key of store.deleteMany(source)) {
                                                            console.log(`deleted content with key ${key}`)
                                                            }
                                                            -
                                                          • Retrieve values for the passed keys

                                                            Parameters

                                                            Returns AsyncIterable<Pair>

                                                            Example

                                                            for await (const { key, value } of store.getMany([new Key('awesome')])) {
                                                            console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                                                            // => got "/awesome" = "datastore"
                                                            }
                                                            -
                                                          • Check for the existence of a value for the passed key

                                                            Parameters

                                                            Returns Promise<boolean>

                                                            Example

                                                            const exists = await store.has(new Key('awesome'))

                                                            if (exists) {
                                                            console.log('it is there')
                                                            } else {
                                                            console.log('it is not there')
                                                            }
                                                            -
                                                          • Store the given key/value pairs

                                                            Parameters

                                                            Returns AsyncIterable<Key>

                                                            Example

                                                            const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                                                            for await (const { key, value } of store.putMany(source)) {
                                                            console.info(`put content for key ${key}`)
                                                            }
                                                            -
                                                          • Query the datastore.

                                                            Parameters

                                                            Returns AsyncIterable<Pair>

                                                            Example

                                                            // retrieve __all__ key/value pairs from the store
                                                            let list = []
                                                            for await (const { key, value } of store.query({})) {
                                                            list.push(value)
                                                            }
                                                            console.log('ALL THE VALUES', list)
                                                            -
                                                          • Query the datastore.

                                                            Parameters

                                                            Returns AsyncIterable<Key>

                                                            Example

                                                            // retrieve __all__ keys from the store
                                                            let list = []
                                                            for await (const key of store.queryKeys({})) {
                                                            list.push(key)
                                                            }
                                                            console.log('ALL THE KEYS', key)
                                                            -

                                                          Generated using TypeDoc

                                                          \ No newline at end of file +
                                                          \ No newline at end of file diff --git a/classes/datastore_core.memory.MemoryDatastore.html b/classes/datastore_core.memory.MemoryDatastore.html index 56aa8399..15f62a58 100644 --- a/classes/datastore_core.memory.MemoryDatastore.html +++ b/classes/datastore_core.memory.MemoryDatastore.html @@ -1,4 +1,4 @@ -MemoryDatastore | IPFS Stores

                                                          Hierarchy (view full)

                                                          Constructors

                                                          constructor +MemoryDatastore | IPFS Stores

                                                          Hierarchy (view full)

                                                          Constructors

                                                          Properties

                                                          Methods

                                                          _all _allKeys @@ -12,36 +12,36 @@ putMany query queryKeys -

                                                          Constructors

                                                          Properties

                                                          data: Map<string, Uint8Array>

                                                          Methods

                                                          • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                            +

                                                          Constructors

                                                          Properties

                                                          data: Map<string, Uint8Array>

                                                          Methods

                                                          • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                            Returns Batch<{}>

                                                            Example

                                                            const b = store.batch()

                                                            for (let i = 0; i < 100; i++) {
                                                            b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                            }

                                                            await b.commit()
                                                            console.log('put 100 values')
                                                            -
                                                          • Remove the record for the passed key

                                                            Parameters

                                                            Returns Await<void>

                                                            Example

                                                            await store.delete(new Key('awesome'))
                                                            console.log('deleted awesome content :(')
                                                            -
                                                          • Retrieve the value stored under the given key

                                                            Parameters

                                                            Returns Await<Uint8Array>

                                                            Example

                                                            const value = await store.get(new Key('awesome'))
                                                            console.log('got content: %s', value.toString('utf8'))
                                                            // => got content: datastore
                                                            -
                                                          • Check for the existence of a value for the passed key

                                                            Parameters

                                                            Returns Await<boolean>

                                                            Example

                                                            const exists = await store.has(new Key('awesome'))

                                                            if (exists) {
                                                            console.log('it is there')
                                                            } else {
                                                            console.log('it is not there')
                                                            }
                                                            -

                                                          Generated using TypeDoc

                                                          \ No newline at end of file +
                                                          \ No newline at end of file diff --git a/classes/datastore_core.mount.MountDatastore.html b/classes/datastore_core.mount.MountDatastore.html index 1c03529b..dcae1691 100644 --- a/classes/datastore_core.mount.MountDatastore.html +++ b/classes/datastore_core.mount.MountDatastore.html @@ -1,6 +1,6 @@ MountDatastore | IPFS Stores

                                                          A datastore that can combine multiple stores inside various key prefixes

                                                          -

                                                          Hierarchy (view full)

                                                          Constructors

                                                          Hierarchy (view full)

                                                          Constructors

                                                          Properties

                                                          Methods

                                                          _all _allKeys @@ -15,37 +15,37 @@ putMany query queryKeys -

                                                          Constructors

                                                          Properties

                                                          mounts: {
                                                              datastore: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>;
                                                              prefix: Key;
                                                          }[]

                                                          Type declaration

                                                          • datastore: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>
                                                          • prefix: Key

                                                          Methods

                                                          • Lookup the matching datastore for the given key

                                                            -

                                                            Parameters

                                                            Returns undefined | {
                                                                datastore: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>;
                                                                mountpoint: Key;
                                                            }

                                                          • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                            +

                                                          Constructors

                                                          Properties

                                                          mounts: {
                                                              datastore: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>;
                                                              prefix: Key;
                                                          }[]

                                                          Type declaration

                                                          • datastore: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>
                                                          • prefix: Key

                                                          Methods

                                                          • Lookup the matching datastore for the given key

                                                            +

                                                            Parameters

                                                            Returns undefined | {
                                                                datastore: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>;
                                                                mountpoint: Key;
                                                            }

                                                          • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                            Returns Batch<{}>

                                                            Example

                                                            const b = store.batch()

                                                            for (let i = 0; i < 100; i++) {
                                                            b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                            }

                                                            await b.commit()
                                                            console.log('put 100 values')
                                                            -
                                                          • Check for the existence of a value for the passed key

                                                            Parameters

                                                            Returns Promise<boolean>

                                                            Example

                                                            const exists = await store.has(new Key('awesome'))

                                                            if (exists) {
                                                            console.log('it is there')
                                                            } else {
                                                            console.log('it is not there')
                                                            }
                                                            -
                                                          • Query the datastore.

                                                            Parameters

                                                            Returns AsyncIterable<Pair>

                                                            Example

                                                            // retrieve __all__ key/value pairs from the store
                                                            let list = []
                                                            for await (const { key, value } of store.query({})) {
                                                            list.push(value)
                                                            }
                                                            console.log('ALL THE VALUES', list)
                                                            -
                                                          • Query the datastore.

                                                            Parameters

                                                            Returns AsyncIterable<Key>

                                                            Example

                                                            // retrieve __all__ keys from the store
                                                            let list = []
                                                            for await (const key of store.queryKeys({})) {
                                                            list.push(key)
                                                            }
                                                            console.log('ALL THE KEYS', key)
                                                            -

                                                          Generated using TypeDoc

                                                          \ No newline at end of file +
                                                          \ No newline at end of file diff --git a/classes/datastore_core.namespace.NamespaceDatastore.html b/classes/datastore_core.namespace.NamespaceDatastore.html index 1f7686df..057e5e00 100644 --- a/classes/datastore_core.namespace.NamespaceDatastore.html +++ b/classes/datastore_core.namespace.NamespaceDatastore.html @@ -3,7 +3,7 @@

                                                          For example, if the prefix is new Key(/hello) a call to store.put(new Key('/world'), mydata) would store the data under /hello/world.

                                                          -

                                                          Hierarchy (view full)

                                                          Constructors

                                                          Hierarchy (view full)

                                                          Constructors

                                                          Properties

                                                          iChild iKey transform @@ -19,36 +19,36 @@ putMany query queryKeys -

                                                          Constructors

                                                          Properties

                                                          iChild: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>

                                                          Type declaration

                                                            Type declaration

                                                              Type declaration

                                                                Type declaration

                                                                  Type declaration

                                                                    Type declaration

                                                                      Type declaration

                                                                        Type declaration

                                                                          Type declaration

                                                                            Type declaration

                                                                              iKey: Key
                                                                              transform: KeyTransform

                                                                              Methods

                                                                              • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                +

                                                                              Constructors

                                                                              Properties

                                                                              iChild: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>

                                                                              Type declaration

                                                                                Type declaration

                                                                                  Type declaration

                                                                                    Type declaration

                                                                                      Type declaration

                                                                                        Type declaration

                                                                                          Type declaration

                                                                                            Type declaration

                                                                                              Type declaration

                                                                                                Type declaration

                                                                                                  iKey: Key
                                                                                                  transform: KeyTransform

                                                                                                  Methods

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    Returns Batch<{}>

                                                                                                    Example

                                                                                                    const b = store.batch()

                                                                                                    for (let i = 0; i < 100; i++) {
                                                                                                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                                                                    }

                                                                                                    await b.commit()
                                                                                                    console.log('put 100 values')
                                                                                                    -
                                                                                                  • Retrieve values for the passed keys

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                    Example

                                                                                                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                                                                                                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                                                                                                    // => got "/awesome" = "datastore"
                                                                                                    }
                                                                                                    -
                                                                                                  • Check for the existence of a value for the passed key

                                                                                                    Parameters

                                                                                                    Returns Promise<boolean>

                                                                                                    Example

                                                                                                    const exists = await store.has(new Key('awesome'))

                                                                                                    if (exists) {
                                                                                                    console.log('it is there')
                                                                                                    } else {
                                                                                                    console.log('it is not there')
                                                                                                    }
                                                                                                    -
                                                                                                  • Store the given key/value pairs

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                                                                                                    for await (const { key, value } of store.putMany(source)) {
                                                                                                    console.info(`put content for key ${key}`)
                                                                                                    }
                                                                                                    -
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                    Example

                                                                                                    // retrieve __all__ key/value pairs from the store
                                                                                                    let list = []
                                                                                                    for await (const { key, value } of store.query({})) {
                                                                                                    list.push(value)
                                                                                                    }
                                                                                                    console.log('ALL THE VALUES', list)
                                                                                                    -
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    // retrieve __all__ keys from the store
                                                                                                    let list = []
                                                                                                    for await (const key of store.queryKeys({})) {
                                                                                                    list.push(key)
                                                                                                    }
                                                                                                    console.log('ALL THE KEYS', key)
                                                                                                    -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/classes/datastore_core.shard.NextToLast.html b/classes/datastore_core.shard.NextToLast.html index 808f404b..98223439 100644 --- a/classes/datastore_core.shard.NextToLast.html +++ b/classes/datastore_core.shard.NextToLast.html @@ -1,7 +1,7 @@ -NextToLast | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  constructor +NextToLast | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  \ No newline at end of file diff --git a/classes/datastore_core.shard.Prefix.html b/classes/datastore_core.shard.Prefix.html index 2811f516..cc8c6dc3 100644 --- a/classes/datastore_core.shard.Prefix.html +++ b/classes/datastore_core.shard.Prefix.html @@ -1,7 +1,7 @@ -Prefix | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  constructor +Prefix | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  \ No newline at end of file diff --git a/classes/datastore_core.shard.ShardBase.html b/classes/datastore_core.shard.ShardBase.html index 1e524dcd..a432e1dc 100644 --- a/classes/datastore_core.shard.ShardBase.html +++ b/classes/datastore_core.shard.ShardBase.html @@ -1,7 +1,7 @@ -ShardBase | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Implements

                                                                                                  Constructors

                                                                                                  constructor +ShardBase | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Implements

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  • Parameters

                                                                                                    • s: string

                                                                                                    Returns string

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  • Parameters

                                                                                                    • s: string

                                                                                                    Returns string

                                                                                                  \ No newline at end of file diff --git a/classes/datastore_core.shard.Suffix.html b/classes/datastore_core.shard.Suffix.html index 4371d6a8..5361bd8b 100644 --- a/classes/datastore_core.shard.Suffix.html +++ b/classes/datastore_core.shard.Suffix.html @@ -1,7 +1,7 @@ -Suffix | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  constructor +Suffix | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  \ No newline at end of file diff --git a/classes/datastore_core.sharding.ShardingDatastore.html b/classes/datastore_core.sharding.ShardingDatastore.html index 49d07951..3450e35e 100644 --- a/classes/datastore_core.sharding.ShardingDatastore.html +++ b/classes/datastore_core.sharding.ShardingDatastore.html @@ -1,7 +1,7 @@ ShardingDatastore | IPFS Stores

                                                                                                  Backend independent abstraction of go-ds-flatfs.

                                                                                                  Wraps another datastore such that all values are stored sharded according to the given sharding function.

                                                                                                  -

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  _all @@ -20,36 +20,36 @@ query queryKeys create -

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  shard: Shard

                                                                                                  Methods

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  shard: Shard

                                                                                                  Methods

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    Returns Batch<{}>

                                                                                                    Example

                                                                                                    const b = store.batch()

                                                                                                    for (let i = 0; i < 100; i++) {
                                                                                                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                                                                    }

                                                                                                    await b.commit()
                                                                                                    console.log('put 100 values')
                                                                                                    -
                                                                                                  • Remove values for the passed keys

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    const source = [new Key('awesome')]

                                                                                                    for await (const key of store.deleteMany(source)) {
                                                                                                    console.log(`deleted content with key ${key}`)
                                                                                                    }
                                                                                                    -
                                                                                                  • Retrieve values for the passed keys

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                    Example

                                                                                                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                                                                                                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                                                                                                    // => got "/awesome" = "datastore"
                                                                                                    }
                                                                                                    -
                                                                                                  • Check for the existence of a value for the passed key

                                                                                                    Parameters

                                                                                                    Returns Promise<boolean>

                                                                                                    Example

                                                                                                    const exists = await store.has(new Key('awesome'))

                                                                                                    if (exists) {
                                                                                                    console.log('it is there')
                                                                                                    } else {
                                                                                                    console.log('it is not there')
                                                                                                    }
                                                                                                    -
                                                                                                  • Store the given key/value pairs

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                                                                                                    for await (const { key, value } of store.putMany(source)) {
                                                                                                    console.info(`put content for key ${key}`)
                                                                                                    }
                                                                                                    -
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                    Example

                                                                                                    // retrieve __all__ key/value pairs from the store
                                                                                                    let list = []
                                                                                                    for await (const { key, value } of store.query({})) {
                                                                                                    list.push(value)
                                                                                                    }
                                                                                                    console.log('ALL THE VALUES', list)
                                                                                                    -
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    // retrieve __all__ keys from the store
                                                                                                    let list = []
                                                                                                    for await (const key of store.queryKeys({})) {
                                                                                                    list.push(key)
                                                                                                    }
                                                                                                    console.log('ALL THE KEYS', key)
                                                                                                    -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/classes/datastore_core.tiered.TieredDatastore.html b/classes/datastore_core.tiered.TieredDatastore.html index 5e13437d..76873e48 100644 --- a/classes/datastore_core.tiered.TieredDatastore.html +++ b/classes/datastore_core.tiered.TieredDatastore.html @@ -2,7 +2,7 @@ will write through to all datastores. Has and get will try each store sequentially. Query will always try the last one first.

                                                                                                  -

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  _all _allKeys @@ -16,36 +16,36 @@ putMany query queryKeys -

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  stores: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>[]

                                                                                                  Methods

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  stores: Datastore<{}, {}, {}, {}, {}, {}, {}, {}, {}, {}>[]

                                                                                                  Methods

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    Returns Batch<{}>

                                                                                                    Example

                                                                                                    const b = store.batch()

                                                                                                    for (let i = 0; i < 100; i++) {
                                                                                                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                                                                    }

                                                                                                    await b.commit()
                                                                                                    console.log('put 100 values')
                                                                                                    -
                                                                                                  • Remove values for the passed keys

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    const source = [new Key('awesome')]

                                                                                                    for await (const key of store.deleteMany(source)) {
                                                                                                    console.log(`deleted content with key ${key}`)
                                                                                                    }
                                                                                                    -
                                                                                                  • Check for the existence of a value for the passed key

                                                                                                    Parameters

                                                                                                    Returns Promise<boolean>

                                                                                                    Example

                                                                                                    const exists = await store.has(new Key('awesome'))

                                                                                                    if (exists) {
                                                                                                    console.log('it is there')
                                                                                                    } else {
                                                                                                    console.log('it is not there')
                                                                                                    }
                                                                                                    -
                                                                                                  • Store the given key/value pairs

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                                                                                                    for await (const { key, value } of store.putMany(source)) {
                                                                                                    console.info(`put content for key ${key}`)
                                                                                                    }
                                                                                                    -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/classes/datastore_fs.FsDatastore.html b/classes/datastore_fs.FsDatastore.html index b9cbf188..caae1a1a 100644 --- a/classes/datastore_fs.FsDatastore.html +++ b/classes/datastore_fs.FsDatastore.html @@ -1,7 +1,7 @@ FsDatastore | IPFS Stores

                                                                                                  A datastore backed by the file system.

                                                                                                  Keys need to be sanitized before use, as they are written to the file system as is.

                                                                                                  -

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  createIfMissing: boolean
                                                                                                  deleteManyConcurrency: number
                                                                                                  errorIfExists: boolean
                                                                                                  extension: string
                                                                                                  getManyConcurrency: number
                                                                                                  path: string
                                                                                                  putManyConcurrency: number

                                                                                                  Methods

                                                                                                  • Calculate the directory and file name for a given key.

                                                                                                    -

                                                                                                    Parameters

                                                                                                    Returns {
                                                                                                        dir: string;
                                                                                                        file: string;
                                                                                                    }

                                                                                                    • dir: string
                                                                                                    • file: string
                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  createIfMissing: boolean
                                                                                                  deleteManyConcurrency: number
                                                                                                  errorIfExists: boolean
                                                                                                  extension: string
                                                                                                  getManyConcurrency: number
                                                                                                  path: string
                                                                                                  putManyConcurrency: number

                                                                                                  Methods

                                                                                                  • Calculate the directory and file name for a given key.

                                                                                                    +

                                                                                                    Parameters

                                                                                                    Returns {
                                                                                                        dir: string;
                                                                                                        file: string;
                                                                                                    }

                                                                                                    • dir: string
                                                                                                    • file: string
                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    Returns Batch<{}>

                                                                                                    Example

                                                                                                    const b = store.batch()

                                                                                                    for (let i = 0; i < 100; i++) {
                                                                                                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                                                                    }

                                                                                                    await b.commit()
                                                                                                    console.log('put 100 values')
                                                                                                    -
                                                                                                  • Remove values for the passed keys

                                                                                                    +
                                                                                                  • Retrieve values for the passed keys

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                    Example

                                                                                                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                                                                                                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                                                                                                    // => got "/awesome" = "datastore"
                                                                                                    }
                                                                                                    -
                                                                                                  • Store the given key/value pairs

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                                                                                                    for await (const { key, value } of store.putMany(source)) {
                                                                                                    console.info(`put content for key ${key}`)
                                                                                                    }
                                                                                                    -
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Pair>

                                                                                                    Example

                                                                                                    // retrieve __all__ key/value pairs from the store
                                                                                                    let list = []
                                                                                                    for await (const { key, value } of store.query({})) {
                                                                                                    list.push(value)
                                                                                                    }
                                                                                                    console.log('ALL THE VALUES', list)
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Key>

                                                                                                    Example

                                                                                                    // retrieve __all__ keys from the store
                                                                                                    let list = []
                                                                                                    for await (const key of store.queryKeys({})) {
                                                                                                    list.push(key)
                                                                                                    }
                                                                                                    console.log('ALL THE KEYS', key)
                                                                                                    -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/classes/datastore_idb.IDBDatastore.html b/classes/datastore_idb.IDBDatastore.html index ee44f4eb..8ba7a435 100644 --- a/classes/datastore_idb.IDBDatastore.html +++ b/classes/datastore_idb.IDBDatastore.html @@ -1,4 +1,4 @@ -IDBDatastore | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  constructor +IDBDatastore | IPFS Stores

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  db? location version @@ -18,36 +18,36 @@ putMany query queryKeys -

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  db?: IDBPDatabase<unknown>
                                                                                                  location: string
                                                                                                  version: number

                                                                                                  Methods

                                                                                                  • Type Parameters

                                                                                                    • T

                                                                                                    Parameters

                                                                                                    • q: {
                                                                                                          limit?: number;
                                                                                                          offset?: number;
                                                                                                          prefix?: string;
                                                                                                      }
                                                                                                      • Optional limit?: number
                                                                                                      • Optional offset?: number
                                                                                                      • Optional prefix?: string
                                                                                                    • transform: ((key, value) => T)

                                                                                                    Returns AsyncIterable<T>

                                                                                                  • Extending classes should override query or implement this method

                                                                                                    +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  db?: IDBPDatabase<unknown>
                                                                                                  location: string
                                                                                                  version: number

                                                                                                  Methods

                                                                                                  • Type Parameters

                                                                                                    • T

                                                                                                    Parameters

                                                                                                    • q: {
                                                                                                          limit?: number;
                                                                                                          offset?: number;
                                                                                                          prefix?: string;
                                                                                                      }
                                                                                                      • Optional limit?: number
                                                                                                      • Optional offset?: number
                                                                                                      • Optional prefix?: string
                                                                                                    • transform: ((key, value) => T)

                                                                                                    Returns AsyncIterable<T>

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    Returns Batch<{}>

                                                                                                    Example

                                                                                                    const b = store.batch()

                                                                                                    for (let i = 0; i < 100; i++) {
                                                                                                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                                                                    }

                                                                                                    await b.commit()
                                                                                                    console.log('put 100 values')
                                                                                                    -
                                                                                                  • Retrieve values for the passed keys

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Pair>

                                                                                                    Example

                                                                                                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                                                                                                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                                                                                                    // => got "/awesome" = "datastore"
                                                                                                    }
                                                                                                  • Check for the existence of a value for the passed key

                                                                                                    Parameters

                                                                                                    Returns Promise<boolean>

                                                                                                    Example

                                                                                                    const exists = await store.has(new Key('awesome'))

                                                                                                    if (exists) {
                                                                                                    console.log('it is there')
                                                                                                    } else {
                                                                                                    console.log('it is not there')
                                                                                                    }
                                                                                                    -
                                                                                                  • Store the given key/value pairs

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Key>

                                                                                                    Example

                                                                                                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                                                                                                    for await (const { key, value } of store.putMany(source)) {
                                                                                                    console.info(`put content for key ${key}`)
                                                                                                    }
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                    Example

                                                                                                    // retrieve __all__ key/value pairs from the store
                                                                                                    let list = []
                                                                                                    for await (const { key, value } of store.query({})) {
                                                                                                    list.push(value)
                                                                                                    }
                                                                                                    console.log('ALL THE VALUES', list)
                                                                                                    -
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Key>

                                                                                                    Example

                                                                                                    // retrieve __all__ keys from the store
                                                                                                    let list = []
                                                                                                    for await (const key of store.queryKeys({})) {
                                                                                                    list.push(key)
                                                                                                    }
                                                                                                    console.log('ALL THE KEYS', key)
                                                                                                    -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/classes/datastore_level.LevelDatastore.html b/classes/datastore_level.LevelDatastore.html index 1fcaf1b6..0fe722d4 100644 --- a/classes/datastore_level.LevelDatastore.html +++ b/classes/datastore_level.LevelDatastore.html @@ -1,5 +1,5 @@ LevelDatastore | IPFS Stores

                                                                                                  A datastore backed by leveldb

                                                                                                  -

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  _all @@ -17,36 +17,36 @@ putMany query queryKeys -

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  db: Level<string, Uint8Array>

                                                                                                  Methods

                                                                                                  • Extending classes should override query or implement this method

                                                                                                    +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  db: Level<string, Uint8Array>

                                                                                                  Methods

                                                                                                  • Parameters

                                                                                                    • opts: {
                                                                                                          prefix?: string;
                                                                                                          values: boolean;
                                                                                                      }
                                                                                                      • Optional prefix?: string
                                                                                                      • values: boolean

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    +

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Key>

                                                                                                  • Parameters

                                                                                                    • opts: {
                                                                                                          prefix?: string;
                                                                                                          values: boolean;
                                                                                                      }
                                                                                                      • Optional prefix?: string
                                                                                                      • values: boolean

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    Returns Batch<{}>

                                                                                                    Example

                                                                                                    const b = store.batch()

                                                                                                    for (let i = 0; i < 100; i++) {
                                                                                                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                                                                    }

                                                                                                    await b.commit()
                                                                                                    console.log('put 100 values')
                                                                                                    -
                                                                                                  • Retrieve values for the passed keys

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Pair>

                                                                                                    Example

                                                                                                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                                                                                                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                                                                                                    // => got "/awesome" = "datastore"
                                                                                                    }
                                                                                                  • Check for the existence of a value for the passed key

                                                                                                    Parameters

                                                                                                    Returns Promise<boolean>

                                                                                                    Example

                                                                                                    const exists = await store.has(new Key('awesome'))

                                                                                                    if (exists) {
                                                                                                    console.log('it is there')
                                                                                                    } else {
                                                                                                    console.log('it is not there')
                                                                                                    }
                                                                                                    -
                                                                                                  • Store the given key/value pairs

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Key>

                                                                                                    Example

                                                                                                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                                                                                                    for await (const { key, value } of store.putMany(source)) {
                                                                                                    console.info(`put content for key ${key}`)
                                                                                                    }
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AsyncIterable<Pair>

                                                                                                    Example

                                                                                                    // retrieve __all__ key/value pairs from the store
                                                                                                    let list = []
                                                                                                    for await (const { key, value } of store.query({})) {
                                                                                                    list.push(value)
                                                                                                    }
                                                                                                    console.log('ALL THE VALUES', list)
                                                                                                    -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/classes/datastore_s3.S3Datastore.html b/classes/datastore_s3.S3Datastore.html index 7cac121b..927649d5 100644 --- a/classes/datastore_s3.S3Datastore.html +++ b/classes/datastore_s3.S3Datastore.html @@ -1,5 +1,5 @@ S3Datastore | IPFS Stores

                                                                                                  A datastore backed by AWS S3

                                                                                                  -

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Hierarchy (view full)

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  bucket: string
                                                                                                  createIfMissing: boolean
                                                                                                  path?: string
                                                                                                  s3: S3

                                                                                                  Methods

                                                                                                  • Returns the full key which includes the path to the ipfs store

                                                                                                    -

                                                                                                    Parameters

                                                                                                    Returns string

                                                                                                  • Recursively fetches all keys from s3

                                                                                                    -

                                                                                                    Parameters

                                                                                                    • params: {
                                                                                                          Prefix?: string;
                                                                                                          StartAfter?: string;
                                                                                                      }
                                                                                                      • Optional Prefix?: string
                                                                                                      • Optional StartAfter?: string
                                                                                                    • Optional options: AbortOptions

                                                                                                    Returns AsyncIterable<Key>

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  bucket: string
                                                                                                  createIfMissing: boolean
                                                                                                  path?: string
                                                                                                  s3: S3

                                                                                                  Methods

                                                                                                  • Returns the full key which includes the path to the ipfs store

                                                                                                    +

                                                                                                    Parameters

                                                                                                    Returns string

                                                                                                  • Recursively fetches all keys from s3

                                                                                                    +

                                                                                                    Parameters

                                                                                                    • params: {
                                                                                                          Prefix?: string;
                                                                                                          StartAfter?: string;
                                                                                                      }
                                                                                                      • Optional Prefix?: string
                                                                                                      • Optional StartAfter?: string
                                                                                                    • Optional options: AbortOptions

                                                                                                    Returns AsyncIterable<Key>

                                                                                                  • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                    Returns Batch<{}>

                                                                                                    Example

                                                                                                    const b = store.batch()

                                                                                                    for (let i = 0; i < 100; i++) {
                                                                                                    b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                                                                    }

                                                                                                    await b.commit()
                                                                                                    console.log('put 100 values')
                                                                                                  • Retrieve values for the passed keys

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Pair>

                                                                                                    Example

                                                                                                    for await (const { key, value } of store.getMany([new Key('awesome')])) {
                                                                                                    console.log(`got "${key}" = "${new TextDecoder('utf8').decode(value)}"`')
                                                                                                    // => got "/awesome" = "datastore"
                                                                                                    }
                                                                                                  • Store the given key/value pairs

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Key>

                                                                                                    Example

                                                                                                    const source = [{ key: new Key('awesome'), value: new Uint8Array([0, 1, 2, 3]) }]

                                                                                                    for await (const { key, value } of store.putMany(source)) {
                                                                                                    console.info(`put content for key ${key}`)
                                                                                                    }
                                                                                                  • Query the datastore.

                                                                                                    Parameters

                                                                                                    Returns AwaitIterable<Key>

                                                                                                    Example

                                                                                                    // retrieve __all__ keys from the store
                                                                                                    let list = []
                                                                                                    for await (const key of store.queryKeys({})) {
                                                                                                    list.push(key)
                                                                                                    }
                                                                                                    console.log('ALL THE KEYS', key)
                                                                                                    -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/classes/interface_datastore.key.Key.html b/classes/interface_datastore.key.Key.html index 8213d37c..ba001278 100644 --- a/classes/interface_datastore.key.Key.html +++ b/classes/interface_datastore.key.Key.html @@ -13,7 +13,7 @@
                                                                                                • new Key('/Comedy/MontyPython/Sketch:CheeseShop')
                                                                                                • new Key('/Comedy/MontyPython/Sketch:CheeseShop/Character:Mousebender')
                                                                                                • -

                                                                                                  Constructors

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Accessors

                                                                                                  Methods

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Accessors

                                                                                                  Methods

                                                                                                  • Returns the "base" namespace of this key.

                                                                                                    +

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Accessors

                                                                                                  Methods

                                                                                                  • Returns the "base" namespace of this key.

                                                                                                    Returns string

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython/Actor:JohnCleese').baseNamespace()
                                                                                                    // => 'Actor:JohnCleese'
                                                                                                    -
                                                                                                  • Returns the child Key of this Key.

                                                                                                    Parameters

                                                                                                    • key: Key

                                                                                                      The child Key to add

                                                                                                    Returns Key

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython').child(new Key('Actor:JohnCleese'))
                                                                                                    // => Key('/Comedy/MontyPython/Actor:JohnCleese')
                                                                                                    -
                                                                                                  • Returns an "instance" of this type key (appends value to namespace).

                                                                                                    +

                                                                                                  Returns Key

                                                                                                  • Returns an "instance" of this type key (appends value to namespace).

                                                                                                    Parameters

                                                                                                    • s: string

                                                                                                      The string to append.

                                                                                                    Returns Key

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython/Actor').instance('JohnClesse')
                                                                                                    // => Key('/Comedy/MontyPython/Actor:JohnCleese')
                                                                                                    -
                                                                                                  • Returns whether this key is a prefix of other

                                                                                                    Parameters

                                                                                                    • other: Key

                                                                                                      The other key to test against

                                                                                                    Returns boolean

                                                                                                    Example

                                                                                                    new Key('/Comedy').isAncestorOf('/Comedy/MontyPython')
                                                                                                    // => true
                                                                                                    -
                                                                                                  • Returns whether this key is a contains another as prefix.

                                                                                                    Parameters

                                                                                                    • other: Key

                                                                                                      The other Key to test against

                                                                                                    Returns boolean

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython').isDecendantOf('/Comedy')
                                                                                                    // => true
                                                                                                    -
                                                                                                  • Returns the list representation of this key.

                                                                                                    +

                                                                                                  Returns boolean

                                                                                                  • Returns the list representation of this key.

                                                                                                    Returns string[]

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython/Actor:JohnCleese').list()
                                                                                                    // => ['Comedy', 'MontyPythong', 'Actor:JohnCleese']
                                                                                                    -
                                                                                                  • Returns the "name" of this key (field of last namespace).

                                                                                                    Returns string

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython/Actor:JohnCleese').name()
                                                                                                    // => 'JohnCleese'
                                                                                                    -
                                                                                                  • Returns the parent Key of this Key.

                                                                                                    Returns Key

                                                                                                    Example

                                                                                                    new Key("/Comedy/MontyPython/Actor:JohnCleese").parent()
                                                                                                    // => Key("/Comedy/MontyPython")
                                                                                                    -
                                                                                                  • Returns the "path" of this key (parent + type).

                                                                                                    Returns Key

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython/Actor:JohnCleese').path()
                                                                                                    // => Key('/Comedy/MontyPython/Actor')
                                                                                                    -
                                                                                                  • Returns the key with all parts in reversed order.

                                                                                                    Returns Key

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython/Actor:JohnCleese').reverse()
                                                                                                    // => Key('/Actor:JohnCleese/MontyPython/Comedy')
                                                                                                    -
                                                                                                  • Returns the "type" of this key (value of last namespace).

                                                                                                    +

                                                                                                  Returns string

                                                                                                  • Returns the "type" of this key (value of last namespace).

                                                                                                    Returns string

                                                                                                    Example

                                                                                                    new Key('/Comedy/MontyPython/Actor:JohnCleese').type()
                                                                                                    // => 'Actor'
                                                                                                    -
                                                                                                  • Constructs a key out of a namespace array.

                                                                                                    Parameters

                                                                                                    • list: string[]

                                                                                                      The array of namespaces

                                                                                                    Returns Key

                                                                                                    Example

                                                                                                    Key.withNamespaces(['one', 'two'])
                                                                                                    // => Key('/one/two')
                                                                                                    -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/functions/blockstore_core.errors.abortedError.html b/functions/blockstore_core.errors.abortedError.html index a13db447..bf680ce3 100644 --- a/functions/blockstore_core.errors.abortedError.html +++ b/functions/blockstore_core.errors.abortedError.html @@ -1 +1 @@ -abortedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +abortedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/blockstore_core.errors.closeFailedError.html b/functions/blockstore_core.errors.closeFailedError.html index 500c2121..a9eb5edc 100644 --- a/functions/blockstore_core.errors.closeFailedError.html +++ b/functions/blockstore_core.errors.closeFailedError.html @@ -1 +1 @@ -closeFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +closeFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/blockstore_core.errors.deleteFailedError.html b/functions/blockstore_core.errors.deleteFailedError.html index 8946da81..1615cb0e 100644 --- a/functions/blockstore_core.errors.deleteFailedError.html +++ b/functions/blockstore_core.errors.deleteFailedError.html @@ -1 +1 @@ -deleteFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +deleteFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/blockstore_core.errors.getFailedError.html b/functions/blockstore_core.errors.getFailedError.html index 96eb4513..82b888a7 100644 --- a/functions/blockstore_core.errors.getFailedError.html +++ b/functions/blockstore_core.errors.getFailedError.html @@ -1 +1 @@ -getFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +getFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/blockstore_core.errors.hasFailedError.html b/functions/blockstore_core.errors.hasFailedError.html index 109c78d3..b98c0ed0 100644 --- a/functions/blockstore_core.errors.hasFailedError.html +++ b/functions/blockstore_core.errors.hasFailedError.html @@ -1 +1 @@ -hasFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +hasFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/blockstore_core.errors.notFoundError.html b/functions/blockstore_core.errors.notFoundError.html index 064cfe18..59958070 100644 --- a/functions/blockstore_core.errors.notFoundError.html +++ b/functions/blockstore_core.errors.notFoundError.html @@ -1 +1 @@ -notFoundError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +notFoundError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/blockstore_core.errors.openFailedError.html b/functions/blockstore_core.errors.openFailedError.html index c542c846..16f22c8c 100644 --- a/functions/blockstore_core.errors.openFailedError.html +++ b/functions/blockstore_core.errors.openFailedError.html @@ -1 +1 @@ -openFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +openFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/blockstore_core.errors.putFailedError.html b/functions/blockstore_core.errors.putFailedError.html index fb8bffa2..5fc727f8 100644 --- a/functions/blockstore_core.errors.putFailedError.html +++ b/functions/blockstore_core.errors.putFailedError.html @@ -1 +1 @@ -putFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +putFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/datastore_core.errors.abortedError.html b/functions/datastore_core.errors.abortedError.html index 5373881b..bc1e4280 100644 --- a/functions/datastore_core.errors.abortedError.html +++ b/functions/datastore_core.errors.abortedError.html @@ -1 +1 @@ -abortedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +abortedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/datastore_core.errors.dbDeleteFailedError.html b/functions/datastore_core.errors.dbDeleteFailedError.html index a0919769..2d8b8214 100644 --- a/functions/datastore_core.errors.dbDeleteFailedError.html +++ b/functions/datastore_core.errors.dbDeleteFailedError.html @@ -1 +1 @@ -dbDeleteFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +dbDeleteFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/datastore_core.errors.dbOpenFailedError.html b/functions/datastore_core.errors.dbOpenFailedError.html index 034da4f4..af5b35e8 100644 --- a/functions/datastore_core.errors.dbOpenFailedError.html +++ b/functions/datastore_core.errors.dbOpenFailedError.html @@ -1 +1 @@ -dbOpenFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +dbOpenFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/datastore_core.errors.dbReadFailedError.html b/functions/datastore_core.errors.dbReadFailedError.html index 23700206..6b021be6 100644 --- a/functions/datastore_core.errors.dbReadFailedError.html +++ b/functions/datastore_core.errors.dbReadFailedError.html @@ -1 +1 @@ -dbReadFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +dbReadFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/datastore_core.errors.dbWriteFailedError.html b/functions/datastore_core.errors.dbWriteFailedError.html index 1b786b57..b98491ec 100644 --- a/functions/datastore_core.errors.dbWriteFailedError.html +++ b/functions/datastore_core.errors.dbWriteFailedError.html @@ -1 +1 @@ -dbWriteFailedError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +dbWriteFailedError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/datastore_core.errors.notFoundError.html b/functions/datastore_core.errors.notFoundError.html index a7678740..e0bab945 100644 --- a/functions/datastore_core.errors.notFoundError.html +++ b/functions/datastore_core.errors.notFoundError.html @@ -1 +1 @@ -notFoundError | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +notFoundError | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/datastore_core.shard.parseShardFun.html b/functions/datastore_core.shard.parseShardFun.html index 420e71bc..bbc26c67 100644 --- a/functions/datastore_core.shard.parseShardFun.html +++ b/functions/datastore_core.shard.parseShardFun.html @@ -1,2 +1,2 @@ parseShardFun | IPFS Stores
                                                                                                  • Convert a given string to the matching sharding function

                                                                                                    -

                                                                                                    Parameters

                                                                                                    • str: string

                                                                                                    Returns Shard

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Parameters

                                                                                                  • str: string

                                                                                                  Returns Shard

                                                                                                  \ No newline at end of file diff --git a/functions/datastore_core.shard.readShardFun.html b/functions/datastore_core.shard.readShardFun.html index c593acdc..04382ab8 100644 --- a/functions/datastore_core.shard.readShardFun.html +++ b/functions/datastore_core.shard.readShardFun.html @@ -1 +1 @@ -readShardFun | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +readShardFun | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/interface_blockstore_tests.interfaceBlockstoreTests.html b/functions/interface_blockstore_tests.interfaceBlockstoreTests.html index c2d0a0e4..2bd58b46 100644 --- a/functions/interface_blockstore_tests.interfaceBlockstoreTests.html +++ b/functions/interface_blockstore_tests.interfaceBlockstoreTests.html @@ -1 +1 @@ -interfaceBlockstoreTests | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +interfaceBlockstoreTests | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/functions/interface_datastore_tests.interfaceDatastoreTests.html b/functions/interface_datastore_tests.interfaceDatastoreTests.html index bce16c3f..74be270c 100644 --- a/functions/interface_datastore_tests.interfaceDatastoreTests.html +++ b/functions/interface_datastore_tests.interfaceDatastoreTests.html @@ -1 +1 @@ -interfaceDatastoreTests | IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +interfaceDatastoreTests | IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/hierarchy.html b/hierarchy.html index 75ad02ba..a48fefc2 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -IPFS Stores

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +IPFS Stores
                                                                                                  \ No newline at end of file diff --git a/index.html b/index.html index 54b4dd9a..1d8d9535 100644 --- a/index.html +++ b/index.html @@ -35,4 +35,4 @@

                                                                                                  Please be aware that all interactions related to this repo are subject to the IPFS Code of Conduct.

                                                                                                  Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/interfaces/blockstore_fs.index.FsBlockstoreInit.html b/interfaces/blockstore_fs.index.FsBlockstoreInit.html index d3961375..5bb8813e 100644 --- a/interfaces/blockstore_fs.index.FsBlockstoreInit.html +++ b/interfaces/blockstore_fs.index.FsBlockstoreInit.html @@ -1,4 +1,4 @@ -FsBlockstoreInit | IPFS Stores
                                                                                                  interface FsBlockstoreInit {
                                                                                                      createIfMissing?: boolean;
                                                                                                      deleteManyConcurrency?: number;
                                                                                                      errorIfExists?: boolean;
                                                                                                      extension?: string;
                                                                                                      getManyConcurrency?: number;
                                                                                                      putManyConcurrency?: number;
                                                                                                      shardingStrategy?: ShardingStrategy;
                                                                                                  }

                                                                                                  Properties

                                                                                                  createIfMissing? +FsBlockstoreInit | IPFS Stores
                                                                                                  interface FsBlockstoreInit {
                                                                                                      createIfMissing?: boolean;
                                                                                                      deleteManyConcurrency?: number;
                                                                                                      errorIfExists?: boolean;
                                                                                                      extension?: string;
                                                                                                      getManyConcurrency?: number;
                                                                                                      putManyConcurrency?: number;
                                                                                                      shardingStrategy?: ShardingStrategy;
                                                                                                  }

                                                                                                  Properties

                                                                                                  createIfMissing?: boolean

                                                                                                  If true and the passed blockstore location does not exist, create it on startup. default: true

                                                                                                  -
                                                                                                  deleteManyConcurrency?: number

                                                                                                  How many blocks to delete in parallel when .deleteMany is called. +

                                                                                                  deleteManyConcurrency?: number

                                                                                                  How many blocks to delete in parallel when .deleteMany is called. default: 50

                                                                                                  -
                                                                                                  errorIfExists?: boolean

                                                                                                  If true and the passed blockstore location exists on startup, throw +

                                                                                                  errorIfExists?: boolean

                                                                                                  If true and the passed blockstore location exists on startup, throw an error. default: false

                                                                                                  -
                                                                                                  extension?: string

                                                                                                  The file extension to use when storing blocks. default: '.data'

                                                                                                  -
                                                                                                  getManyConcurrency?: number

                                                                                                  How many blocks to read in parallel when .getMany is called. +

                                                                                                  extension?: string

                                                                                                  The file extension to use when storing blocks. default: '.data'

                                                                                                  +
                                                                                                  getManyConcurrency?: number

                                                                                                  How many blocks to read in parallel when .getMany is called. default: 50

                                                                                                  -
                                                                                                  putManyConcurrency?: number

                                                                                                  How many blocks to put in parallel when .putMany is called. +

                                                                                                  putManyConcurrency?: number

                                                                                                  How many blocks to put in parallel when .putMany is called. default: 50

                                                                                                  -
                                                                                                  shardingStrategy?: ShardingStrategy

                                                                                                  Control how CIDs map to paths and back

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  shardingStrategy?: ShardingStrategy

                                                                                                  Control how CIDs map to paths and back

                                                                                                  +
                                                                                                  \ No newline at end of file diff --git a/interfaces/blockstore_fs.sharding.FlatDirectoryInit.html b/interfaces/blockstore_fs.sharding.FlatDirectoryInit.html index 041dcd49..faedce5e 100644 --- a/interfaces/blockstore_fs.sharding.FlatDirectoryInit.html +++ b/interfaces/blockstore_fs.sharding.FlatDirectoryInit.html @@ -1,8 +1,8 @@ -FlatDirectoryInit | IPFS Stores
                                                                                                  interface FlatDirectoryInit {
                                                                                                      base?: MultibaseCodec<string>;
                                                                                                      extension?: string;
                                                                                                      prefixLength?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  base? +FlatDirectoryInit | IPFS Stores
                                                                                                  interface FlatDirectoryInit {
                                                                                                      base?: MultibaseCodec<string>;
                                                                                                      extension?: string;
                                                                                                      prefixLength?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  base?: MultibaseCodec<string>

                                                                                                  The multibase codec to use - nb. should be case insensitive. default: base32padupper

                                                                                                  -
                                                                                                  extension?: string

                                                                                                  The file extension to use. default: '.data'

                                                                                                  -
                                                                                                  prefixLength?: number

                                                                                                  How many characters to take from the end of the CID. default: 2

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  extension?: string

                                                                                                  The file extension to use. default: '.data'

                                                                                                  +
                                                                                                  prefixLength?: number

                                                                                                  How many characters to take from the end of the CID. default: 2

                                                                                                  +
                                                                                                  \ No newline at end of file diff --git a/interfaces/blockstore_fs.sharding.NextToLastInit.html b/interfaces/blockstore_fs.sharding.NextToLastInit.html index 3f9295ad..3eb035ff 100644 --- a/interfaces/blockstore_fs.sharding.NextToLastInit.html +++ b/interfaces/blockstore_fs.sharding.NextToLastInit.html @@ -1,8 +1,8 @@ -NextToLastInit | IPFS Stores
                                                                                                  interface NextToLastInit {
                                                                                                      base?: MultibaseCodec<string>;
                                                                                                      extension?: string;
                                                                                                      prefixLength?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  base? +NextToLastInit | IPFS Stores
                                                                                                  interface NextToLastInit {
                                                                                                      base?: MultibaseCodec<string>;
                                                                                                      extension?: string;
                                                                                                      prefixLength?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  base?: MultibaseCodec<string>

                                                                                                  The multibase codec to use - nb. should be case insensitive. default: base32upper

                                                                                                  -
                                                                                                  extension?: string

                                                                                                  The file extension to use. default: '.data'

                                                                                                  -
                                                                                                  prefixLength?: number

                                                                                                  How many characters to take from the end of the CID. default: 2

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  extension?: string

                                                                                                  The file extension to use. default: '.data'

                                                                                                  +
                                                                                                  prefixLength?: number

                                                                                                  How many characters to take from the end of the CID. default: 2

                                                                                                  +
                                                                                                  \ No newline at end of file diff --git a/interfaces/blockstore_fs.sharding.ShardingStrategy.html b/interfaces/blockstore_fs.sharding.ShardingStrategy.html index 604eebb6..82051543 100644 --- a/interfaces/blockstore_fs.sharding.ShardingStrategy.html +++ b/interfaces/blockstore_fs.sharding.ShardingStrategy.html @@ -1,4 +1,4 @@ -ShardingStrategy | IPFS Stores
                                                                                                  interface ShardingStrategy {
                                                                                                      extension: string;
                                                                                                      decode(path): CID<unknown, number, number, Version>;
                                                                                                      encode(cid): {
                                                                                                          dir: string;
                                                                                                          file: string;
                                                                                                      };
                                                                                                  }

                                                                                                  Implemented by

                                                                                                  Properties

                                                                                                  extension +ShardingStrategy | IPFS Stores
                                                                                                  interface ShardingStrategy {
                                                                                                      extension: string;
                                                                                                      decode(path): CID<unknown, number, number, Version>;
                                                                                                      encode(cid): {
                                                                                                          dir: string;
                                                                                                          file: string;
                                                                                                      };
                                                                                                  }

                                                                                                  Implemented by

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  Properties

                                                                                                  extension: string

                                                                                                  Methods

                                                                                                  • Parameters

                                                                                                    Returns {
                                                                                                        dir: string;
                                                                                                        file: string;
                                                                                                    }

                                                                                                    • dir: string
                                                                                                    • file: string

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Properties

                                                                                                  extension: string

                                                                                                  Methods

                                                                                                  • Parameters

                                                                                                    Returns {
                                                                                                        dir: string;
                                                                                                        file: string;
                                                                                                    }

                                                                                                    • dir: string
                                                                                                    • file: string
                                                                                                  \ No newline at end of file diff --git a/interfaces/blockstore_idb.IDBBlockstoreInit.html b/interfaces/blockstore_idb.IDBBlockstoreInit.html index 796aba99..29938c84 100644 --- a/interfaces/blockstore_idb.IDBBlockstoreInit.html +++ b/interfaces/blockstore_idb.IDBBlockstoreInit.html @@ -1,8 +1,8 @@ -IDBBlockstoreInit | IPFS Stores
                                                                                                  interface IDBBlockstoreInit {
                                                                                                      base?: MultibaseCodec<string>;
                                                                                                      prefix?: string;
                                                                                                      version?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  base? +IDBBlockstoreInit | IPFS Stores
                                                                                                  interface IDBBlockstoreInit {
                                                                                                      base?: MultibaseCodec<string>;
                                                                                                      prefix?: string;
                                                                                                      version?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  base?: MultibaseCodec<string>

                                                                                                  The multibase codec to use - nb. should be case insensitive. (default: base32upper)

                                                                                                  -
                                                                                                  prefix?: string

                                                                                                  A prefix to use for all database keys (default: '')

                                                                                                  -
                                                                                                  version?: number

                                                                                                  The database version (default: 1)

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  prefix?: string

                                                                                                  A prefix to use for all database keys (default: '')

                                                                                                  +
                                                                                                  version?: number

                                                                                                  The database version (default: 1)

                                                                                                  +
                                                                                                  \ No newline at end of file diff --git a/interfaces/blockstore_level.LevelBlockstoreInit.html b/interfaces/blockstore_level.LevelBlockstoreInit.html index 5fe9cbdc..c2e2db4b 100644 --- a/interfaces/blockstore_level.LevelBlockstoreInit.html +++ b/interfaces/blockstore_level.LevelBlockstoreInit.html @@ -1,4 +1,4 @@ -LevelBlockstoreInit | IPFS Stores
                                                                                                  interface LevelBlockstoreInit {
                                                                                                      base?: MultibaseCodec<string>;
                                                                                                      blockRestartInterval?: number;
                                                                                                      blockSize?: number;
                                                                                                      cacheSize?: number;
                                                                                                      compression?: boolean;
                                                                                                      createIfMissing?: boolean;
                                                                                                      errorIfExists?: boolean;
                                                                                                      keyEncoding?: string | PartialEncoding<string, string>;
                                                                                                      maxFileSize?: number;
                                                                                                      maxOpenFiles?: number;
                                                                                                      multithreading?: boolean;
                                                                                                      passive?: boolean;
                                                                                                      prefix?: string;
                                                                                                      valueEncoding?: string | PartialEncoding<Uint8Array, Uint8Array>;
                                                                                                      version?: string | number;
                                                                                                      writeBufferSize?: number;
                                                                                                  }

                                                                                                  Hierarchy

                                                                                                  Properties

                                                                                                  base? +LevelBlockstoreInit | IPFS Stores
                                                                                                  interface LevelBlockstoreInit {
                                                                                                      base?: MultibaseCodec<string>;
                                                                                                      blockRestartInterval?: number;
                                                                                                      blockSize?: number;
                                                                                                      cacheSize?: number;
                                                                                                      compression?: boolean;
                                                                                                      createIfMissing?: boolean;
                                                                                                      errorIfExists?: boolean;
                                                                                                      keyEncoding?: string | PartialEncoding<string, string>;
                                                                                                      maxFileSize?: number;
                                                                                                      maxOpenFiles?: number;
                                                                                                      multithreading?: boolean;
                                                                                                      passive?: boolean;
                                                                                                      prefix?: string;
                                                                                                      valueEncoding?: string | PartialEncoding<Uint8Array, Uint8Array>;
                                                                                                      version?: string | number;
                                                                                                      writeBufferSize?: number;
                                                                                                  }

                                                                                                  Hierarchy

                                                                                                  Properties

                                                                                                  base?: MultibaseCodec<string>

                                                                                                  The multibase codec to use - nb. should be case insensitive. default: base32upper

                                                                                                  -
                                                                                                  blockRestartInterval?: number

                                                                                                  The number of entries before restarting the "delta encoding" of keys +

                                                                                                  blockRestartInterval?: number

                                                                                                  The number of entries before restarting the "delta encoding" of keys within blocks. Each "restart" point stores the full key for the entry, between restarts, the common prefix of the keys for those entries is omitted. Restarts are similar to the concept of keyframes in video @@ -83,4 +83,4 @@ database is opened.

                                                                                                  Default Value

                                                                                                  4 * 1024 * 1024

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/interfaces/blockstore_s3.S3BlockstoreInit.html b/interfaces/blockstore_s3.S3BlockstoreInit.html index ad052652..9fe9d8ad 100644 --- a/interfaces/blockstore_s3.S3BlockstoreInit.html +++ b/interfaces/blockstore_s3.S3BlockstoreInit.html @@ -1,5 +1,5 @@ -S3BlockstoreInit | IPFS Stores
                                                                                                  interface S3BlockstoreInit {
                                                                                                      createIfMissing?: boolean;
                                                                                                      shardingStrategy?: ShardingStrategy;
                                                                                                  }

                                                                                                  Properties

                                                                                                  createIfMissing? +S3BlockstoreInit | IPFS Stores
                                                                                                  interface S3BlockstoreInit {
                                                                                                      createIfMissing?: boolean;
                                                                                                      shardingStrategy?: ShardingStrategy;
                                                                                                  }

                                                                                                  Properties

                                                                                                  createIfMissing?: boolean

                                                                                                  Whether to try to create the bucket if it is missing when .open is called

                                                                                                  -
                                                                                                  shardingStrategy?: ShardingStrategy

                                                                                                  Control how CIDs map to paths and back

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  shardingStrategy?: ShardingStrategy

                                                                                                  Control how CIDs map to paths and back

                                                                                                  +
                                                                                                  \ No newline at end of file diff --git a/interfaces/blockstore_s3.ShardingStrategy.html b/interfaces/blockstore_s3.ShardingStrategy.html index e35af11a..cd2b9033 100644 --- a/interfaces/blockstore_s3.ShardingStrategy.html +++ b/interfaces/blockstore_s3.ShardingStrategy.html @@ -1,4 +1,4 @@ -ShardingStrategy | IPFS Stores
                                                                                                  interface ShardingStrategy {
                                                                                                      extension: string;
                                                                                                      decode(path): CID<unknown, number, number, Version>;
                                                                                                      encode(cid): string;
                                                                                                  }

                                                                                                  Properties

                                                                                                  extension +ShardingStrategy | IPFS Stores
                                                                                                  interface ShardingStrategy {
                                                                                                      extension: string;
                                                                                                      decode(path): CID<unknown, number, number, Version>;
                                                                                                      encode(cid): string;
                                                                                                  }

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  Properties

                                                                                                  extension: string

                                                                                                  Methods

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Properties

                                                                                                  extension: string

                                                                                                  Methods

                                                                                                  \ No newline at end of file diff --git a/interfaces/datastore_core.index.KeyTransform.html b/interfaces/datastore_core.index.KeyTransform.html index 2f9bd146..3d017bb4 100644 --- a/interfaces/datastore_core.index.KeyTransform.html +++ b/interfaces/datastore_core.index.KeyTransform.html @@ -1,3 +1,3 @@ -KeyTransform | IPFS Stores
                                                                                                  interface KeyTransform {
                                                                                                      convert(key): Key;
                                                                                                      invert(key): Key;
                                                                                                  }

                                                                                                  Methods

                                                                                                  convert +KeyTransform | IPFS Stores
                                                                                                  interface KeyTransform {
                                                                                                      convert(key): Key;
                                                                                                      invert(key): Key;
                                                                                                  }

                                                                                                  Methods

                                                                                                  Methods

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Methods

                                                                                                  \ No newline at end of file diff --git a/interfaces/datastore_core.index.Shard-1.html b/interfaces/datastore_core.index.Shard-1.html index 676f9dfd..dd061452 100644 --- a/interfaces/datastore_core.index.Shard-1.html +++ b/interfaces/datastore_core.index.Shard-1.html @@ -1,6 +1,6 @@ -Shard | IPFS Stores
                                                                                                  interface Shard {
                                                                                                      _padding: string;
                                                                                                      name: string;
                                                                                                      param: number;
                                                                                                      fun(s): string;
                                                                                                      toString(): string;
                                                                                                  }

                                                                                                  Implemented by

                                                                                                  Properties

                                                                                                  _padding +Shard | IPFS Stores
                                                                                                  interface Shard {
                                                                                                      _padding: string;
                                                                                                      name: string;
                                                                                                      param: number;
                                                                                                      fun(s): string;
                                                                                                      toString(): string;
                                                                                                  }

                                                                                                  Implemented by

                                                                                                  Properties

                                                                                                  Methods

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  • Parameters

                                                                                                    • s: string

                                                                                                    Returns string

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Properties

                                                                                                  _padding: string
                                                                                                  name: string
                                                                                                  param: number

                                                                                                  Methods

                                                                                                  • Parameters

                                                                                                    • s: string

                                                                                                    Returns string

                                                                                                  \ No newline at end of file diff --git a/interfaces/datastore_fs.FsDatastoreInit.html b/interfaces/datastore_fs.FsDatastoreInit.html index d1c37694..60bc7557 100644 --- a/interfaces/datastore_fs.FsDatastoreInit.html +++ b/interfaces/datastore_fs.FsDatastoreInit.html @@ -1,7 +1,7 @@ -FsDatastoreInit | IPFS Stores
                                                                                                  interface FsDatastoreInit {
                                                                                                      createIfMissing?: boolean;
                                                                                                      deleteManyConcurrency?: number;
                                                                                                      errorIfExists?: boolean;
                                                                                                      extension?: string;
                                                                                                      getManyConcurrency?: number;
                                                                                                      putManyConcurrency?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  createIfMissing? +FsDatastoreInit | IPFS Stores
                                                                                                  interface FsDatastoreInit {
                                                                                                      createIfMissing?: boolean;
                                                                                                      deleteManyConcurrency?: number;
                                                                                                      errorIfExists?: boolean;
                                                                                                      extension?: string;
                                                                                                      getManyConcurrency?: number;
                                                                                                      putManyConcurrency?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  createIfMissing?: boolean
                                                                                                  deleteManyConcurrency?: number
                                                                                                  errorIfExists?: boolean
                                                                                                  extension?: string
                                                                                                  getManyConcurrency?: number
                                                                                                  putManyConcurrency?: number

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +

                                                                                                  Properties

                                                                                                  createIfMissing?: boolean
                                                                                                  deleteManyConcurrency?: number
                                                                                                  errorIfExists?: boolean
                                                                                                  extension?: string
                                                                                                  getManyConcurrency?: number
                                                                                                  putManyConcurrency?: number
                                                                                                  \ No newline at end of file diff --git a/interfaces/datastore_idb.IDBDatastoreInit.html b/interfaces/datastore_idb.IDBDatastoreInit.html index 595ff154..c4b49e9c 100644 --- a/interfaces/datastore_idb.IDBDatastoreInit.html +++ b/interfaces/datastore_idb.IDBDatastoreInit.html @@ -1,5 +1,5 @@ -IDBDatastoreInit | IPFS Stores
                                                                                                  interface IDBDatastoreInit {
                                                                                                      prefix?: string;
                                                                                                      version?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  prefix? +IDBDatastoreInit | IPFS Stores
                                                                                                  interface IDBDatastoreInit {
                                                                                                      prefix?: string;
                                                                                                      version?: number;
                                                                                                  }

                                                                                                  Properties

                                                                                                  Properties

                                                                                                  prefix?: string

                                                                                                  A prefix to use for all database keys (default: '')

                                                                                                  -
                                                                                                  version?: number

                                                                                                  The database version (default: 1)

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  version?: number

                                                                                                  The database version (default: 1)

                                                                                                  +
                                                                                                  \ No newline at end of file diff --git a/interfaces/datastore_s3.S3DatastoreInit.html b/interfaces/datastore_s3.S3DatastoreInit.html index 13f50f76..0241d575 100644 --- a/interfaces/datastore_s3.S3DatastoreInit.html +++ b/interfaces/datastore_s3.S3DatastoreInit.html @@ -1,10 +1,10 @@ -S3DatastoreInit | IPFS Stores
                                                                                                  interface S3DatastoreInit {
                                                                                                      createIfMissing?: boolean;
                                                                                                      path?: string;
                                                                                                  }

                                                                                                  Properties

                                                                                                  createIfMissing? +S3DatastoreInit | IPFS Stores
                                                                                                  interface S3DatastoreInit {
                                                                                                      createIfMissing?: boolean;
                                                                                                      path?: string;
                                                                                                  }

                                                                                                  Properties

                                                                                                  createIfMissing?: boolean

                                                                                                  Whether to try to create the bucket if it is missing when .open is called

                                                                                                  -
                                                                                                  path?: string

                                                                                                  An optional path to use within the bucket for all files - this setting can +

                                                                                                  path?: string

                                                                                                  An optional path to use within the bucket for all files - this setting can affect S3 performance as it does internal sharding based on 'prefixes' - these can be delimited by '/' so it's often better to wrap this datastore in a sharding datastore which will generate prefixed datastore keys for you.

                                                                                                  See - https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimizing-performance.html and https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html

                                                                                                  -

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +
                                                                                                  \ No newline at end of file diff --git a/interfaces/interface_blockstore.Blockstore.html b/interfaces/interface_blockstore.Blockstore.html index 0952666e..14eaeef9 100644 --- a/interfaces/interface_blockstore.Blockstore.html +++ b/interfaces/interface_blockstore.Blockstore.html @@ -1,4 +1,4 @@ -Blockstore | IPFS Stores

                                                                                                  Interface Blockstore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, GetAllOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension>

                                                                                                  interface Blockstore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, GetAllOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension> {
                                                                                                      delete(key, options?): Await<void>;
                                                                                                      deleteMany(source, options?): AwaitIterable<CID<unknown, number, number, Version>>;
                                                                                                      get(key, options?): Await<Uint8Array>;
                                                                                                      getAll(options?): AwaitIterable<Pair>;
                                                                                                      getMany(source, options?): AwaitIterable<Pair>;
                                                                                                      has(key, options?): Await<boolean>;
                                                                                                      put(key, val, options?): Await<CID<unknown, number, number, Version>>;
                                                                                                      putMany(source, options?): AwaitIterable<CID<unknown, number, number, Version>>;
                                                                                                  }

                                                                                                  Type Parameters

                                                                                                  • HasOptionsExtension = {}
                                                                                                  • PutOptionsExtension = {}
                                                                                                  • PutManyOptionsExtension = {}
                                                                                                  • GetOptionsExtension = {}
                                                                                                  • GetManyOptionsExtension = {}
                                                                                                  • GetAllOptionsExtension = {}
                                                                                                  • DeleteOptionsExtension = {}
                                                                                                  • DeleteManyOptionsExtension = {}

                                                                                                  Hierarchy (view full)

                                                                                                  Implemented by

                                                                                                    Methods

                                                                                                    delete +Blockstore | IPFS Stores

                                                                                                    Interface Blockstore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, GetAllOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension>

                                                                                                    interface Blockstore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, GetAllOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension> {
                                                                                                        delete(key, options?): Await<void>;
                                                                                                        deleteMany(source, options?): AwaitIterable<CID<unknown, number, number, Version>>;
                                                                                                        get(key, options?): Await<Uint8Array>;
                                                                                                        getAll(options?): AwaitIterable<Pair>;
                                                                                                        getMany(source, options?): AwaitIterable<Pair>;
                                                                                                        has(key, options?): Await<boolean>;
                                                                                                        put(key, val, options?): Await<CID<unknown, number, number, Version>>;
                                                                                                        putMany(source, options?): AwaitIterable<CID<unknown, number, number, Version>>;
                                                                                                    }

                                                                                                    Type Parameters

                                                                                                    • HasOptionsExtension = {}
                                                                                                    • PutOptionsExtension = {}
                                                                                                    • PutManyOptionsExtension = {}
                                                                                                    • GetOptionsExtension = {}
                                                                                                    • GetManyOptionsExtension = {}
                                                                                                    • GetAllOptionsExtension = {}
                                                                                                    • DeleteOptionsExtension = {}
                                                                                                    • DeleteManyOptionsExtension = {}

                                                                                                    Hierarchy (view full)

                                                                                                    Implemented by

                                                                                                      Methods

                                                                                                      delete deleteMany get getAll @@ -18,7 +18,7 @@
                                                                                                      • Check for the existence of a value for the passed key

                                                                                                        @@ -30,4 +30,4 @@

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file +
                                                                                                      \ No newline at end of file diff --git a/interfaces/interface_blockstore.Pair.html b/interfaces/interface_blockstore.Pair.html index 70d4f090..cbf36fb6 100644 --- a/interfaces/interface_blockstore.Pair.html +++ b/interfaces/interface_blockstore.Pair.html @@ -1,3 +1,3 @@ -Pair | IPFS Stores
                                                                                                      interface Pair {
                                                                                                          block: Uint8Array;
                                                                                                          cid: CID<unknown, number, number, Version>;
                                                                                                      }

                                                                                                      Properties

                                                                                                      block +Pair | IPFS Stores
                                                                                                      interface Pair {
                                                                                                          block: Uint8Array;
                                                                                                          cid: CID<unknown, number, number, Version>;
                                                                                                      }

                                                                                                      Properties

                                                                                                      Properties

                                                                                                      block: Uint8Array
                                                                                                      cid: CID<unknown, number, number, Version>

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file +

                                                                                                      Properties

                                                                                                      block: Uint8Array
                                                                                                      cid: CID<unknown, number, number, Version>
                                                                                                      \ No newline at end of file diff --git a/interfaces/interface_blockstore_tests.InterfaceBlockstoreTest.html b/interfaces/interface_blockstore_tests.InterfaceBlockstoreTest.html index fb2eb155..3d1f3d41 100644 --- a/interfaces/interface_blockstore_tests.InterfaceBlockstoreTest.html +++ b/interfaces/interface_blockstore_tests.InterfaceBlockstoreTest.html @@ -1,3 +1,3 @@ -InterfaceBlockstoreTest | IPFS Stores
                                                                                                      interface InterfaceBlockstoreTest<B> {
                                                                                                          setup(): B | Promise<B>;
                                                                                                          teardown(store): void | Promise<void>;
                                                                                                      }

                                                                                                      Type Parameters

                                                                                                      Methods

                                                                                                      setup +InterfaceBlockstoreTest | IPFS Stores
                                                                                                      interface InterfaceBlockstoreTest<B> {
                                                                                                          setup(): B | Promise<B>;
                                                                                                          teardown(store): void | Promise<void>;
                                                                                                      }

                                                                                                      Type Parameters

                                                                                                      Methods

                                                                                                      Methods

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file +

                                                                                                      Methods

                                                                                                      \ No newline at end of file diff --git a/interfaces/interface_datastore.index.Batch.html b/interfaces/interface_datastore.index.Batch.html index 6ef24927..2d3fce88 100644 --- a/interfaces/interface_datastore.index.Batch.html +++ b/interfaces/interface_datastore.index.Batch.html @@ -1,4 +1,4 @@ -Batch | IPFS Stores

                                                                                                      Interface Batch<BatchOptionsExtension>

                                                                                                      interface Batch<BatchOptionsExtension> {
                                                                                                          commit(options?): Await<void>;
                                                                                                          delete(key): void;
                                                                                                          put(key, value): void;
                                                                                                      }

                                                                                                      Type Parameters

                                                                                                      • BatchOptionsExtension = {}

                                                                                                      Methods

                                                                                                      commit +Batch | IPFS Stores

                                                                                                      Interface Batch<BatchOptionsExtension>

                                                                                                      interface Batch<BatchOptionsExtension> {
                                                                                                          commit(options?): Await<void>;
                                                                                                          delete(key): void;
                                                                                                          put(key, value): void;
                                                                                                      }

                                                                                                      Type Parameters

                                                                                                      • BatchOptionsExtension = {}

                                                                                                      Methods

                                                                                                      Methods

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file +

                                                                                                      Methods

                                                                                                      \ No newline at end of file diff --git a/interfaces/interface_datastore.index.Datastore.html b/interfaces/interface_datastore.index.Datastore.html index 21591d72..51e19c4d 100644 --- a/interfaces/interface_datastore.index.Datastore.html +++ b/interfaces/interface_datastore.index.Datastore.html @@ -1,4 +1,4 @@ -Datastore | IPFS Stores

                                                                                                      Interface Datastore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension, QueryOptionsExtension, QueryKeysOptionsExtension, BatchOptionsExtension>

                                                                                                      interface Datastore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension, QueryOptionsExtension, QueryKeysOptionsExtension, BatchOptionsExtension> {
                                                                                                          batch(): Batch<BatchOptionsExtension>;
                                                                                                          delete(key, options?): Await<void>;
                                                                                                          deleteMany(source, options?): AwaitIterable<Key>;
                                                                                                          get(key, options?): Await<Uint8Array>;
                                                                                                          getMany(source, options?): AwaitIterable<Pair>;
                                                                                                          has(key, options?): Await<boolean>;
                                                                                                          put(key, val, options?): Await<Key>;
                                                                                                          putMany(source, options?): AwaitIterable<Key>;
                                                                                                          query(query, options?): AwaitIterable<Pair>;
                                                                                                          queryKeys(query, options?): AwaitIterable<Key>;
                                                                                                      }

                                                                                                      Type Parameters

                                                                                                      • HasOptionsExtension = {}
                                                                                                      • PutOptionsExtension = {}
                                                                                                      • PutManyOptionsExtension = {}
                                                                                                      • GetOptionsExtension = {}
                                                                                                      • GetManyOptionsExtension = {}
                                                                                                      • DeleteOptionsExtension = {}
                                                                                                      • DeleteManyOptionsExtension = {}
                                                                                                      • QueryOptionsExtension = {}
                                                                                                      • QueryKeysOptionsExtension = {}
                                                                                                      • BatchOptionsExtension = {}

                                                                                                      Hierarchy (view full)

                                                                                                      Implemented by

                                                                                                        Methods

                                                                                                        batch +Datastore | IPFS Stores

                                                                                                        Interface Datastore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension, QueryOptionsExtension, QueryKeysOptionsExtension, BatchOptionsExtension>

                                                                                                        interface Datastore<HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension, QueryOptionsExtension, QueryKeysOptionsExtension, BatchOptionsExtension> {
                                                                                                            batch(): Batch<BatchOptionsExtension>;
                                                                                                            delete(key, options?): Await<void>;
                                                                                                            deleteMany(source, options?): AwaitIterable<Key>;
                                                                                                            get(key, options?): Await<Uint8Array>;
                                                                                                            getMany(source, options?): AwaitIterable<Pair>;
                                                                                                            has(key, options?): Await<boolean>;
                                                                                                            put(key, val, options?): Await<Key>;
                                                                                                            putMany(source, options?): AwaitIterable<Key>;
                                                                                                            query(query, options?): AwaitIterable<Pair>;
                                                                                                            queryKeys(query, options?): AwaitIterable<Key>;
                                                                                                        }

                                                                                                        Type Parameters

                                                                                                        • HasOptionsExtension = {}
                                                                                                        • PutOptionsExtension = {}
                                                                                                        • PutManyOptionsExtension = {}
                                                                                                        • GetOptionsExtension = {}
                                                                                                        • GetManyOptionsExtension = {}
                                                                                                        • DeleteOptionsExtension = {}
                                                                                                        • DeleteManyOptionsExtension = {}
                                                                                                        • QueryOptionsExtension = {}
                                                                                                        • QueryKeysOptionsExtension = {}
                                                                                                        • BatchOptionsExtension = {}

                                                                                                        Hierarchy (view full)

                                                                                                        Implemented by

                                                                                                          Methods

                                                                                                          batch delete deleteMany get @@ -11,7 +11,7 @@

                                                                                                          Methods

                                                                                                          • This will return an object with which you can chain multiple operations together, with them only being executed on calling commit.

                                                                                                            Returns Batch<BatchOptionsExtension>

                                                                                                            Example

                                                                                                            const b = store.batch()

                                                                                                            for (let i = 0; i < 100; i++) {
                                                                                                            b.put(new Key(`hello${i}`), new TextEncoder('utf8').encode(`hello world ${i}`))
                                                                                                            }

                                                                                                            await b.commit()
                                                                                                            console.log('put 100 values')
                                                                                                            -
                                                                                                          • Remove the record for the passed key

                                                                                                            Parameters

                                                                                                            Returns Await<void>

                                                                                                            Example

                                                                                                            await store.delete(new Key('awesome'))
                                                                                                            console.log('deleted awesome content :(')
                                                                                                          • Remove values for the passed keys

                                                                                                            @@ -35,7 +35,7 @@

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_datastore.index.KeyQuery.html b/interfaces/interface_datastore.index.KeyQuery.html index a5e9a2ec..6a79fdff 100644 --- a/interfaces/interface_datastore.index.KeyQuery.html +++ b/interfaces/interface_datastore.index.KeyQuery.html @@ -1,6 +1,6 @@ -KeyQuery | IPFS Stores
                                                                                                          interface KeyQuery {
                                                                                                              filters?: KeyQueryFilter[];
                                                                                                              limit?: number;
                                                                                                              offset?: number;
                                                                                                              orders?: KeyQueryOrder[];
                                                                                                              prefix?: string;
                                                                                                          }

                                                                                                          Properties

                                                                                                          filters? +KeyQuery | IPFS Stores
                                                                                                          interface KeyQuery {
                                                                                                              filters?: KeyQueryFilter[];
                                                                                                              limit?: number;
                                                                                                              offset?: number;
                                                                                                              orders?: KeyQueryOrder[];
                                                                                                              prefix?: string;
                                                                                                          }

                                                                                                          Properties

                                                                                                          filters?: KeyQueryFilter[]
                                                                                                          limit?: number
                                                                                                          offset?: number
                                                                                                          orders?: KeyQueryOrder[]
                                                                                                          prefix?: string

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +

                                                                                                          Properties

                                                                                                          filters?: KeyQueryFilter[]
                                                                                                          limit?: number
                                                                                                          offset?: number
                                                                                                          orders?: KeyQueryOrder[]
                                                                                                          prefix?: string
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_datastore.index.KeyQueryFilter.html b/interfaces/interface_datastore.index.KeyQueryFilter.html index 8e46fef9..a507568f 100644 --- a/interfaces/interface_datastore.index.KeyQueryFilter.html +++ b/interfaces/interface_datastore.index.KeyQueryFilter.html @@ -1 +1 @@ -KeyQueryFilter | IPFS Stores
                                                                                                          interface KeyQueryFilter ((item) => boolean)

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +KeyQueryFilter | IPFS Stores
                                                                                                          interface KeyQueryFilter ((item) => boolean)
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_datastore.index.KeyQueryOrder.html b/interfaces/interface_datastore.index.KeyQueryOrder.html index bd55470b..133b0de9 100644 --- a/interfaces/interface_datastore.index.KeyQueryOrder.html +++ b/interfaces/interface_datastore.index.KeyQueryOrder.html @@ -1 +1 @@ -KeyQueryOrder | IPFS Stores
                                                                                                          interface KeyQueryOrder ((a, b) => -1 | 0 | 1)

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +KeyQueryOrder | IPFS Stores
                                                                                                          interface KeyQueryOrder ((a, b) => -1 | 0 | 1)
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_datastore.index.Pair.html b/interfaces/interface_datastore.index.Pair.html index 60b4805a..2fc6c6df 100644 --- a/interfaces/interface_datastore.index.Pair.html +++ b/interfaces/interface_datastore.index.Pair.html @@ -1,3 +1,3 @@ -Pair | IPFS Stores
                                                                                                          interface Pair {
                                                                                                              key: Key;
                                                                                                              value: Uint8Array;
                                                                                                          }

                                                                                                          Properties

                                                                                                          key +Pair | IPFS Stores
                                                                                                          interface Pair {
                                                                                                              key: Key;
                                                                                                              value: Uint8Array;
                                                                                                          }

                                                                                                          Properties

                                                                                                          Properties

                                                                                                          key: Key
                                                                                                          value: Uint8Array

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +

                                                                                                          Properties

                                                                                                          key: Key
                                                                                                          value: Uint8Array
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_datastore.index.Query.html b/interfaces/interface_datastore.index.Query.html index 501dcec5..d5cd9926 100644 --- a/interfaces/interface_datastore.index.Query.html +++ b/interfaces/interface_datastore.index.Query.html @@ -1,6 +1,6 @@ -Query | IPFS Stores
                                                                                                          interface Query {
                                                                                                              filters?: QueryFilter[];
                                                                                                              limit?: number;
                                                                                                              offset?: number;
                                                                                                              orders?: QueryOrder[];
                                                                                                              prefix?: string;
                                                                                                          }

                                                                                                          Properties

                                                                                                          filters? +Query | IPFS Stores
                                                                                                          interface Query {
                                                                                                              filters?: QueryFilter[];
                                                                                                              limit?: number;
                                                                                                              offset?: number;
                                                                                                              orders?: QueryOrder[];
                                                                                                              prefix?: string;
                                                                                                          }

                                                                                                          Properties

                                                                                                          filters?: QueryFilter[]
                                                                                                          limit?: number
                                                                                                          offset?: number
                                                                                                          orders?: QueryOrder[]
                                                                                                          prefix?: string

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +

                                                                                                          Properties

                                                                                                          filters?: QueryFilter[]
                                                                                                          limit?: number
                                                                                                          offset?: number
                                                                                                          orders?: QueryOrder[]
                                                                                                          prefix?: string
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_datastore.index.QueryFilter.html b/interfaces/interface_datastore.index.QueryFilter.html index 0d34c615..9b1baeff 100644 --- a/interfaces/interface_datastore.index.QueryFilter.html +++ b/interfaces/interface_datastore.index.QueryFilter.html @@ -1 +1 @@ -QueryFilter | IPFS Stores
                                                                                                          interface QueryFilter ((item) => boolean)

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +QueryFilter | IPFS Stores
                                                                                                          interface QueryFilter ((item) => boolean)
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_datastore.index.QueryOrder.html b/interfaces/interface_datastore.index.QueryOrder.html index 407284c3..3790834c 100644 --- a/interfaces/interface_datastore.index.QueryOrder.html +++ b/interfaces/interface_datastore.index.QueryOrder.html @@ -1 +1 @@ -QueryOrder | IPFS Stores
                                                                                                          interface QueryOrder ((a, b) => -1 | 0 | 1)

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +QueryOrder | IPFS Stores
                                                                                                          interface QueryOrder ((a, b) => -1 | 0 | 1)
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_datastore_tests.InterfacDatastoreTest.html b/interfaces/interface_datastore_tests.InterfacDatastoreTest.html index bbc000b9..67bed118 100644 --- a/interfaces/interface_datastore_tests.InterfacDatastoreTest.html +++ b/interfaces/interface_datastore_tests.InterfacDatastoreTest.html @@ -1,3 +1,3 @@ -InterfacDatastoreTest | IPFS Stores
                                                                                                          interface InterfacDatastoreTest<D> {
                                                                                                              setup(): D | Promise<D>;
                                                                                                              teardown(store): void | Promise<void>;
                                                                                                          }

                                                                                                          Type Parameters

                                                                                                          Methods

                                                                                                          setup +InterfacDatastoreTest | IPFS Stores
                                                                                                          interface InterfacDatastoreTest<D> {
                                                                                                              setup(): D | Promise<D>;
                                                                                                              teardown(store): void | Promise<void>;
                                                                                                          }

                                                                                                          Type Parameters

                                                                                                          Methods

                                                                                                          Methods

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +

                                                                                                          Methods

                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_store.AbortOptions.html b/interfaces/interface_store.AbortOptions.html index 32678b16..22cb6cb0 100644 --- a/interfaces/interface_store.AbortOptions.html +++ b/interfaces/interface_store.AbortOptions.html @@ -1,3 +1,3 @@ AbortOptions | IPFS Stores

                                                                                                          Options for async operations.

                                                                                                          -
                                                                                                          interface AbortOptions {
                                                                                                              signal?: AbortSignal;
                                                                                                          }

                                                                                                          Properties

                                                                                                          Properties

                                                                                                          signal?: AbortSignal

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +
                                                                                                          interface AbortOptions {
                                                                                                              signal?: AbortSignal;
                                                                                                          }

                                                                                                          Properties

                                                                                                          Properties

                                                                                                          signal?: AbortSignal
                                                                                                          \ No newline at end of file diff --git a/interfaces/interface_store.Store.html b/interfaces/interface_store.Store.html index ca949a77..82094c09 100644 --- a/interfaces/interface_store.Store.html +++ b/interfaces/interface_store.Store.html @@ -1,4 +1,4 @@ -Store | IPFS Stores

                                                                                                          Interface Store<Key, Value, Pair, HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension>

                                                                                                          interface Store<Key, Value, Pair, HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension> {
                                                                                                              delete(key, options?): Await<void>;
                                                                                                              deleteMany(source, options?): AwaitIterable<Key>;
                                                                                                              get(key, options?): Await<Value>;
                                                                                                              getMany(source, options?): AwaitIterable<Pair>;
                                                                                                              has(key, options?): Await<boolean>;
                                                                                                              put(key, val, options?): Await<Key>;
                                                                                                              putMany(source, options?): AwaitIterable<Key>;
                                                                                                          }

                                                                                                          Type Parameters

                                                                                                          • Key
                                                                                                          • Value
                                                                                                          • Pair
                                                                                                          • HasOptionsExtension = {}
                                                                                                          • PutOptionsExtension = {}
                                                                                                          • PutManyOptionsExtension = {}
                                                                                                          • GetOptionsExtension = {}
                                                                                                          • GetManyOptionsExtension = {}
                                                                                                          • DeleteOptionsExtension = {}
                                                                                                          • DeleteManyOptionsExtension = {}

                                                                                                          Hierarchy

                                                                                                          • Store

                                                                                                            Methods

                                                                                                            delete +Store | IPFS Stores

                                                                                                            Interface Store<Key, Value, Pair, HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension>

                                                                                                            interface Store<Key, Value, Pair, HasOptionsExtension, PutOptionsExtension, PutManyOptionsExtension, GetOptionsExtension, GetManyOptionsExtension, DeleteOptionsExtension, DeleteManyOptionsExtension> {
                                                                                                                delete(key, options?): Await<void>;
                                                                                                                deleteMany(source, options?): AwaitIterable<Key>;
                                                                                                                get(key, options?): Await<Value>;
                                                                                                                getMany(source, options?): AwaitIterable<Pair>;
                                                                                                                has(key, options?): Await<boolean>;
                                                                                                                put(key, val, options?): Await<Key>;
                                                                                                                putMany(source, options?): AwaitIterable<Key>;
                                                                                                            }

                                                                                                            Type Parameters

                                                                                                            • Key
                                                                                                            • Value
                                                                                                            • Pair
                                                                                                            • HasOptionsExtension = {}
                                                                                                            • PutOptionsExtension = {}
                                                                                                            • PutManyOptionsExtension = {}
                                                                                                            • GetOptionsExtension = {}
                                                                                                            • GetManyOptionsExtension = {}
                                                                                                            • DeleteOptionsExtension = {}
                                                                                                            • DeleteManyOptionsExtension = {}

                                                                                                            Hierarchy

                                                                                                            • Store

                                                                                                              Methods

                                                                                                              delete deleteMany get getMany @@ -8,22 +8,22 @@

                                                                                                              Methods

                                                                                                              • Retrieve the value stored under the given key

                                                                                                                Parameters

                                                                                                                Returns Await<Value>

                                                                                                                Example

                                                                                                                const value = await store.get(new Key('awesome'))
                                                                                                                console.log('got content: %s', value.toString('utf8'))
                                                                                                                // => got content: datastore
                                                                                                                -
                                                                                                              • Check for the existence of a value for the passed key

                                                                                                                +
                                                                                                              • Check for the existence of a value for the passed key

                                                                                                                Parameters

                                                                                                                Returns Await<boolean>

                                                                                                                Example

                                                                                                                const exists = await store.has(new Key('awesome'))

                                                                                                                if (exists) {
                                                                                                                console.log('it is there')
                                                                                                                } else {
                                                                                                                console.log('it is not there')
                                                                                                                }
                                                                                                                -
                                                                                                              • Store the passed value under the passed key

                                                                                                                +

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_core.base.html b/modules/blockstore_core.base.html index 05077506..3ab269a8 100644 --- a/modules/blockstore_core.base.html +++ b/modules/blockstore_core.base.html @@ -1,2 +1,2 @@ -base | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +base | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_core.black_hole.html b/modules/blockstore_core.black_hole.html index bbe775b0..fde124f6 100644 --- a/modules/blockstore_core.black_hole.html +++ b/modules/blockstore_core.black_hole.html @@ -1,2 +1,2 @@ -black-hole | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +black-hole | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_core.errors.html b/modules/blockstore_core.errors.html index 87d36239..610bdcb9 100644 --- a/modules/blockstore_core.errors.html +++ b/modules/blockstore_core.errors.html @@ -1,4 +1,4 @@ -errors | IPFS Stores

                                                                                                              Index

                                                                                                              Functions

                                                                                                              abortedError +errors | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_core.html b/modules/blockstore_core.html index 6f1e9727..0d982887 100644 --- a/modules/blockstore_core.html +++ b/modules/blockstore_core.html @@ -68,4 +68,4 @@ index memory tiered -

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_core.identity.html b/modules/blockstore_core.identity.html index 3a5863a2..7a0dd400 100644 --- a/modules/blockstore_core.identity.html +++ b/modules/blockstore_core.identity.html @@ -1,2 +1,2 @@ -identity | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +identity | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_core.index.html b/modules/blockstore_core.index.html index 759966bf..a6c6165f 100644 --- a/modules/blockstore_core.index.html +++ b/modules/blockstore_core.index.html @@ -21,9 +21,9 @@

                                                                                                              Example: TieredBlockstore

                                                                                                              A tiered blockstore wraps one or more block

                                                                                                              Example: IdentityBlockstore

                                                                                                              An identity blockstore is one that deals exclusively in Identity CIDs - this is a special CID with the codec 0x00 where the multihash digest is the data that makes up the block.

                                                                                                              import { IdentityBlockstore } from 'blockstore-core/identity'
                                                                                                              import { CID } from 'multiformats/cid'

                                                                                                              const blockstore = new IdentityBlockstore()

                                                                                                              blockstore.has(CID.parse('QmFoo')) // false

                                                                                                              blockstore.has(CID.parse('bafkqac3imvwgy3zao5xxe3de')) // true
                                                                                                              -

                                                                                                              References

                                                                                                              References

                                                                                                              Re-exports BaseBlockstore
                                                                                                              Re-exports BlackHoleBlockstore
                                                                                                              Re-exports MemoryBlockstore
                                                                                                              Re-exports TieredBlockstore

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +

                                                                                                              References

                                                                                                              Re-exports BaseBlockstore
                                                                                                              Re-exports BlackHoleBlockstore
                                                                                                              Re-exports MemoryBlockstore
                                                                                                              Re-exports TieredBlockstore
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_core.memory.html b/modules/blockstore_core.memory.html index b92b5ca0..911e651f 100644 --- a/modules/blockstore_core.memory.html +++ b/modules/blockstore_core.memory.html @@ -1,2 +1,2 @@ -memory | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +memory | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_core.tiered.html b/modules/blockstore_core.tiered.html index 7a2995a8..deb33e72 100644 --- a/modules/blockstore_core.tiered.html +++ b/modules/blockstore_core.tiered.html @@ -1,2 +1,2 @@ -tiered | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +tiered | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_fs.html b/modules/blockstore_fs.html index 0459fbfc..7f7c7714 100644 --- a/modules/blockstore_fs.html +++ b/modules/blockstore_fs.html @@ -40,4 +40,4 @@

                                                                                                              Index

                                                                                                              Modules

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_fs.index.html b/modules/blockstore_fs.index.html index 3f70b001..a49c8435 100644 --- a/modules/blockstore_fs.index.html +++ b/modules/blockstore_fs.index.html @@ -1,6 +1,6 @@ index | IPFS Stores

                                                                                                              A Blockstore implementation that stores blocks in the local filesystem.

                                                                                                              Example

                                                                                                              import { FsBlockstore } from 'blockstore-fs'

                                                                                                              const store = new FsBlockstore('path/to/store')
                                                                                                              -

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Interfaces

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_fs.sharding.html b/modules/blockstore_fs.sharding.html index e6d6573e..789ef008 100644 --- a/modules/blockstore_fs.sharding.html +++ b/modules/blockstore_fs.sharding.html @@ -1,6 +1,6 @@ -sharding | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              FlatDirectory +sharding | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_idb.html b/modules/blockstore_idb.html index ac281ee6..e8303eaa 100644 --- a/modules/blockstore_idb.html +++ b/modules/blockstore_idb.html @@ -46,4 +46,4 @@

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Interfaces

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_level.html b/modules/blockstore_level.html index 1ede73c7..a08b066d 100644 --- a/modules/blockstore_level.html +++ b/modules/blockstore_level.html @@ -48,4 +48,4 @@

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Interfaces

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/blockstore_s3.html b/modules/blockstore_s3.html index 599fb8e4..1f7715d5 100644 --- a/modules/blockstore_s3.html +++ b/modules/blockstore_s3.html @@ -53,4 +53,4 @@

                                                                                                              Example

                                                                                                              Using

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Interfaces

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.base.html b/modules/datastore_core.base.html index 2ba2c4f2..04cef42a 100644 --- a/modules/datastore_core.base.html +++ b/modules/datastore_core.base.html @@ -1,2 +1,2 @@ -base | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +base | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.black_hole.html b/modules/datastore_core.black_hole.html index 6324ea97..91330af7 100644 --- a/modules/datastore_core.black_hole.html +++ b/modules/datastore_core.black_hole.html @@ -1,2 +1,2 @@ -black-hole | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +black-hole | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.errors.html b/modules/datastore_core.errors.html index ef5cdcb8..20f32b25 100644 --- a/modules/datastore_core.errors.html +++ b/modules/datastore_core.errors.html @@ -1,7 +1,7 @@ -errors | IPFS Stores

                                                                                                              Index

                                                                                                              Functions

                                                                                                              abortedError +errors | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.html b/modules/datastore_core.html index 4eb597eb..117e7e8a 100644 --- a/modules/datastore_core.html +++ b/modules/datastore_core.html @@ -67,4 +67,4 @@ shard sharding tiered -

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.index.html b/modules/datastore_core.index.html index 3da60b00..0ae3e58c 100644 --- a/modules/datastore_core.index.html +++ b/modules/datastore_core.index.html @@ -16,7 +16,7 @@

                                                                                                              Example: Wrapping Stores

                                                                                                              import { BlackHoleDatastore } from 'datastore-core/black-hole'

                                                                                                              const store = new BlackHoleDatastore()
                                                                                                              -

                                                                                                              References

                                                                                                              References

                                                                                                              BaseDatastore Errors KeyTransformDatastore MemoryDatastore @@ -27,4 +27,4 @@

                                                                                                              Example: BlackHoleDatastore

                                                                                                              A datastore that does not store any data. shard

                                                                                                              Interfaces

                                                                                                              References

                                                                                                              Re-exports BaseDatastore
                                                                                                              Renames and re-exports errors
                                                                                                              Re-exports KeyTransformDatastore
                                                                                                              Re-exports MemoryDatastore
                                                                                                              Re-exports MountDatastore
                                                                                                              Re-exports NamespaceDatastore
                                                                                                              Re-exports ShardingDatastore
                                                                                                              Re-exports TieredDatastore
                                                                                                              Re-exports shard

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +

                                                                                                              References

                                                                                                              Re-exports BaseDatastore
                                                                                                              Renames and re-exports errors
                                                                                                              Re-exports KeyTransformDatastore
                                                                                                              Re-exports MemoryDatastore
                                                                                                              Re-exports MountDatastore
                                                                                                              Re-exports NamespaceDatastore
                                                                                                              Re-exports ShardingDatastore
                                                                                                              Re-exports TieredDatastore
                                                                                                              Re-exports shard
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.keytransform.html b/modules/datastore_core.keytransform.html index 20edf179..e45efded 100644 --- a/modules/datastore_core.keytransform.html +++ b/modules/datastore_core.keytransform.html @@ -1,2 +1,2 @@ -keytransform | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +keytransform | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.memory.html b/modules/datastore_core.memory.html index f43c0c07..d0c94198 100644 --- a/modules/datastore_core.memory.html +++ b/modules/datastore_core.memory.html @@ -1,2 +1,2 @@ -memory | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +memory | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.mount.html b/modules/datastore_core.mount.html index 1b7ab7d7..681eb1f3 100644 --- a/modules/datastore_core.mount.html +++ b/modules/datastore_core.mount.html @@ -1,2 +1,2 @@ -mount | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +mount | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.namespace.html b/modules/datastore_core.namespace.html index 8d923eae..0f4f23e1 100644 --- a/modules/datastore_core.namespace.html +++ b/modules/datastore_core.namespace.html @@ -1,2 +1,2 @@ -namespace | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +namespace | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.shard.html b/modules/datastore_core.shard.html index 81bc38d6..6102e616 100644 --- a/modules/datastore_core.shard.html +++ b/modules/datastore_core.shard.html @@ -1,4 +1,4 @@ -shard | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              NextToLast +shard | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.sharding.html b/modules/datastore_core.sharding.html index 33f8c5c2..4278f401 100644 --- a/modules/datastore_core.sharding.html +++ b/modules/datastore_core.sharding.html @@ -1,2 +1,2 @@ -sharding | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +sharding | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_core.tiered.html b/modules/datastore_core.tiered.html index 521af248..a76d6c42 100644 --- a/modules/datastore_core.tiered.html +++ b/modules/datastore_core.tiered.html @@ -1,2 +1,2 @@ -tiered | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +tiered | IPFS Stores

                                                                                                              Index

                                                                                                              Classes

                                                                                                              \ No newline at end of file diff --git a/modules/datastore_fs.html b/modules/datastore_fs.html index 5dbefba8..e2ba251a 100644 --- a/modules/datastore_fs.html +++ b/modules/datastore_fs.html @@ -43,4 +43,4 @@

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Interfaces

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_idb.html b/modules/datastore_idb.html index d65fc0cf..51c6e776 100644 --- a/modules/datastore_idb.html +++ b/modules/datastore_idb.html @@ -46,4 +46,4 @@

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Interfaces

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_level.html b/modules/datastore_level.html index 64e9cf52..64da31ba 100644 --- a/modules/datastore_level.html +++ b/modules/datastore_level.html @@ -59,4 +59,4 @@

                                                                                                              Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/datastore_s3.html b/modules/datastore_s3.html index 1c6bf0a3..f3a267c5 100644 --- a/modules/datastore_s3.html +++ b/modules/datastore_s3.html @@ -52,4 +52,4 @@

                                                                                                              Example

                                                                                                              Using

                                                                                                              Index

                                                                                                              Classes

                                                                                                              Interfaces

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/interface_blockstore.html b/modules/interface_blockstore.html index fc33acaa..edb453b0 100644 --- a/modules/interface_blockstore.html +++ b/modules/interface_blockstore.html @@ -55,4 +55,4 @@

                                                                                                              Index

                                                                                                              Interfaces

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/interface_blockstore_tests.html b/modules/interface_blockstore_tests.html index 41b01b8c..186210c2 100644 --- a/modules/interface_blockstore_tests.html +++ b/modules/interface_blockstore_tests.html @@ -43,4 +43,4 @@

                                                                                                              Index

                                                                                                              Interfaces

                                                                                                              Functions

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/interface_datastore.html b/modules/interface_datastore.html index ee58e227..347fa728 100644 --- a/modules/interface_datastore.html +++ b/modules/interface_datastore.html @@ -80,4 +80,4 @@

                                                                                                              Index

                                                                                                              Modules

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/interface_datastore.index.html b/modules/interface_datastore.index.html index b3eb1edb..28d27880 100644 --- a/modules/interface_datastore.index.html +++ b/modules/interface_datastore.index.html @@ -38,7 +38,7 @@
                                                                                                            • new Key('/Comedy/MontyPython/Sketch:CheeseShop')
                                                                                                            • new Key('/Comedy/MontyPython/Sketch:CheeseShop/Character:Mousebender')
                                                                                                            • -

                                                                                                              References

                                                                                                              Key +

                                                                                                              References

                                                                                                              Interfaces

                                                                                                              References

                                                                                                              Re-exports Key

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +

                                                                                                              References

                                                                                                              Re-exports Key
                                                                                                              \ No newline at end of file diff --git a/modules/interface_datastore.key.html b/modules/interface_datastore.key.html index 0c5b0252..35e06d96 100644 --- a/modules/interface_datastore.key.html +++ b/modules/interface_datastore.key.html @@ -1,2 +1,2 @@ -key | IPFS Stores

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +key | IPFS Stores
                                                                                                              \ No newline at end of file diff --git a/modules/interface_datastore_tests.html b/modules/interface_datastore_tests.html index 9e07df5b..23c64086 100644 --- a/modules/interface_datastore_tests.html +++ b/modules/interface_datastore_tests.html @@ -43,4 +43,4 @@

                                                                                                              Index

                                                                                                              Interfaces

                                                                                                              Functions

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/modules/interface_store.html b/modules/interface_store.html index 33e19b18..a1e97522 100644 --- a/modules/interface_store.html +++ b/modules/interface_store.html @@ -41,4 +41,4 @@ Store

                                                                                                              Type Aliases

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/types/interface_store.Await.html b/types/interface_store.Await.html index aa72c71d..30e67d3d 100644 --- a/types/interface_store.Await.html +++ b/types/interface_store.Await.html @@ -1,2 +1,2 @@ Await | IPFS Stores
                                                                                                              Await<T>: Promise<T> | T

                                                                                                              A value or a promise of a value

                                                                                                              -

                                                                                                              Type Parameters

                                                                                                              • T

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +

                                                                                                              Type Parameters

                                                                                                              • T
                                                                                                              \ No newline at end of file diff --git a/types/interface_store.AwaitIterable.html b/types/interface_store.AwaitIterable.html index 3c93d814..7b55b470 100644 --- a/types/interface_store.AwaitIterable.html +++ b/types/interface_store.AwaitIterable.html @@ -1,2 +1,2 @@ AwaitIterable | IPFS Stores

                                                                                                              Type alias AwaitIterable<T>

                                                                                                              AwaitIterable<T>: Iterable<T> | AsyncIterable<T>

                                                                                                              An iterable or async iterable of values

                                                                                                              -

                                                                                                              Type Parameters

                                                                                                              • T

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +

                                                                                                              Type Parameters

                                                                                                              • T
                                                                                                              \ No newline at end of file diff --git a/variables/blockstore_core.index.Errors.html b/variables/blockstore_core.index.Errors.html index e92e692e..0cc965a7 100644 --- a/variables/blockstore_core.index.Errors.html +++ b/variables/blockstore_core.index.Errors.html @@ -1 +1 @@ -Errors | IPFS Stores
                                                                                                              Errors: {
                                                                                                                  abortedError(err?): Error;
                                                                                                                  closeFailedError(err?): Error;
                                                                                                                  deleteFailedError(err?): Error;
                                                                                                                  getFailedError(err?): Error;
                                                                                                                  hasFailedError(err?): Error;
                                                                                                                  notFoundError(err?): Error;
                                                                                                                  openFailedError(err?): Error;
                                                                                                                  putFailedError(err?): Error;
                                                                                                              } = ...

                                                                                                              Type declaration

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +Errors | IPFS Stores
                                                                                                              Errors: {
                                                                                                                  abortedError(err?): Error;
                                                                                                                  closeFailedError(err?): Error;
                                                                                                                  deleteFailedError(err?): Error;
                                                                                                                  getFailedError(err?): Error;
                                                                                                                  hasFailedError(err?): Error;
                                                                                                                  notFoundError(err?): Error;
                                                                                                                  openFailedError(err?): Error;
                                                                                                                  putFailedError(err?): Error;
                                                                                                              } = ...

                                                                                                              Type declaration

                                                                                                              \ No newline at end of file diff --git a/variables/datastore_core.shard.PREFIX-1.html b/variables/datastore_core.shard.PREFIX-1.html index f7d0fa5c..c20e47be 100644 --- a/variables/datastore_core.shard.PREFIX-1.html +++ b/variables/datastore_core.shard.PREFIX-1.html @@ -1 +1 @@ -PREFIX | IPFS Stores
                                                                                                              PREFIX: "/repo/flatfs/shard/" = '/repo/flatfs/shard/'

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +PREFIX | IPFS Stores
                                                                                                              PREFIX: "/repo/flatfs/shard/" = '/repo/flatfs/shard/'
                                                                                                              \ No newline at end of file diff --git a/variables/datastore_core.shard.SHARDING_FN.html b/variables/datastore_core.shard.SHARDING_FN.html index d9069e34..a161b01b 100644 --- a/variables/datastore_core.shard.SHARDING_FN.html +++ b/variables/datastore_core.shard.SHARDING_FN.html @@ -1 +1 @@ -SHARDING_FN | IPFS Stores
                                                                                                              SHARDING_FN: "SHARDING" = 'SHARDING'

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +SHARDING_FN | IPFS Stores
                                                                                                              SHARDING_FN: "SHARDING" = 'SHARDING'
                                                                                                              \ No newline at end of file