From 12cb67ee61cb6abd6720f6d04d291bbffb84f45e Mon Sep 17 00:00:00 2001 From: "aegir[bot]" Date: Mon, 12 Feb 2024 10:58:43 +0000 Subject: [PATCH] docs: update documentation [skip ci] --- assets/navigation.js | 2 +- assets/search.js | 2 +- .../blockstore_core.base.BaseBlockstore.html | 22 ++++----- ...e_core.black_hole.BlackHoleBlockstore.html | 18 ++++---- ...tore_core.identity.IdentityBlockstore.html | 32 +++++++++++++ ...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 | 16 +++---- classes/blockstore_level.LevelBlockstore.html | 14 +++--- classes/blockstore_s3.S3Blockstore.html | 16 +++---- .../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 | 28 +++++------ classes/datastore_idb.IDBDatastore.html | 20 ++++---- classes/datastore_level.LevelDatastore.html | 20 ++++---- classes/datastore_s3.S3Datastore.html | 22 ++++----- 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 +- .../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 | 4 +- .../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 | 4 +- 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 | 2 +- modules/blockstore_core.black_hole.html | 2 +- modules/blockstore_core.errors.html | 2 +- modules/blockstore_core.html | 6 ++- modules/blockstore_core.identity.html | 2 + modules/blockstore_core.index.html | 5 +- modules/blockstore_core.memory.html | 2 +- modules/blockstore_core.tiered.html | 2 +- modules/blockstore_fs.index.html | 2 +- modules/blockstore_fs.sharding.html | 2 +- modules/datastore_core.base.html | 2 +- modules/datastore_core.black_hole.html | 2 +- modules/datastore_core.errors.html | 2 +- modules/datastore_core.index.html | 2 +- modules/datastore_core.keytransform.html | 2 +- modules/datastore_core.memory.html | 2 +- modules/datastore_core.mount.html | 2 +- modules/datastore_core.namespace.html | 2 +- modules/datastore_core.shard.html | 2 +- modules/datastore_core.sharding.html | 2 +- modules/datastore_core.tiered.html | 2 +- modules/interface_datastore.index.html | 2 +- modules/interface_datastore.key.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 +- 104 files changed, 427 insertions(+), 386 deletions(-) create mode 100644 classes/blockstore_core.identity.IdentityBlockstore.html create mode 100644 modules/blockstore_core.identity.html diff --git a/assets/navigation.js b/assets/navigation.js index f2eda42b..fd3aff63 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA61aXU/jOBT9L+G1ZYeWmd3hDVS6UzELs4C0K41Q5SYujZomle3OUo3476skJLGd6+sbM8/cc871cfx1yvefkeIvKrqIVlkRb6UqBB/HheDRKNoztYkuol2RHDIuf+sKlmXB6UbtsmgUbdM8iS4moyjepFkieB5dfO9ImSQwlVUkuism+VUL7ojjjEnpIjZBps7Z5I/Xp9eRZgKLt+NNkVG6LmuXZS2t97L8S5ENG0CnAeDxsXAhCiH946jrSGNgq0IonlyXiI54fchjlRa5k1qHmTqfzrWG46yQfM7SbLiCDUVUEp5xFSjTwyI6z1yFiZhARGHDZJiCCUQU8kLNi0M+WMDAIfzFnudhQ7CQiMb+EDgPJrCnoC+1NE/4i3+lVWXv2uj8zCc9aC10fvb5fPpBNwbdkChCIN6l9hffFeIYKAWAXTqPKRc8CdQBwC6da2t3/cFEylZu/mtgl51OjK9oV43S33BdR/qO3K67Tpw3chuIHzWq8s3feV1H6tw9j67O38htINS5eeS39541flquaYekfzNYywFbwVwSTWhZdUR/9COQeZGnqmNPc8XFmsUEgRJojePjJ8NguWEiSfNnnyVNHc2VjKlZKnisjCUD29IyGyjMmlv+oh6Lr0wqMncHQT3XOyCaDrcPGw8NYaiMicQ0Ht4gD0owxZ+PQ1RsLPQROdZpmqzQjylNVqSPaDG7Iq6tktGoxubYKKSY32P3LyrNjYz/4BnqR1VBcuRrWUn0pGa1EJgvVinFGVBjkDtyilojpyRfHqZEU+T0VK/F7NDrKF5Y1L96bZb0hCWpPaSYYlhe0P79vXGBRTQoLZg12P6sQbQGJDwqsKkDk4IBzQM5AXEcrpjAUviFKQHMTAwJktWM8oCHNQAwKnXnf5+6hO7ID9Rkdc9ZEihjQVGZf0Qa7JuNfU9oAGvgmQHhtW3RDntsA0vNy3tiA6lvRT9zi3BR3vDjo2C5XBdiF9S7iwB/vwdJ9aFOkeKQqzANG+mSuGU7LvcsDptxEO2Sao7TICUIjGceQTJ9qEukurgPoW4AlE8YvJyA1DrKe/2h01bl4zP8xrPlR9Xv2OGEXkzahjxL2nHyGzIgBX78u0InS2Zw5kQfgZE4Ubsul7u/6bKK1rNj43G1XBGbILzhvNk4vE23laTGse3M0Xwn0Afjg6BtAVUVrXkkZQFJaRnLN8HX6QuRsi5G32ll3ZXxMkEZ23qU9LCm91gXo0O+v54v/oXSaHjQVbm93U0neoNfLu9ni9s/l/NbMq2GQZj3TEhemTQ/5IT7Yc1toJDbp+AsGUyug9CrpzvLhHipYSZyUcC+Cz1FI65gV1Bv0Q/O6emdGyk92jWcNUAZfSdBjOjnktTwWp5qlXiU3pY5oxwXrz/O6kYPJp8d8YDgk2TAWzBJskCvI3hgUw9xwZF4duQDA0+SF1oUSVxsXcNQCNkxkzNIUp9VTEiaMa2MMGEmr3+6WpLxCohOGxfaquXKEZo6Q7I+qdY3yOvKZc2XwzeWCjpnWT3ciLHiUgE7GSSxrGpp67qBdyN95BKeWUTKQYOZlsIQCR3BiLKLxpMHNQYn/QXSdzaB18awX3MhOnridMOBFxdOeVJjnP/MwVS88cyzTVthsEkF9hsSsWP3Mclv+PHvAxfw7xJu7gZGoZ6nmeK+tewSqMEUmTuRBKtU2HfuRjY3vCV1lCG2ez0PN5zodrDVmM9WukNblFtOC0KMVd4c1C7CG5u0fwkG9jn/OdId4MOPkXYdEw4RWwfkIJ0gBsJzgNiqDhLi8eE9OujHxmX5a9bdvurX41xNqgPQXJOwH9eMD74d+PI/pt/61HEP9VUWWSwfPv9+9nFiMy0UF2U4QGJsimHmp9en/wEgu6F+mS4AAA==" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA61aXU/jOBT9L+GVskPLzO7wBirdqZiFWUDalUaochOXRk2TynZnqUb891WSJrGd6+vrMM/cc871cfx1yvefkeKvKrqMllkRb6QqBB/FheDRabRjah1dRtsi2Wdc/tYVLMqCs7XaZtFptEnzJLocn0bxOs0SwfPo8ntHyiSBqawi0V0zya9bcEccZ0xKF7EJMnXOx3+8Pb+daiaweDNaFxml67J2UdbSei/LvxRZ2AA6DQCPj4ULUQjpH0ddRxoDWxZC8eSmRHTEq30eq7TIndQ6zNT5dKE1HGeF5DOWZuEKNhRRSXjG1UCZHhbReeFqmIgJRBTWTA5TMIGIQl6oWbHPgwUMHMJf7Hg+bAgWEtHY7QfOgwnsKehLLU14rlJ18C+2ppK03ObH4pAdoxXog/HtIs0T/koYQFn2rs3az3zSg9ZCF+efLyYf9MlFN1WKEIh3qf3Ft4UAZ4MgBYBdOk8pFzwZqAOAXTo31gnxg4mULd38N8BJMRkbX9G2GqW/4bqO9B25XXetgSO5DcS/f1X55u+8riN17p5HV+dHchsIdW5eW9q72wo/8Ve0g96/GaxkwFYwk0QTWlYd0R/9Kcg8z1PVsae54mLFYoJACbTG8fGTYbBcM5Gk+YvPkqaO5krG1DQVPFbGkoFtaZkNFGbNHX9VT8VXJhWZu4OgnusdEE2H24eNh4YQKmMiMY3HI+RRCab4yyFExcZCH5FjnabJEv2Y0mRJuyNMr4lrq2Q0qrE5Ngop5vfY/YtKcyPjP3iG+lFVkBz5WlYSPalZLQTmi1VKcQbUCHJHTlBr5ITky+OEaIqcnOm1mB16HcULi/pXr82SnrAktccgUwzLPNq/vzfysIiCEo9pg+3PGkRrQIbHHTb1wLQjoHkg6yCOwxV1WAq/MOmAmYlBR7KcUkIIWAMAo1L3/je2S+ie/MhOlg+cJQNlLCgq849IB/tmY98TfMAaeO5BeG1btGGPbWCpeXlPbCD1rehnbhEuylt+eBIsl6tCbAf17iLA3++DpPpQp0ixz9UwDRvpkrhjWy53LB424yDaJdUcp4OUIDCeeQyS6UNdItXFPYS6AVA+YfByAlLrKO/1h05blY/O8RvPhh9Uv2OHE3oxaRvyLGnHyW/IgBT48e8KnSyZ4MyJPgIjcaJ2XS53f9NlFa1nx8bjarkiNkF4w3mzcXibbitJjWPbmaP5TqAPxgdB2wKqKlrzSMoCktIylm+Cr9JXImVdjL7Tyrpr42WCMrb1KOl+Re+xLkaH/HAzm/8LpdHwoKtye7ubjPUGv1w9TOd3fy5md2RaDYMw75iQvDJpts8J98Oa20Aht0/BWRJMroPQq6c7y4R4qWEmclHAvgs9RSOuYFdQb9EH5/T0zo2UHu0azhqgjL6TIEb0M0lqeCXPtEo8Sm/LnFGOi9cfZ3WjB5PPjjgg+CQZcAwmSRbodQQPbOoQFxyJZ0ceGHiSvNCiSOJi6xqGQsiOmZxBkvqsYkLSjGllhAkzef3T1ZKMlkB02rjQVi2WjtDUGZL1SbW+QV5XLmu+HL6xVNA5y+pwI0aKSwXsZJDEoqqlresG3o30iUt4ZhEpBw1mWgpDJHQEI8ouGk8e1Bic9BdI39kEXhthv+ZCdPTE6ZYDLy6c8qTGOP+Zg6l47Zlnm7bCYJMK7DckYsfuY5Lf8sPfey7g3yXc3A2MQj1LM8V9a9klUIMpMvciGaxSYd+5G9nc8JbUUQ6x3ev5cMOJbg+2GvPZSndoi3LDaUGIscqbg9pFeGuT9i/BwD7nP0e6Azz8GGnXMeEQsXVADtIJYiA8B4it6iAhHh/eo4N+bFyVv2bd76p+Pc7VpDoAzTUJ+3HN+Ojbga/+Y/qtTx12UF9lkcXy4fPv5x/HNtNccVGGAyTGphhmfn57/h/yije2XS8AAA==" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 464fcd20..e5a2d1ca 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA82dbZPbtrLnv8v4rTJXeOKD3yU3yV5XcnLOnqR2t8qVcnEkjq2yLM2VNI5dqXz3LQIEBbS68UTOZl9lzjEB/oUG0N0/NMk/707HP853r9/+efdxd9jevearu0P3qb97ffewP24+ni/HU//N5njq71Z3z6f93eu7T8ft874//8f1398N/37/4fJpf7e62+y787k/372+u/trhfTaneNdDRch/a3unrpTf7gg4q63YryZbvZdd+6/m66cbjt2id/Wb5OlQnfgSFHs+rs3x8P5cnreXI6nYh2v/E7SNYHOXMOs5XW4tv2+v5QP06up/Qsp+0d3+DpX3djH4grf95dyaabxS2j6dr+fJcu0fwll84x57WBxbR+6c7ku03hxTU/PM2aXafwSmubZ8NrBItocx9VtPn7z4bhPcDTDpe+GSxdxN0Nv/3XcZ/mcqwKkeab7uf7wBZxQXBjpjy7n7Te78ze7w4f+tLv02zTR2H3muqqEH5HrtWboTVsvyZpvVs/Lj3uSm0v4AVker1RpkvNLE5vlB0v1LjY9MO/48nMjyXEmqM/yoUVKk9xpgtIsz1qqdLFZgfnbl5kVk/z+dDqezlE3bC4rdcGVnO7XPRxPl377w9DfdNfH58PmsjseyPu6rfI87vj7UC2b/fHc/9jt9tl6YMvlNBm/USTqpulyqt73lyJJfrvl9HzozkV6/HbL6TkcLz8enw+5crxmy6k5PvWHouEBDZdT9PRcNn/8djP1XDe93WHbf4nuefqq0i1PslaKtYyBrvi9X920TPv55jcGBAVSoRRVaPNlpP2j/3Q8fS3ThbRdRtRvu/7Ub8tEIW3LRInrHP7Bd9yfu9Oue6B1/JDvwG/uXiklqknAu3eXr099iYBXU9MMHWMHVBiGxhX5mu5BP/kC78cfR+gkY44CrUhfi+ul45ECwVhniysmYpUCuTc9La6ViGMKtN70tLhWPMYpkAo7WlwpFf8UaL3tanG1RGxUIPamp0W0TkI/adca9XvmsiVoLRkHUDn2eGvYLs/rjT9zPp8NqSk6KCQ6dEdvzZ1Usrt080SOPdzAiKfT7nOniewMrSW0OKw2DxMXKUxCPQkqZ2GeTOUpRDgoOQcF52tLYcAxeTnwN1/hfKPPxb2ZmlM4b1BvDuDN1JZCdoPacpBuvrb5tp4LcRM0T4IvOrGMumRz2RIumcyCqaEabw3b5bnk8WfOd8khNUUumeiQcsn6H+NrMyhz6qPELcf1lrjloN5Mt1ykMGnVJqjMqnbIVJrihoMSc9xwvrYUNxyTl+OG8xXON/JcN5ypOcUNB/XmuOFMbSluOKgtxw3na5tv69zapQSNWOHtY/Ds9BEjrkUnEo/nzPOIxzPhwn88p7nv6Y5ug4zb3+DjAqdNa8j11mhPlJvenPru0r95/MfufN4d3pcqvOkl02Nnab46sP88HjbPp1N/2ASXUEA51ddL6tfHdW8ef/iyO1+C22ZAN+zjJfWOvmT+YKMdvaTyp+7yoVDr2HTZ1Tbu1PNHEu3oJUfy/KE7bXeH979eTt2lf1+qG+lmYdW3R1Cle9rYdvYMyEwzopvVC2mKxSFJm+ji2iKpRHizeQk1keQhLCgxa8jVNMN0Gc8uZKmKJAQBRYmZQJaa4WyrUM7YdFk9kZQkvPG/hJoZMygj+4iqUhUau7857K7jtTtc+tNjt0kQOLSbE8YnRcoleoIBc87g6ZEpCpOLZMej5aXE4zFykWg6VF5M7JdLfzjvjoeZQp1ulhcZiOKL1EaC+aVkB0LmItmRyHkp2WS8XCQ6GDbPkMxv9EbAjL1sATaz7y7f7079QDVirme6q9coZ2efft5cRhOQUsBp8N6oOeU9rp4vb2yen2/lqbzdDPOl5u6EUYUg39kct3NGcupgeW39Yaa2qYNFtAXrYEvF3Zv/fMPu06tj6Y69PslYaDdnYeOy702nS0m/rUfzfsHjbr/8yN+Pvb7gb3C2/F/6L5ffjj9351jyM93q2uLv3eyBjjk7vTMIC2zzUNj8PT6uL3uDhyKLd/e4tqdT/7j78nN/eB8Fv6Q80MfSYznDFUGlZX4orirPCd2Yt8gDoarmuB9c1lzf4/S6tONJE1zidSjRC7qcRPEl/iZdvcePXC+VBpBwD5cLkRDvQ2/vpVpuN/pcx70Qz4jpXCaSDwICbMsv1ktu/jMlu1PzOqEz56Xf8G+clIiQohkJRmLB6YgpXCDueIGJiCmdMwtJse4U/DUbT039w6ZLTsMSS6N6ym19MzJpkVupzrIQLlUkCOSKB7MooguIDMZ181TODfBu+s4O85bVXxLvhX9DTtS38G8pCf9yfwxau7jbPoTI9m77EKxedCnGm++/S6sqHDr1Lk7eKQe1s9gFfutcbHHTSymxIOSUwYpkVY7J0zXpRi+laH/cdJcIOCF0OU1fSt3n/hSjOoS4a8sFtXmO7FUclBDa3iEedmFtcVxCaUMc67LaogVw1E6RWvyWrCRe+EatyOSit0wtsZqXoJ7ShysyNJ4vp2OZQNtyuRGLlOERShJL8HJURMrvaCGJpXc5Wgon0IxHc5LVRcrvCGWJpXfJKmJld4SM1JK7ZB2RcjtCRmKpXY6Kwhkz4znboDoHCHjXJGCpm36ziJQf4OaSKPreyRAK7SIMdspFTe2XlQXjtWxdWNhWKAxNuvb9534fSrv0BcmJ18/D1Wmpl+kYNEienUb3rASMFpCbhKE9lSZiAVllyViWunBCFtAGkrIltByfwo9eBdSMTRceqdx0JyCwOOXJ0xhPe0IaS1OfPI3//dyHqwtDEm3jl1QYTdBCO0lqkpalKJ6ohVZqcrJWoCkWPUV1lQZRWVojqVJAZGK6lKsmkjKFBSWmTbmaZphyRvqUpTKSQgUUJqZRWWpiqVTQX6WlU1l6IilVQE5iWpWrZsaMmpFeRVU6KRa4KiHJQnvPSrRgKJubaoUVJKdbZDexFOIsQvnDWSQnD7+KtMzhLO7dS5MH+izmJQzYfXNTBdAHafbnzcewj0LFTM0yw6FEVRkvosDHKv+JukRlzhxMFaObvMw45TyIj2ub/Qg+rTQzkET1pYeQWTpi/iGgpdQ5JOqLBIyosMRQMV1BJEikRCSGh+k6isw0IyRMVBYJBlFViWFgooJYAIhKSA39EjVEgj5UQmK4l66gaIbMCPECytyCOgECm3BcBTrNium8UGPGI+qUhgVc6YJPxpIqS56JDcucUSA5dFxaF0nbM7Uckrp7XhUk0sus4kdSVXrNY4akpFJHeqCSKxwjkq5D1F0602KDfUJl+ufZ36sGPcU/Vw2U4fnS8Cme7+2FN9stdk+vRY6C0i9Vp4lISqIQQX5X1Kx71yFxU6Kwse0LKPqp/3obrmSoGtsvrOyhu2xuH8pLlGUbL6yJyFESRUVSlZmq0EAnS1nwvTzF6rB8JVFWKG2Zo2fOUMXegFWsC8sZEjWFUodiPVj0nqgnFMTP0TPHbrH3ThXrws8ME1Xdnhkup2nOtu52sIA2h9WS3zeHyhI/b54Wnthv8qXHKMhHaQvDlTlfNs9WVfRdc1IxcpdZoU1cflaUU6ozaWWkac1aIyV608KguNjbiOilZ0RisBSXnhk3lWtN8i+perMA0hK/ISXQiovPibkKVS40zLkYdwn1KUFaXHlOvFaiMiV0i6vMieIKVS40E3Jx7RLq08K+uHayauxllS/kAvE48SV+wZXc+Z/3JcLH/hT/qi8ZOjrf50a/nnv9Ojd+V7dRVqwY+lL49uF78ouzMUFI2wV1/TP6VXVK1T9zPquepenffbct0wRaLqjpfw+LoUwUbLqYKvzbtTFBXqt5WmJfegECEj71Qi5r7Mvztwlh9MavYLukHx77ivoPSduao2JqsMjtf+q//nbqDufH4+lTyZhQ7RcRZ774VyLrtuUygo7Ph0uRHthwETm/dJ/681O3KZrNaONFZNmDrxJVWNtFRJnPWJVIum25iCB9MJ0hw15fdHP3zNpdsthBKCrBbZS18d8o8R5rOB4+9ye0CiJNxatrD+lqvG4oabu5ynYLCoMVB8my9NXfsFkW82oN3j112y1RNBJV8MppnTEq5icTgvR/isSMLZcS8tSduvT15CmxTWdI8ebu4zNaChIXYhouJeNy/PVyKp4rTus5giY1H/uvl5ttj9h23WsXOIYIB1lEFu5pQHvIWtXez599IJEorqSqIt41Wdf2YbffLqZ87Cyl6HmxX3A7QWf+CrfD5Uc/+yAoVfbNaVAGWZr3C1L4WM6vmMPIyn9J0uFR6s/Iqqkp15x2bJQqOu/saK7qFJ6dpzynZqFcfcLRUarsjPOjWXqXHOrMmp5y3QnHR6maM86QyvUmHCSl6s04TZqld8l5kVkzVK476TApVXVWTdFMzUu6yeyaozztk/BPmgnGQn9z1QJBPwUvidEa7wtaZYX44w+cHdwHpJQE9Hh35Ntfuks3R+DYviBsj+rMDndDOnMKnvKVpazPmLqcJZmnMCk8DcmbVdSUpzUtLA3OyKxQtERdiu+LK5xTSpGnOiHsDMnNCDWzdc0dypnFSXl6E8LKkNaMUDJPV0L4GNKVETJm65pr35klR3l6k8LDkNpZRUYFWue6ndllRXHN13BwOJKNRoPDRUsEg/jBMTVE+q5+m7xIUP+2+YEgpaMoDEQ6o4JAfW18JpHypvYlYWBYZ34QSKqcQzlzVSatzKDSWcsyR+3+ePz4/DRD7NTBC1s/LYwldWZx1RxdiSErKSwzYM1WluSDI+pmOeEMxSmhKik1J1DN0zRvCOcGqRlaU0JUUmdOgJqhKSU8JTXlBKd5mubZdG5gmqE1LSwllWZxymxd8xxdNouM6fPqVHS5XSzknC5cIOwMFAgSQ3O9+23brBD0+ntnh6FRTSXhaKjT2cfzccX4wXzGgk3Unx2uxqXPCVtLVaes6jTlc8LYEvVJQWJc+iziWaI7LYiMC0eCyf8nylO8aar6OY615BckBJ1x6TD4fHnNywz5zOC0RHtCkBrXDYPVF9acEMTGNcNg9uU1LzNHZga7JdqTgt648llEtlj3Mu5zNp1N1Z/3jIS+aIlgefoicmyozB3Bt+xTA88zqFAuDIpRDSWBMOwoufI/Sxha+Z8xdVJVeo8DZCm8eRzgBdT5zwhkybt9RmAZfeSDA1nqMh4cSNVy8/RAliD06YGFLOrsGf/yv/kVlGiu/fv2Cuf+5fvE+IMX2SNcQcvsD2F16XuDq2z+vhBWlbEnuLIW2A9udJXtBa6q7H0grCFvD3CFLLP+by3nfitiuOQ77FNqqLrp8r9vB/AllG8C11++yD4AZOU+JJioKX31Az05zwkmaslY80BM1qOCtJqylQ60ZC/2qJK89Q7k5D4wGLCVu8qfH5M9vLn2b1zf1/vPWNzmBy+zsh1By3j4sLqMNe4om+/hw6pyVrsjawEPf6OrcN07qvIXfVBD5op3hCzj4W/Uiev6+9e/f/jxzf+ZlH3uTrvugQQQ5urMZ+3h8nfu/ut/ffvv79/88j/e/fhLqgSnySwVlTd3z73eI390Zgv5niCjw2u0lJJT321zhbhtZukASMqdsCEqtTu8XwBM0e9TCS2W4d43LfMHYfipy7gnWlCxs0K7nPV4eFRp+WPh+Yp9/Fmo+Pa9Mcsqzj5hjgmec75cpjgFj6eonsPGC5SP7775qY+eS0TFe10tt/58vbvF5O5eXm3SuX1MaFaJZ77GtDP6mMi8cs9SlSkHf2lKcx7NzVebcPYek5lR9lmkb4mhzHz0PV9nwpl6TGNG+We+PvRDeZkCg9/Nm60w4YQ/JjCjWLVI3xIzMfNh+3ydSSf3MZVZRauFGpcIQ7ILWPO1mu/+zQ6kbS8LqrxSBf3KxliKZq5aIEGj3i1JDM14X9AqKzUbf+DsxCwgpSQpw7sj05vhH6MzPiRx6qEguYlqzU5sQkrnJDX5SlN2kpjaOclMnuKkUDskNyvMztOWFmKHxOWF1yXqUrxwXGGOE85TmRBSh+RlhNPZuuYO3cxi1Ty9CSF1SGtGOJ2nKyFQDenKCFKzdc21b2ZwmqcvKTANqcsKSgu0zXUj2cFoXKP3niDT8jH09vxH7FsgeBT34zklgns83zsXpgZtj+dZsRpy08zwzO+BROTEl8ETFQU+CJ4SlqVpvHqr/zweNs+nU3/YhFYRppTq4yX06i9fvHn84cvuHHylAaYTtn0RfTdfD0/Uhn40fDldo2stNzLawUsofeouofAV0zY2WWbVjk6qfKTQDhYaqZwsCtOW+J609PtHnBqlIdGNJeqYvm2fJWNqtZCK6XP2WSqmVsUqKqXE9YsG795dvj4Vqrgf//sNu5+6yZN1D3oi3c4u10FTEu9NV/Nk2p9LqH3c7Zca0fuxr6X1ZiEATHDpI7Fpi2OzPwYre9EAaGyzzPKMogc6sllYQySLCkdYi2kJYwQiAljy7gXDkH7MlqYijAAwBWlZf9rdI2dm2O0Tj8jS7h8GDURks+TdC2ZAOkFIUxGDBpiG0odOMxQVRFVzHiellTmfSnKueHPYRb7l5Pc4XF+U2yel0zkCgll1yuDon16US2fJjKfUc8XiiXSWSDqfni3uJovOE4Ym03NFBVLoLHWRTHquzED+miUzksYWyMRw4277EOCNu+1DMnB88/13KcRx6NK9NHVfGoTOgY7ofTOxI+yD3IgesoXoJnmQIlXN/rjpLmEihmtyGr6Mss/9KYLqcGHXdovp8mIA48zfhMIzXNi7a8OXURZBToSqstP6HE2RgInWVRgxpWqLZeK4sNQT+FQVseyb2JsS8+9UFdEMnNiZUnPwPB2R5COkpfCMOl3f+XI6loiz7ZYaqTAjwFWkUYIMBUWGKq8kSFUWZge4qjR6kKogwg9wCYkEIVVDmCHgEtIoQoaCohlS/tKrVGUxtoDrSq1CyFJR5B5z6g1CahyG4F4Shwiw0xyM4IfrfoLkv2Um79avpta5QxLK2WAgmqkJi0eLRGEZ2r7/3O8DOZr+9+Qs7efh6pQ8zXTrX55qfCN5TrZG3j0zY8P6KcraaEEgc5uv4/gUrKyglYwN8zKPiLKc7INWVpiB5GqLbLNhfYWZSJbGmEsKKEz1Szl6YtkRLSc1Q8pRE8uSAntCYqaUoyaaLQV2hNSMKV9PJNSKaSqMuHJ0hnMWWmBa3pKppHi4yvOXHIXhHIZWl5bH5CiJ5DIhn5OUz+RoCec0tJS0vCZTSfEMKs9vchSWO5SX8CcpuU5EUWK+E1OFxNFnEQiizyI5gv5VpITPZ3HvXJgaOJ/FrKgZuWlmvOz3QEWoD8+bj8FtHhMyNcqLT9MUpZd6o2OUfSidpipSSotJSSylTbu/M+XT7q4bLGSfnMwB05JYKpt+/8jGRGlI3JESdbzvLz8+605zpXgtF1Kz350vJcPitFtGSSwTQTeUworJNEXR+B+TlBz552iIhCC0jsL4I01bOM7HRKVF+Ml3LxiW8qg+TVU4nscUpUXyaXePxPDY7ROj97T7h+N21NklRezJdy+YEeVRepqqWHyOaSqtb8xQVLDnz6lvpJU5ZxPOFfGjCb/HnIMJL8Qur28kBMwOJYOVZW44maWqKKokzyamW3/zsD9uPvqpkM2tpoveXS8K5ljuXPjutl/n96Jdfxe6i/NrUfFpMUCmhNyPhWHKnD4zgoQyoVkbYaFYN2rIVZnzCbByed86iUqBwm8DSUu5qFnWzY16CmW6wU+uxJyvjRXKc6OTXHk5HxYrlzfLyLmBTIZMZ1/+V+c8NxiTOFw8ay/2mdNwRf69X9l2GUtS/0oqSNhtC0SYVuUSwr73m0vvPkMQ8sDv9KXJfviN7eI6M37rz8kLabwb0Uv+3Bh/KLGEzv3l+WlBaa9sh7kCqV4p4Ze+O22Pf6DlJ6XanT5fQL7zIvMdfvF1Ol5fah74LVQvS8wRZO1MIW9g0Wy9/IdcLU7v2/5LUn/6ytRftkXSJslaKdZXG7g0Me3Gr0IYEbm5aUpF6x68Qycv1KCbZA/BrQqvfuD46ROeN6boeDU1z5Rj+piTQgRERYBioahoLBRQFGI2GXKc6XN7nJakKfFwLXsaPeTP5qziGHqQcpl0ibbinLRQbDyoTRJcGNtmi47mpxG1ZTlqiczZA1ueFmbLjaaGEall6WG2zOxtMYKzX07mbOOXp4vZcn0EXiI2XKoyV5rHwovlBU9DMyU6vvGn/uv/zB8/22q+Z4Sv4bn0p8zB8rS8unaRO1LTSFBPue6ygz9fmu1gaWHHx8dzrlfxlU09LC7ttJ1pz6mHpaXRD4mkSos8KJIlDVuSP+qpXKbQtF0gcEV0/XMwSZks3XRZVXFiCMXkYMPEjetjn7mBXsndx5I8OUgQP3f758wY/irHNp4pyLVQgX/5/8a5LOJZlnYrC/iUxR3KEt5kcVeyhB9Z3Iks4UFC7qPYd7yY4yj1Gou6DHSvDrHMj33+DkRUdGPFmNQtfyq47dCwoK47JiGptJuQM3RCrZp3D8+P+WLGVinFw2maeMWZvKp6a7+Q+1v3/vcCeU7zdzNHC+DCc/9L96k/P3Wb23LRqC7YfDFd+PdB43Pq5ougc3Xs++62LDGuY2y2nI7jYdPdFiimLDLTbjElu8P50h1KJovTcjk1528Pm3649J8Fqx60XlDV9/2mP2y7w6VMlt98QV2/HZ9+9p7IzxDltF1M0b4/35ZyRrWMrZZTsTsXrK2x1WIq9H+yVYytFlWht/MCu3htF1M0ts1WM7VbUAnyRFSCjkD5aoGKUz+8saNgqlwbLqbFxiX5YpyWy6nB3l0fVxJ6VX2Biufd4dJ8ezp1+XH5K6/tYoq6c0mS8Mo2W27mdoft8VPBxLXtFlPyx+7y4ZcZO91N+1nKQjU+0fK46crC6rjpECdeGwdvhXaRnWDOrotLl5VcFAfE4V3Oq4jLUJ1RDpcrHKuF864Nl8LBH0H0scCcQNaIoSL0yriecqash28fjqfLP5/0LwxbzvTrXp/6+244jve88+79oYuU7xO3fjW1TVLgdUA90HSJ1jSZvn4lRjlpALILhOA902vMnJZzi34IEcFvC2QJiRby3CgIPZ6ae+uCAYh9WyNLQrTg5ub2oQdRs24dLaK5uXVaRWHarQsGPvZJi7iEtmbqurt++0fnnBgNoTGy/QzXlK945IZvLv2pe3A+kxS4sb02U8Dvq7HG+fWf0wsTX9/xe3Hf3q3uHnf9fnu+e/3WZuFDPe3Q0+/jv/2vfgDVwxXmkv9Y363erldifV83bMVWor2vuPz999Vb21Rfof8PfT27W73lK8nu12vhXca8y/jd6q1YKXWvROVdxr3LxN3qrVwJds+V35vwLpN3q7dqJfi95Ny7THqXqbvV22q4rJH+T1DeZdXd6m2NXVZ5l9V3q7fNSvL7NfN/Qu1d1tyt3rZYb413WXu3esvW2HWtP77DcDOG/VgGLDGMOONYl8w3BhsGnYnRuCsmMTMz3zJssABTmAmZbxwmKSMy3zxMUWZkvoFYRRmS+SZiNWVK5huJNZQxmW8m1lLmZL6d+Jo0KPftxBlpUQ4WDSctyn3rcG2daiXbe9X4g8596/DBBqxeKX7PeONf6ZuHD0ZgDbpoffvwwQqsRa/0DcQHM/A1eqVvIT7YgTP0St9EfDAE5+gv8m0kBkNwdBsSvo2E3tYkeqVvIzEYgits5AXY2wS1BwrfREKSS034JhKDHXiFXumbSAx24DV6pW8iUZNTSfgmEtpEzUrW90ox/0rfRKIlJ53wTSTX5KSTvokkIyed9E0kOTnppG8iKchJJ4EHkuSkk76NpCInnfRtJCty0knfRlIvI/y3+zaSDTlDpG8j2VLbtvRNpAY7CHQ4lW8ixagNXvkWUpz01L6BlKA2eOXbR0lqg1cgRlDUBq9866iK3OCVbx1Vkxu88q2jGnKDV7511GADgc5M5ZunWpMrvfLNUzHK4pVvnkpHbxzt0rdPJSiLV759KklZvPLtUykyOgNRXEVZvPLNU9WUxSvfOlVDWrzyrVO1pMUr3zr1mrR47VunZm4kLgQWo9W+nWraF9W+nWrti+SqWt/X69a/0jdUTUZztW+oejCHUCsp7pkEV/qWqgd7CNTD1CDkHgwiavRK31b1YBDRoFf6tqr1Smoxr1X7tmoGg8g11mfj26rRK4mtpLpvlD+cjW+iZrCD5OiVvokacik1voUacik1voUacik1voEacik1vn0acik1ICmil1Ljm6fRbkigN/fN09KZUeubp6Uzo9Y3T6vNg66L1jdPK8jp3vr2aSU53VvfQK0ip3vrW6gd7CAVNkqtb6K2JhdG69uobcjp3oLctSWnewuzV72G0PjD/Jt7rV5FNTb45t/cazmZZK5B4roWJKJYg8x1LclhNf/mXjtYRDbYIJh/c6/V5mrxa0EKu67JqNr8m3vtYBeFmsz8m3vtYBnF8GuB1TRZUKjDZzfUgYwiGMQOGingloC0QTMFwhKQN2isoAQWizOIHFjAapA6sIDVIHhgAatB9sACVoP4gQWsBggE05xBoZsXAwyCcZrbcQiLOG0KgCGYhg2EKQCIYBo3KIXLBWbTwIGQC6zG6a2RARrBNHOg5AKraeqAb3oMEAmmuQOlAVhNkwdiRgIqwTR7IGYk4BLMgAl8RgrI9gQ9IwGcYBpBEDMS4AmmIcQUw6oK5YyAVDDNIxTuBgCrYJpI4JsPgBXM0Ap0CgFawTSTUKjPZIBXME0lFJqKM0AsmOYSFT7MgFkwTSaIaQGoBdNsgpgWEsJZSQagDJALJmlAC9AFkzSiBeyCaUJRoaksA/SCaUaBA12AL5imFDjSBQCDaUyBQ11AMJgGFXjgygDEYJpV4KErAxyDaVxBYH2AMpgmFgTYVxCp6zMPji4eADSYxhb4igBEg2luUQl01gCmwTS5IGY5oBpMs4tpg6jwgwgAOJjGGBXuOADiYDTjYABysIqOTgDlYAZz4BsEAB3MkA48Agasg1WB6KSCZyKB6AQQD6bBRlWvRH2/vrkWmE+jDWKDANiDabiBbxCAezBNN/ANAoAPpqkGcYoDbKaxBr7oAfFgmmvgix4gD6bJBrHoAfVgmm0Qix5wD6bpBrHoa3iSVdOLHrAPpglH1aALAtAPphkHPssB/mCNdxZctSuh7kVd+40ACWGad9RrVAtgIayhkzgAQ5hmHjXuNAAPYRp74Kk5A0iEafJRtehKBlSEafhBRIAAjDDNP/CVAdAI0wAEXxmAjTBNQPCVAeAI0wgEXxmAjjDNQIgzTmAxDUGIlQEACdMYhFgZAJEwDUKIlQEgCdMohFgZAJMwDUNq3B0CUMIMKcGnDUAlrA0kAwCWsAAtYQCXcINL0MSBA1zCDS5BnQUHuIQbXII6Cw54CddQxFZ+rGoxbgCgEThV1nQE3VY4ACdcw5EaPebiAJxwA06wHYIDbsI1G6nVoJuLGlwLzpY1G6kr/FpwuqzZSK19Zy3gwT4wn+Em+Mk+LAJg1KrnAJtwzUbQVc8BNuGMdHIcUBPOaCfHATXhmoxQJQvAZJqMEEULgJpwRsclHFATrslI3axEcy8VOOYH1IRrMhIrcOGwgkMzkrrFNgsOazg4GVfymyIOTk9MWMahGQkxMWEhh2YkxMSEpRyczOQ4rOXgZCbHYTEHJ8ttOKzm4GRZFIflHJwujeIAnnBBnwFwAE+4oE8BOIAnXAMSYmICeMI1ICEmJoAn3JR2EHU6wGaaixCVOoCZcM1FGjTq4oCZcA1GhoAOuxaYTZORBvWfHFATrslII/Brgd00GSFqdgA14ZqM4KeaHFATrskI4VsANeEyUDMFqAnXZKQh+gV202ikQct3OMAmXLORBk0OOeAmXLORBj3Y54CbcA1HGrx2C4ATbsAJXr0FyAk35ATN7TlAJ1zjkRav4ALohGs80uLzDKATrvFIi88zgE64xiOUXljupitBJAZMOUAnXPORVqHxFGAnXPORtsL7BXbTfKSt8WuB3TQWafH4DyATrrEIYQuATLjmIsRcB8yEV2QGxwEz4ZqLtC265AEz4ZWJTfA6QQBNuKkQwf0rgCZcgxHCvwJowjUYIfwrgCZcgxHcvwJmwjUYwf0rYCZcgxHcvwJmwmsyh+OAmfCazuE4gCa8pjElB9SE1zSm5ICacE1GCP8KqAnXZITwr4Ca8JoujOOAmnBNRoh9GlATXpPFcRxQE97Q5XEcwBJuYAk+dQEs4ZqIEFMX0BJuaAk+dQEt4Q1ZTM8BLOENWVDPASvhDVlUzwEq4XQRCQeohAfKSDhgJbyha7I4gCW8pauyOKAlXCMRYuoCXMI1EiGmLsAlXCMRtsbjMsBLuGYiRNwAeAnXTASfuwCX8NbUOOJ+GPAS3gYSbsBLeBtIuAEv4a2J/3EHD4CJ0FAEn+kCABOxJstRBeAlYk0WpAqAS8SaLEkVAJIITULQmS4AJBEahOAzXQBIItY0VhaAkog1jZUFoCRCkxB8pgtASYShJOhMF4CSCPNIyxotVBCAkwgNQ/CoVwBQIhgZjQgASoR5nAWPMARAJULjEHymC4BKhMYh+EwXAJUIjUOIyQtQiWAkUBaAlAhGAmUBQIlgJFAWgI4ITh6aCgBHBKcPTQWgI8I844JPXkBHhHnKBZ+8gI4ITUCIyQvoiNAIhJi8AI8IzUDwjEIAPiJMeQlaRiUAIBGmvASduwCQCA1B8ERFwCdeNATBExUBn3nREARPVAR86kVDEDxRETfPvQgyURHw0RcNQfCDZgEffhGkYxPw6RfNQIghg8+/aAZCDRmwmmYg1JABs2kGQg0ZMJtmIMSQAT4izIMwa/Q8XABAIiS9RQI+IjQDIcYM8BGhGQgxZoCPCM1AiDEDfERoBkKMGeAjQjMQasyA3aQJJCt8zIDh6CdjBOAjwvARfMwAHxGGj+BjBviIMHwEHzPAR4ThI/iYAT4iDB/BxwzwEWFKS/ClCfiIGB+WQYu4BAAkwjwvs0bPrwUgJMI8MrNGKb0AiERoDIJXHwuASITGIDgyEwCRCLqqRABCIjQGwbGHAIhEGESC+xaASEQViEkAIRFVICYBhERUJphEUbIAiERU5kknNGcRgJEIDUKIaAdAEkEXlggASQRdWCIAJBF0YYkAkERoEIJHO4CRCMNI8GgHMBJhnqZBz8QFYCSipg/dBGAkoqYP3QRgJKKmD90EYCSipg/dBGAkojYJN5o8CkBJhKEkKJAUgJIITUJwQC0AJRF0SYkAkERoEII/1SYAJBFNYLUBSiKawGoDmEQ0gQwAcBJBl5QIwEkEXVIiACYRdEmJAJREtHQGACCJaAMZAIAkog1kAACSiDaQAQBGItpABgAYiWgDGQCAJEJzkOl5PKJAQgBaIlqzVaJUQwBcIlo6GQC0RGgggletCABLpAYi+JNIEsASqYkI/iySBLREruknBCTAJVIzEfx5JAl4idRQBH9UTwJgIs3jOKjvlACYSA1F8NUsATCRpqwEXc0SABOpoQhjKNiQgJjItdku0bBdAmQiNRXBi/klICZSUxG8mF8CYiI1FsGL+SVAJpLRUFkCYiIZXWUuATGR9GtAJAAmkn4RiAS8RNKvApGAl0hG1iZIwEsko2sTJAAmUlMR3NdLQExk4J0gEhATGXgriATERGoqgu+BEhATaepJ0D1QAmIizbtBGJo/SYBMpMYi+BYlATKRGosQWxRAJlJzEWKLAsxEBp7IkYCZSM1FiC0KMBNpnsjBFxtgJlJzkekhGMJxSEBPpDBHcGgqJQE+kYJ8WlsCeiI1IsFr2CXAJ9I8koO/bwLgE6kRCV7+LwE+kcJsmGjmJwE/kZqRELs2fIuIZiTErg3fI6IRCbGvwTeJSPrxbQnfJSLJB7jlzctEyEe4JXybiCYk+NMzEr5PRJKHcBK+UESSh3ASvlFE0odwEr5TRNJPc0vATqSia7kkYCdS0bVcErATqehaLgnYiVR0LZcE7ESax3IYSiIkgCcyAE8kgCdS8xFiBQF2Is2DOTKypwCIIsf3jqBJvgQQRSr6xTCAoUjNSYg9BTAUqUEJ/lyMBBBFVnQJpQQQRVZ0CaUEEEWaOhOO8gsJKIo0FAXfJwBFkebhHHyfABBFVmReJwFCkRWZ10lAUGRF5nUSEBRZk3mdBARF1nReJwFCkTX9OJwEDEUG6kwkYCgyUGciAUORgToTCRiKDNSZSMBQpGEo9okYatkBmiJrs+xQQiIBTpF0yYkEMEVqYII/HCMBTJEamBDBGIApUhMTIv8CNEVqYoI/SCMBTZEBmiIBTZEBmiIBTZGNoWBoji0BTpGNOQnHkzUAVGRDs0sJiIpsSHYpAVGRLckuJSAqsiXZpQRARbYku5SAp8iWZpcS8BTZ0uxSAp4iW5pdSsBTZEuzSwkoimxpdikBRJEtzS4loCjS1JxwPBkHGEUZjIIuIQUwijIYBV1CCmAUpVHJ9d2rvFoJcd/yGrQCb0TT0GSNiwHvRFuTpV4K4BS1pt+dCmiKWpNRpgIwRa3Jd6gqwFLUmkzKFSApak0n5QqAFBV4naoCIEUFXqiqAEhR5pWq+GvXFCApyhSfcDTtUQClKPOcDkfDTAVYimLmhQt8mDeVnkK8uhc1WzFhJlYLOwDGNE/vCDQiUoCxKA1SGI7QFaAsSqMUJtAXISrAWdT4AA+6OSsAWpR5bkfEFg5gLorTzxUowFyUYS6CuBiYl9OgTAHooszrWAUKUhSgLop+ikcB5qI4XROmAHNR5jEegW4hgLkoTjtCBZiL4qQjVAC5KEE6QgWIixKkI1QAuChBOkIFKIsStCNUALIoQT+sqgBlUYJ+WFUByqI0ScGdmwKURWmSgjs3BSiLMpRFoARJAcqizKtaBXoOrgBmUeZtrQIFQwpwFmXqVCT+4lAAWpSGKUziL7wEpEVpnIIn1wqgFqV5CpNoDK4AbFEaqDCJBpQK0BYlq4ALALxFyTqwoQDiogxxwV9LpwByURqrELMIvsnVIBfC2PBlroa5EMaGL3RVPGBs+FJX8zIUwtjwxa6KrhBTN+92NfZDwzoF3+9qalYkvhXDV7yqkP3gW14NbqEuBvajcYsCuEVppMLwN+YpwFtUZZYfHnQA4KIqYz486ADERQWe7FGAuChDXBRKnhQgLkpTFabwYAQgF2UKVxS+sAFzUaZwReELG1AXZd4Di79YTQHuosyrYPHXmilAXpR5G6zCpxxgL8qwF/zFWArAF2XqV9DiMgXgizLwReEzA9AXZeiLwmcGwC/KvBMWz34AflGmhKXCZwbgL6qma/0UoC7KUJcKn0WAuihTxIK/QEkB7qI0W2EVPosAeFEarrAKn0WAvChNVxj+jiMF0IsyT/uIjKgfABnVmMeS8XkIiIzS1IWK+gGSUQbJEFE/QDLKIJkKn+EAySjzLNAU669Y1WBP+SuAZ5R5LqjCJzAANMo8GIS/zkYBRKNM0UuFe1MAaZQmMXhwDCCN0iAGD44Bo1Gaw+DBMUA0qqVffA4IjWoDrz4HhEa1gZefA0Kj2sDrzwGhUYbQ1PgqBoSmWhuzoau4GhGN/nDO5/506bdvzAd03r69e/fOfDXzz7t341d1rl+k//NONHev//xrdTe8h9X8wewfgps/hmqM13/+9df1SzvD/xru/67b792Oa3XtmNsOhxdCmD8qNf7RsPGPdrxmeOTE/FHZP5rxj6F6xfwh2vGPygoz1xDCPvZfz564yhXXWHHCiqusOCu3baw4ZcXZPxplxY0/YDiBHcUJK05R4vQH7K/ChmhnUjbEOESzzVHb9uPwoU+nNVs71jS/Amu97TfHbe+3lNeW0owI1rI/3LZUbsuWavm+vzw+a0t4rblwWjek4h3+c5n7c2uq8fDFZzgDGHd/cEO3PR4/Dp+edFquHcnDA3tEy6duu9Ufyr02bZ17Ds/cmwnEx7k8PKlh/pDjvBlq6one//u5P4GRdAZDVtRq6IZPCPbb/nQ6nrzmzrzjdt2NwobXcQR6O9qPLzq9Va0zjRtqjLoztGgl3HbUr+/M185c9c6PV6RNdLvd9NEytz2/th92ULz9Q3f2N89rI2a3TmG3znHrGN43PP6h7GZq91k1GpzZXWx4R50Z8jVlwEHDw/64+Th+RvOqxp2WdkYFOpk+2ultjO4MXds9WvJAPwf7PV1/H3MnQEW3v2w+ePd3p+HaDoadkLyyfqSxK2S9thuzXTyV3aob6yyY3YYlsxuz3bOb8WJl9/6B8hFa993mo/cbnQG31h5euhRo/uG4J4zn7qJWryDngO0Lt6Ez9MOLnag+juDnuKGAYuTUQeU7fmc0SG2nvbDTXo3mZM14yXDWM/5hR59RO83D8+Zj7615d8mzZvK01O/dfNjtt95m7A6T9dTCrkRVUQOw2W39YXNnOqNMttn33cE3+NpdIXS7o7/nSGfTseHJ8GbjcSNp7Jy3IZO0ARIZDuhbPHa7PeYWGtdj2UCH6uj46RPYl4UTaClO/sjjYdP5DZW7oVfUrNgcD+fL6Xn4xqM3Rk5YYEdo1D7OwWqcnbUdODsVh5f6j/PWxr72WjZFgzYM5XZv53ba8GkDb617t1uD4HZjsitCWNsIK0vYewl7L2EjTynsT7DrSNp7KUVtOmOY6E177lqU2pg3cHu6Wd98TS6QU99dQIzo3FTUpFrdcPf4aXc+g8hJONtjPQ5fa21r0wM2pRCtHSJufYBNMxTp3Ie91Luluz7tjya3F3wndl2y3eOGRydGi9qlqWzmUNfWC9ktktv/p6GGe/vg3lI1rh+xO+6UiNipJ8nUYvtgvopMbAiNMypcUFvK9uH41B+oLpjbBRV5bx9OfbelunAnsaA89vbhj9OO/iWucQQ1J29TJemOsA2RGJuCu7XdceyOMqW6a0bexHwM2zGjE8tb92ld5LiDjSZtph3OKqgmP2ujJWanr93CufUT3K4dsbY7j835he1H2H6k1SBtgiJtQCYbuxetpZ25VrDNbwbwE/r9lAvy/LRVEuzpk/608rUL1wnZQbLixtEcVU9bibSheW3taUNFbj0Et2q4HSluWYCw7mR4I4X5w/YjmslF2x9jvbecvHc7RUh2EO20Ui25D0w/fXCnz6dTf9h4o+D64nq8dzuRFcssOLkg+/PldPTH1Q3B5IQ/KG+93XmGdQMgZiEMswPGhJ1jjDL2LYxwsw5mvTSzAz18Q2S0rl00E+lZU3NTz8fdY/9ld754Oa5wUhW7b7dTiGQzDTKd0P2CpNndkOy0GfVZ788lZf/+y6U/6O9juwPibCTW7zC7RJlNNBifklV7DZ8SUTsx7JSWnNorH3d+Vu3GcMwmc4zZP6aAhlFj/7jbX3owSMLNUsQUAVHu7HHfXba7k/4MuDd3XdDGyJ3Za747+NGtcuJMRiZaj/6scbyOTZHGiABtS6T6zp1rakK4jaF06XRAbsuPZzSqYW7iK1pqv3Baw7szd6pLTu0Xj8/eXG5dNqCmYHpiHdZd2a17eBsE3vF7kEk67Mfu+nbbHd3DuK7t/j58nWW8cEoO7IKZUIAN3Xg9RY9W2RQL2sUgprlg+5Fs2k+tn7BuZqiIHd2DdWN2Z1MtlWO97y+A0DsLyaY6loaMK9PujlY3s3nK8PUJ88fVU1HzYAC/uGfnbixpfy01Gd/3F+jWnc3emmPaD8YfMPZqIxhmA3lW263PjiW3myG3eRq3NuG2ubA7p7DxuainPM3uk3YQ5eQQrf1lO/EOO9B29qqWWgTj76Z8umvEsVObBcn1FPVTe9OHzt9cHYNM+/8ocJwCNkRpJoZpF8CUSrcTC7M+a3ImdrS4bS7WEwW3C6Ce8iTrQ61VpV110lpG2hxQWfeibNigyE31Q3emJqSbmUx5N9XNETBkzxvYIaB85Q6kbc6GOBGzMUHEW+OOQblejUzPvOZwc65cqq2oabnbPhDOwVEgSQDtNr/1Ds7Clora0MzVrvWcWMeuq2nCWfSrOOXqd4fzpTsAjK2cwVAkQdsdLv3psdtMP+nSn/2fVLkpCHlUafvxNXC37YRMp3xwWqE2E1QNFXNO/V+tf6NUuOCNxX4x6AmEatLtilwJtitv9EBk7J6Kkod1u1vY5eb4ZDiwOw92H2599A9jlXsaRZ4v7s7bftMftt3hAtu7A1CRVjlfjk/7/nO/9xsrtzE1evAAzQVlyob1yroipaY/KDUf+6+3Z4turqNI3mKbmrDd3xvddSSp+W87OJ62sL1rCTLB/Nh/vZy6w/nxePrkTQN3X1cTs6W8otsNusk17imZnA6nqJ1l35/96ezu9qqmZNxMicr1MBMFVtS81O1xN1G5p03kOIAObhyFC8JqalLoTnBX4cZ/kpyQ+93NoYJ74mKLLZQih38HtjjXSaqabHbcdBeQTiuXL0xlHqSf/dR/Almne1gkp/yAsqBpj5vQ9QpTwECNoekIn8tunY5liJw056fj88EfzbW7uEg6pdvhAlzsYXMdTuYxuiMQtbo0mAz79BXupuD+cBveCsvZhCUvwq5vYTcOVVNhGX4UvnaPo8j6qaktPkheecZUKUXN3akzsO+47ITkBof+y+Vy3Hf+qnEjIWaBsiBp4bWTG2ri7j3kkeDheHk8Ph+QGN0ztk0MbJRHje7x8fHsJ/1D8b6zi1jbkidiw4GGR1Acj2RzdmZxMrNnVKydQJ6lXTZekzaZljZIleSkD5ymuAVUdvKSDvL45C8dNyxl1YShqWml/bI/paQbLtojD0WGWk+dz4CH50mcGHGKV6hF/NSdOt+1u7uHjW6ExSHCltoIu7MJ0sBP3akHW5u73auaMs5Tdzr35w/daQuA1fDOT2ePppbKU3fxamBc92aPeKUlD7KZGMK0HVHWfjr1jzsvRXLLq9h1tKYdzvoR+4eyoFyRaZi5yb4/vPd/hRs7M0sCGJ+IMzkazyAZdDHtuMynX27+a7mYRTDMYjtmjzmYPefgNm3idq1wyxu4XcXCUjVh42dhl7NoJwhuCYQlStL2I9vppG46xJ0wnT0cI6np0zNJyzw3Ypcq3Q2kZczbwMffbCfTuEwsqbLohVkSyOwJB7O/jttTFW7FcLvFcWsIYUtixfU8w46t3Ril1SCtf5XTVmlPLJTVq2yko1oqQBl/OcHL3E3fliFNFRbribtQG+BNZuQmpmyqTmPTqc1UFmJHzY6ssAhQTNWWdojFdChnR01avyJtP7KdCLUdI0mliGRO5qaKJOjRrSGgcfY1SaaDuuVN5bVbUGRRKbfQjtdT/GeXngV7wp4nC8s5xXTaZodQ2oUvbT+ynUgrteKojNPN0RS1zk7dYXv0HBJzszTVUDNpKG7AfUbr+gxqbE/95/7kF4YNzxY53opSfBbe/HUTGrsg2FTSbqekJKtPzgJPT2r3cJccBbc1jBPdklxGRvVnQeSWTmtJZjNO6xsK6eJESZYUn/sLKA8XLuqYDpLIJwD0JPAiGvdUZCo8UtPJw1TnSppk6BGWKg8v0L/OK7J+QrcFtVfuSmBTvS1Zc2a7ePcIJnbtTmzSnmNrPAtyNw97GCBIfmH7Ol9O3aV/7zsCJ66wtWG2aoxZ9s+mg692OmAif/bu/aHzCZ67BlRLqryZuy5YUVOFckvabOjAP2R2q9ntRkov4edHECYOXw5wJgu1ei59d9oe//DN7B5wq+lAkXyyA6HG7qhNlJtUf9n1p95bQB7BnmqYqOE37QnG4k5ZewAW7gift24J01TrSe6Kl+P5coKPjniFuNMTI1OluF2WExuwG4Yi6ZK9zaV773s+d/qRuSAKWocvDjnFWnbPIovJ4dNozK0oUuS2/bw7XJrudOrAwyPuzktWmX7u9s/g4M712ORsHxwuwIGux2Vyipmnk0PrPcnd7o/d5QPBalxEqxo0af19dfe0e+r3u0N/9/rt73/99X8BMNrGq9cDAgA="; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/blockstore_core.base.BaseBlockstore.html b/classes/blockstore_core.base.BaseBlockstore.html index 6f0760af..276e0e78 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 @@ -7,26 +7,26 @@ has put putMany -

