@uprtcl/ipfs-provider
Version:
_Prtcl provider wrappers around ipfs-http-client
15 lines (14 loc) • 505 B
TypeScript
import { Logger } from '@uprtcl/micro-orchestrator';
import { PinnerCacheDB } from './pinner.cache.db';
export declare class PinnerCached {
protected url: string;
logger: Logger;
cache: PinnerCacheDB;
isFlusshing: boolean;
constructor(url: string, flushInterval: number);
pin(hash: string): Promise<void>;
isPinned(address: string): Promise<any>;
getAll(address: string): Promise<any>;
getEntity(hash: string): Promise<any>;
flush(): Promise<void>;
}