UNPKG

filecoin-pin

Version:

Bridge IPFS content to Filecoin Onchain Cloud using familiar tools

24 lines 932 B
/** * Browser-compatible in-memory storage backend for CAR files. * Collects CAR chunks in memory for later retrieval. */ import type { CID } from 'multiformats/cid'; import type { BlockOffset, CARStorageBackend, InitializeResult } from './car-storage-backend.js'; /** * Memory-based storage backend that collects CAR chunks */ export declare class CARMemoryBackend implements CARStorageBackend { private carWriter; private carChunks; initialize(rootCID: CID): Promise<InitializeResult>; writeBlock(cid: CID, block: Uint8Array, _offset: BlockOffset): Promise<void>; readBlock(_cid: CID, _offset: BlockOffset): AsyncGenerator<Uint8Array>; finalize(): Promise<void>; cleanup(): Promise<void>; /** * Get the complete CAR file as Uint8Array * Browser-specific method for retrieving the in-memory CAR */ getCarBytes(): Uint8Array; } //# sourceMappingURL=car-memory-backend.d.ts.map