Constructors

Methods

  • Remove the record for the passed key

    -

    Parameters

    Returns Promise<void>

    Example

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

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 +

Generated using TypeDoc

\ 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 fbff3cc1..71939919 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 +

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/blockstore_core.identity.IdentityBlockstore.html b/classes/blockstore_core.identity.IdentityBlockstore.html new file mode 100644 index 00000000..f1576238 --- /dev/null +++ b/classes/blockstore_core.identity.IdentityBlockstore.html @@ -0,0 +1,32 @@ +IdentityBlockstore | IPFS Stores

Hierarchy (view full)

Constructors

Methods

  • Remove the record for the passed key

    +

    Returns 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')
    } +
    +
  • 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 diff --git a/classes/blockstore_core.memory.MemoryBlockstore.html b/classes/blockstore_core.memory.MemoryBlockstore.html index 6aa02da2..55a8539e 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 +

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/blockstore_core.tiered.TieredBlockstore.html b/classes/blockstore_core.tiered.TieredBlockstore.html index 4201f20f..58e356b3 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 +

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/blockstore_fs.index.FsBlockstore.html b/classes/blockstore_fs.index.FsBlockstore.html index ada89489..48a87df9 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 +

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/blockstore_fs.sharding.FlatDirectory.html b/classes/blockstore_fs.sharding.FlatDirectory.html index 9d1e1708..eae25065 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

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/blockstore_fs.sharding.NextToLast.html b/classes/blockstore_fs.sharding.NextToLast.html index b50e602d..342eb10c 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

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/blockstore_idb.IDBBlockstore.html b/classes/blockstore_idb.IDBBlockstore.html index 38b67141..c3e2c827 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 diff --git a/classes/blockstore_level.LevelBlockstore.html b/classes/blockstore_level.LevelBlockstore.html index 6d69ec89..af891d7e 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 diff --git a/classes/blockstore_s3.S3Blockstore.html b/classes/blockstore_s3.S3Blockstore.html index d13de92f..5472b9cd 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 diff --git a/classes/datastore_core.base.BaseDatastore.html b/classes/datastore_core.base.BaseDatastore.html index 011475eb..97f00603 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 +

