@atcute/car
Version:
lightweight DASL CAR (content-addressable archives) codec for AT Protocol.
12 lines • 600 B
TypeScript
import type { CidLink } from '@atcute/cid';
import { type CarEntry, type CarHeader } from './types.ts';
export interface StreamedCarReader {
header(): Promise<CarHeader>;
roots(): Promise<CidLink[]>;
dispose(): Promise<void>;
[Symbol.asyncDispose](): Promise<void>;
[Symbol.asyncIterator](): AsyncIterator<CarEntry>;
}
export declare const carEntryTransform: () => ReadableWritablePair<CarEntry, Uint8Array<ArrayBufferLike>>;
export declare const fromStream: (stream: ReadableStream<Uint8Array<ArrayBufferLike>>) => StreamedCarReader;
//# sourceMappingURL=streamed-reader.d.ts.map