UNPKG

lecarfy

Version:

A CAR file creator/formatter that creates CAR files with leaf blocks appearing first, in depth first traversal order.

18 lines (12 loc) 411 B
import type { CID } from 'multiformats' import type { BlockDecoder } from 'multiformats/codecs/interface' interface Block { cid: CID bytes: Uint8Array } interface BlockGetter { get (key: CID): Promise<Block | undefined> } declare function format (root: CID, blocks: BlockGetter): AsyncIterable<Uint8Array> type decoders = BlockDecoder<any, any>[] export { format, decoders, CID, Block, BlockGetter }