npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

@ipld/path-level-one

1.0.5

@mikeal

npmHomeRepoSnykSocket
Downloads:0
$ npm install @ipld/path-level-one
DailyWeeklyMonthlyYearly

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.