ipfs-core
Version:
JavaScript implementation of the IPFS specification
30 lines • 1.27 kB
TypeScript
/**
* @typedef {import('../../types').Preload} Preload
* @typedef {import('ipfs-repo').IPFSRepo} IPFSRepo
* @typedef {import('@ipld/car/api').BlockWriter} BlockWriter
* @typedef {import('ipfs-core-types/src/utils').AbortOptions} AbortOptions
*/
/**
* @template T
* @template C
* @template A
* @template V
* @typedef {import('multiformats/block').Block<T, C, A, V>} Block
*/
/**
* @param {object} config
* @param {IPFSRepo} config.repo
* @param {Preload} config.preload
* @param {import('ipfs-core-utils/multicodecs').Multicodecs} config.codecs
*/
export function createExport({ repo, preload, codecs }: {
repo: IPFSRepo;
preload: Preload;
codecs: import('ipfs-core-utils/multicodecs').Multicodecs;
}): (root: CID<unknown, number, number, import("multiformats/cid").Version>, options?: import("ipfs-core-types/src/dag").ExportOptions | undefined) => AsyncIterable<Uint8Array>;
export type Preload = import('../../types').Preload;
export type IPFSRepo = import('ipfs-repo').IPFSRepo;
export type BlockWriter = import('@ipld/car/api').BlockWriter;
export type AbortOptions = import('ipfs-core-types/src/utils').AbortOptions;
export type Block<T, C, A, V> = import('multiformats/block').Block<T, C, A, V>;
//# sourceMappingURL=export.d.ts.map