@ipld/path-level-one
v1.0.5
Published
IPLD multi-block path resolver (Data Model Only)
Downloads
20
Keywords
Readme
IPLD Path Resolver
This library will resolve paths through links in a multi-block graph.
All functions take three arguments.
path
- a string representing the target path:/one/two/three
.root
- a CID or Block instance for the root node of the graph.get
- an async function that accepts a CID instance and returns a Block instance.
async resolve(path, root, get)
Returns the value of the target path.
async find(path, root, get)
Returns an object with the following properties:
value
- the value from of the target path.block
- that block instance that contains the value.path
- the path to the value within the block.
blocks(path, root, get)
Returns and async iterator that yields Block instances for every block along the resolved path.