UNPKG

ipfs-core

Version:

JavaScript implementation of the IPFS specification

35 lines 1.59 kB
/** * @typedef {import('multiformats/cid').CID} CID * @typedef {import('ipfs-unixfs-importer').ImportResult} ImportResult * @typedef {import('multiformats/hashes/interface').MultihashHasher} MultihashHasher * @typedef {import('ipfs-core-utils/multihashes').Multihashes} Multihashes */ /** * @template T * * @typedef {import('it-stream-types').Source<T>} Source<T> */ /** * @typedef {object} Context * @property {import('ipfs-repo').IPFSRepo} repo * @property {import('../../types').Preload} preload * @property {Multihashes} hashers * @property {import('ipfs-core-types/src/root').ShardingOptions} [options] * @param {Context} context */ export function createAddAll({ repo, preload, hashers, options }: Context): (source: import("ipfs-core-types/src/utils.js").ImportCandidateStream, options?: (import("ipfs-core-types/src/root").AddAllOptions & import("ipfs-core-types").AbortOptions) | undefined) => AsyncIterable<import("ipfs-core-types/src/root").AddResult>; export type CID = import('multiformats/cid').CID; export type ImportResult = import('ipfs-unixfs-importer').ImportResult; export type MultihashHasher = import('multiformats/hashes/interface').MultihashHasher; export type Multihashes = import('ipfs-core-utils/multihashes').Multihashes; /** * <T> */ export type Source<T> = import('it-stream-types').Source<T>; export type Context = { repo: import('ipfs-repo').IPFSRepo; preload: import('../../types').Preload; hashers: Multihashes; options?: import("ipfs-core-types/src/root").ShardingOptions | undefined; }; //# sourceMappingURL=index.d.ts.map