ipfs-repo
Version:
IPFS Repo implementation
19 lines • 1.1 kB
TypeScript
/**
* @param {string} path - Where this repo is stored
* @param {import('./types').loadCodec} loadCodec - a function that will load multiformat block codecs
* @param {import('./types').Backends} backends - backends used by this repo
* @param {Partial<Options>} [options] - Configuration
* @returns {import('./types').IPFSRepo}
*/
export function createRepo(path: string, loadCodec: import('./types').loadCodec, backends: import('./types').Backends, options?: Partial<import("./types").Options> | undefined): import('./types').IPFSRepo;
export type Options = import('./types').Options;
export type RepoLock = import('./types').RepoLock;
export type LockCloser = import('./types').LockCloser;
export type GCLock = import('./types').GCLock;
export type Stat = import('./types').Stat;
export type Config = import('./types').Config;
export type Datastore = import('interface-datastore').Datastore;
export type Blockstore = import('interface-blockstore').Blockstore;
export type Backends = import('./types').Backends;
export type IPFSRepo = import('./types').IPFSRepo;
//# sourceMappingURL=index.d.ts.map