Generated using TypeDoc

\ 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 095f5523..3791c559 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 +

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/datastore_core.keytransform.KeyTransformDatastore.html b/classes/datastore_core.keytransform.KeyTransformDatastore.html index a0b34f93..24a0b3f3 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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.memory.MemoryDatastore.html b/classes/datastore_core.memory.MemoryDatastore.html index aedb11bd..3df87caf 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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.mount.MountDatastore.html b/classes/datastore_core.mount.MountDatastore.html index a46ac77f..7306840e 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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.namespace.NamespaceDatastore.html b/classes/datastore_core.namespace.NamespaceDatastore.html index 7af21783..6c8f5364 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

                                          Methods

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

                                          Constructors

                                          Properties

                                          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

                                          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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.shard.NextToLast.html b/classes/datastore_core.shard.NextToLast.html index 04e062a6..805b2821 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.shard.Prefix.html b/classes/datastore_core.shard.Prefix.html index 9e01cc2e..b1f8eff0 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.shard.ShardBase.html b/classes/datastore_core.shard.ShardBase.html index c93c4ec3..af35b964 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.shard.Suffix.html b/classes/datastore_core.shard.Suffix.html index 35dc8e9a..842a5a3a 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.sharding.ShardingDatastore.html b/classes/datastore_core.sharding.ShardingDatastore.html index ddfdb8be..3996bfe2 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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_core.tiered.TieredDatastore.html b/classes/datastore_core.tiered.TieredDatastore.html index 9aacd072..2cf5737b 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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_fs.FsDatastore.html b/classes/datastore_fs.FsDatastore.html index 3ff57eba..12f54c49 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)

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_level.LevelDatastore.html b/classes/datastore_level.LevelDatastore.html index dea06f58..fdae98a3 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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/classes/datastore_s3.S3Datastore.html b/classes/datastore_s3.S3Datastore.html index 296244b9..4eec96c7 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.

                                            diff --git a/classes/interface_datastore.key.Key.html b/classes/interface_datastore.key.Key.html index f5a11f63..41b04a23 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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/blockstore_core.errors.abortedError.html b/functions/blockstore_core.errors.abortedError.html index d07887eb..3d82bf07 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/blockstore_core.errors.closeFailedError.html b/functions/blockstore_core.errors.closeFailedError.html index 3805bc61..e362a6f8 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/blockstore_core.errors.deleteFailedError.html b/functions/blockstore_core.errors.deleteFailedError.html index d04f2f6a..76dcd2d9 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/blockstore_core.errors.getFailedError.html b/functions/blockstore_core.errors.getFailedError.html index c2ec8c34..34caf13d 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/blockstore_core.errors.hasFailedError.html b/functions/blockstore_core.errors.hasFailedError.html index 85191dcd..b9a781ef 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/blockstore_core.errors.notFoundError.html b/functions/blockstore_core.errors.notFoundError.html index c3f0963b..db8dd69c 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/blockstore_core.errors.openFailedError.html b/functions/blockstore_core.errors.openFailedError.html index 99f04af8..0f029b4e 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/blockstore_core.errors.putFailedError.html b/functions/blockstore_core.errors.putFailedError.html index 45344b64..11c21564 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/datastore_core.errors.abortedError.html b/functions/datastore_core.errors.abortedError.html index 1e0fec1e..01bccd8c 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/datastore_core.errors.dbDeleteFailedError.html b/functions/datastore_core.errors.dbDeleteFailedError.html index c9616fad..34f8e496 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/datastore_core.errors.dbOpenFailedError.html b/functions/datastore_core.errors.dbOpenFailedError.html index 2a8e9712..a296efd5 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/datastore_core.errors.dbReadFailedError.html b/functions/datastore_core.errors.dbReadFailedError.html index 0f0298db..8789a057 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/datastore_core.errors.dbWriteFailedError.html b/functions/datastore_core.errors.dbWriteFailedError.html index 9b89ed45..b6958743 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/datastore_core.errors.notFoundError.html b/functions/datastore_core.errors.notFoundError.html index 5870ffd7..0a827f69 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/datastore_core.shard.parseShardFun.html b/functions/datastore_core.shard.parseShardFun.html index 5a09e109..8f10238d 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/datastore_core.shard.readShardFun.html b/functions/datastore_core.shard.readShardFun.html index 4a83a77c..79259f1e 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/interface_blockstore_tests.interfaceBlockstoreTests.html b/functions/interface_blockstore_tests.interfaceBlockstoreTests.html index dfcf8ae1..87947a71 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/functions/interface_datastore_tests.interfaceDatastoreTests.html b/functions/interface_datastore_tests.interfaceDatastoreTests.html index 38e55761..75751bce 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/blockstore_fs.index.FsBlockstoreInit.html b/interfaces/blockstore_fs.index.FsBlockstoreInit.html index 2452b6d2..f92ad296 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

                                          +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/blockstore_fs.sharding.FlatDirectoryInit.html b/interfaces/blockstore_fs.sharding.FlatDirectoryInit.html index 7f95efaa..9ad2d837 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

                                          +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/blockstore_fs.sharding.NextToLastInit.html b/interfaces/blockstore_fs.sharding.NextToLastInit.html index 69bb23f5..e5fa7ced 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

                                          +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/blockstore_fs.sharding.ShardingStrategy.html b/interfaces/blockstore_fs.sharding.ShardingStrategy.html index 2180d776..8a7c9ae9 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/blockstore_idb.IDBBlockstoreInit.html b/interfaces/blockstore_idb.IDBBlockstoreInit.html index 285065a2..c942cee8 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)

                                          +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/blockstore_level.LevelBlockstoreInit.html b/interfaces/blockstore_level.LevelBlockstoreInit.html index fb5e54a1..575c6e7c 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 diff --git a/interfaces/blockstore_s3.S3BlockstoreInit.html b/interfaces/blockstore_s3.S3BlockstoreInit.html index 1a1165a3..2257a188 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

                                          +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/blockstore_s3.ShardingStrategy.html b/interfaces/blockstore_s3.ShardingStrategy.html index fd16331a..4744c66d 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/datastore_core.index.KeyTransform.html b/interfaces/datastore_core.index.KeyTransform.html index 9839a7c5..527426c8 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

                                          Generated using TypeDoc

                                          \ 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 29f2771f..79b0cb93 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/datastore_fs.FsDatastoreInit.html b/interfaces/datastore_fs.FsDatastoreInit.html index 7064ff77..8eb1edad 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

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/datastore_idb.IDBDatastoreInit.html b/interfaces/datastore_idb.IDBDatastoreInit.html index 5504b201..a203df9c 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)

                                          +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/datastore_s3.S3DatastoreInit.html b/interfaces/datastore_s3.S3DatastoreInit.html index 89428f42..3c811945 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 +

                                          Generated using TypeDoc

                                          \ No newline at end of file diff --git a/interfaces/interface_blockstore.Blockstore.html b/interfaces/interface_blockstore.Blockstore.html index a3deaa47..9983803b 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 @@

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_datastore.index.KeyQuery.html b/interfaces/interface_datastore.index.KeyQuery.html index d9a33da1..608fbb3a 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

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_datastore.index.KeyQueryFilter.html b/interfaces/interface_datastore.index.KeyQueryFilter.html index bd9832a3..d7241182 100644 --- a/interfaces/interface_datastore.index.KeyQueryFilter.html +++ b/interfaces/interface_datastore.index.KeyQueryFilter.html @@ -1 +1 @@ -KeyQueryFilter | IPFS Stores

                                              Generated using TypeDoc

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

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_datastore.index.KeyQueryOrder.html b/interfaces/interface_datastore.index.KeyQueryOrder.html index 90ef7e41..dd423893 100644 --- a/interfaces/interface_datastore.index.KeyQueryOrder.html +++ b/interfaces/interface_datastore.index.KeyQueryOrder.html @@ -1 +1 @@ -KeyQueryOrder | IPFS Stores

                                              Generated using TypeDoc

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

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_datastore.index.Pair.html b/interfaces/interface_datastore.index.Pair.html index 32a10138..5456154a 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

                                              Generated using TypeDoc

                                              \ No newline at end of file +

                                              Properties

                                              key: Key
                                              value: Uint8Array

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_datastore.index.Query.html b/interfaces/interface_datastore.index.Query.html index f5e6aaa8..8fbe1b73 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

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_datastore.index.QueryFilter.html b/interfaces/interface_datastore.index.QueryFilter.html index fdf9e7c8..7593a9d1 100644 --- a/interfaces/interface_datastore.index.QueryFilter.html +++ b/interfaces/interface_datastore.index.QueryFilter.html @@ -1 +1 @@ -QueryFilter | IPFS Stores

                                              Generated using TypeDoc

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

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_datastore.index.QueryOrder.html b/interfaces/interface_datastore.index.QueryOrder.html index ffb5642d..057b8165 100644 --- a/interfaces/interface_datastore.index.QueryOrder.html +++ b/interfaces/interface_datastore.index.QueryOrder.html @@ -1 +1 @@ -QueryOrder | IPFS Stores

                                              Generated using TypeDoc

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

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_datastore_tests.InterfacDatastoreTest.html b/interfaces/interface_datastore_tests.InterfacDatastoreTest.html index 2287b796..fb192a87 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

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_store.AbortOptions.html b/interfaces/interface_store.AbortOptions.html index affa9be6..5f8947e3 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

                                              Generated using TypeDoc

                                              \ No newline at end of file diff --git a/interfaces/interface_store.Store.html b/interfaces/interface_store.Store.html index 015e1f8d..11fa849e 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 +

                                                  Generated using TypeDoc

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

                                                  Index

                                                  Classes

                                                  BaseBlockstore +base | IPFS Stores

                                                  Generated using TypeDoc

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

                                                  Index

                                                  Classes

                                                  BlackHoleBlockstore +black-hole | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/modules/blockstore_core.errors.html b/modules/blockstore_core.errors.html index 88d439a2..284b8d90 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

                                                  Index

                                                  Functions

                                                  abortedError closeFailedError deleteFailedError getFailedError diff --git a/modules/blockstore_core.html b/modules/blockstore_core.html index 763c55fd..0f50fde1 100644 --- a/modules/blockstore_core.html +++ b/modules/blockstore_core.html @@ -25,6 +25,9 @@

                                                  Writes are invoked on all wrapped blockstores.

                                                  import { TieredBlockstore } from 'blockstore-core/tiered'

                                                  const store = new TieredBlockstore([
                                                  store1,
                                                  store2,
                                                  // ...etc
                                                  ])
                                                  +

                                                  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 +

                                                  Install

                                                  $ npm i blockstore-core
                                                   

                                                  Browser <script> tag

                                                  Loading this module through a script tag will make it's exports available as BlockstoreCore in the global namespace.

                                                  @@ -46,7 +49,8 @@

                                                  Index

                                                  Modules

                                                  Generated using TypeDoc

                                                  \ No newline at end of file +

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/modules/blockstore_core.identity.html b/modules/blockstore_core.identity.html new file mode 100644 index 00000000..5d9d8498 --- /dev/null +++ b/modules/blockstore_core.identity.html @@ -0,0 +1,2 @@ +identity | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/modules/blockstore_core.index.html b/modules/blockstore_core.index.html index 0bb2d792..93ad3dd7 100644 --- a/modules/blockstore_core.index.html +++ b/modules/blockstore_core.index.html @@ -18,7 +18,10 @@

                                                  Example: TieredBlockstore

                                                  A tiered blockstore wraps one or more block

                                                  Writes are invoked on all wrapped blockstores.

                                                  import { TieredBlockstore } from 'blockstore-core/tiered'

                                                  const store = new TieredBlockstore([
                                                  store1,
                                                  store2,
                                                  // ...etc
                                                  ])
                                                  -

                                                  References

                                                  BaseBlockstore +

                                                  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

                                                  BaseBlockstore BlackHoleBlockstore MemoryBlockstore TieredBlockstore diff --git a/modules/blockstore_core.memory.html b/modules/blockstore_core.memory.html index e87edb2a..2fdaa47e 100644 --- a/modules/blockstore_core.memory.html +++ b/modules/blockstore_core.memory.html @@ -1,2 +1,2 @@ -memory | IPFS Stores

                                                  Index

                                                  Classes

                                                  MemoryBlockstore +memory | IPFS Stores

                                                  Generated using TypeDoc

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

                                                  Index

                                                  Classes

                                                  TieredBlockstore +tiered | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/modules/blockstore_fs.index.html b/modules/blockstore_fs.index.html index 101248b1..4cac13ce 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 diff --git a/modules/blockstore_fs.sharding.html b/modules/blockstore_fs.sharding.html index c1693d0d..f8df3940 100644 --- a/modules/blockstore_fs.sharding.html +++ b/modules/blockstore_fs.sharding.html @@ -1,4 +1,4 @@ -sharding | IPFS Stores

                                                  Index

                                                  Classes

                                                  FlatDirectory +sharding | IPFS Stores

                                                  Index

                                                  Classes

                                                  Interfaces

                                                  FlatDirectoryInit NextToLastInit diff --git a/modules/datastore_core.base.html b/modules/datastore_core.base.html index 37e48502..dd51ae65 100644 --- a/modules/datastore_core.base.html +++ b/modules/datastore_core.base.html @@ -1,2 +1,2 @@ -base | IPFS Stores

                                                  Index

                                                  Classes

                                                  BaseDatastore +base | IPFS Stores

                                                  Generated using TypeDoc

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

                                                  Index

                                                  Classes

                                                  BlackHoleDatastore +black-hole | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/modules/datastore_core.errors.html b/modules/datastore_core.errors.html index 085e4ddb..2b1bd1ca 100644 --- a/modules/datastore_core.errors.html +++ b/modules/datastore_core.errors.html @@ -1,4 +1,4 @@ -errors | IPFS Stores

                                                  Index

                                                  Functions

                                                  abortedError +errors | IPFS Stores

                                                  Index

                                                  Functions

                                                  abortedError dbDeleteFailedError dbOpenFailedError dbReadFailedError diff --git a/modules/datastore_core.index.html b/modules/datastore_core.index.html index a35b326b..81a65b59 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 diff --git a/modules/datastore_core.keytransform.html b/modules/datastore_core.keytransform.html index 5aceed2a..45885692 100644 --- a/modules/datastore_core.keytransform.html +++ b/modules/datastore_core.keytransform.html @@ -1,2 +1,2 @@ -keytransform | IPFS Stores

                                                  Index

                                                  Classes

                                                  KeyTransformDatastore +keytransform | IPFS Stores

                                                  Generated using TypeDoc

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

                                                  Index

                                                  Classes

                                                  MemoryDatastore +memory | IPFS Stores

                                                  Generated using TypeDoc

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

                                                  Index

                                                  Classes

                                                  MountDatastore +mount | IPFS Stores

                                                  Generated using TypeDoc

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

                                                  Index

                                                  Classes

                                                  NamespaceDatastore +namespace | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/modules/datastore_core.shard.html b/modules/datastore_core.shard.html index 19368971..5d2d36e1 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

                                                  Index

                                                  Classes

                                                  NextToLast Prefix ShardBase Suffix diff --git a/modules/datastore_core.sharding.html b/modules/datastore_core.sharding.html index d3b4902d..32e67cd3 100644 --- a/modules/datastore_core.sharding.html +++ b/modules/datastore_core.sharding.html @@ -1,2 +1,2 @@ -sharding | IPFS Stores

                                                  Index

                                                  Classes

                                                  ShardingDatastore +sharding | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/modules/datastore_core.tiered.html b/modules/datastore_core.tiered.html index 3b74675e..91d9bb99 100644 --- a/modules/datastore_core.tiered.html +++ b/modules/datastore_core.tiered.html @@ -1,2 +1,2 @@ -tiered | IPFS Stores

                                                  Index

                                                  Classes

                                                  TieredDatastore +tiered | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/modules/interface_datastore.index.html b/modules/interface_datastore.index.html index e4995339..b53ebeaa 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

                                                  Batch Datastore KeyQuery diff --git a/modules/interface_datastore.key.html b/modules/interface_datastore.key.html index 4d2fc21c..c0a69b89 100644 --- a/modules/interface_datastore.key.html +++ b/modules/interface_datastore.key.html @@ -1,2 +1,2 @@ -key | IPFS Stores

                                                  Index

                                                  Classes

                                                  Key +key | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/types/interface_store.Await.html b/types/interface_store.Await.html index f61de561..e15dacf7 100644 --- a/types/interface_store.Await.html +++ b/types/interface_store.Await.html @@ -1,2 +1,2 @@ Await | IPFS Stores

                                                  Generated using TypeDoc

                                                  \ No newline at end of file +

                                                  Type Parameters

                                                  • T

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/types/interface_store.AwaitIterable.html b/types/interface_store.AwaitIterable.html index e9335ddf..e581da51 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

                                                  Generated using TypeDoc

                                                  \ No newline at end of file diff --git a/variables/blockstore_core.index.Errors.html b/variables/blockstore_core.index.Errors.html index f4885371..a9237cef 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

                                                  Generated using TypeDoc

                                                  \ 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 39ef37ab..cc7c6337 100644 --- a/variables/datastore_core.shard.PREFIX-1.html +++ b/variables/datastore_core.shard.PREFIX-1.html @@ -1 +1 @@ -PREFIX | IPFS Stores

                                                  Generated using TypeDoc

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

                                                  Generated using TypeDoc

                                                  \ 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 cc9f3c93..5dd7ab33 100644 --- a/variables/datastore_core.shard.SHARDING_FN.html +++ b/variables/datastore_core.shard.SHARDING_FN.html @@ -1 +1 @@ -SHARDING_FN | IPFS Stores

                                                  Generated using TypeDoc

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

                                                  Generated using TypeDoc

                                                  \ No newline at end of file