@ceramicnetwork/pinning-aggregation
Version:
Aggregated pinning
18 lines • 780 B
TypeScript
import type { CID } from 'multiformats/cid';
import type { CidList, PinningBackend, PinningBackendStatic, PinningInfo, IpfsApi } from '@ceramicnetwork/common';
export declare class UnknownPinningService extends Error {
constructor(designator: string | null);
}
export declare class PinningAggregation implements PinningBackend {
readonly id: string;
readonly backends: PinningBackend[];
static build(ipfs: IpfsApi, connectionStrings: string[], pinners?: Array<PinningBackendStatic>): PinningAggregation;
constructor(backends: PinningBackend[]);
open(): void;
close(): Promise<void>;
pin(cid: CID): Promise<void>;
unpin(cid: CID): Promise<void>;
ls(): Promise<CidList>;
info(): Promise<PinningInfo>;
}
//# sourceMappingURL=index.d.ts.map