ipfs-core
Version:
JavaScript implementation of the IPFS specification
35 lines • 1.59 kB
TypeScript
/**
* @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