UNPKG

@atcute/car

Version:

lightweight DASL CAR and atproto repository decoder for AT Protocol.

12 lines (11 loc) 520 B
import * as CBOR from '@atcute/cbor'; import { type CarEntry, type CarHeader } from './types.js'; export interface StreamedCarReader { header(): Promise<CarHeader>; roots(): Promise<CBOR.CidLink[]>; dispose(): Promise<void>; [Symbol.asyncDispose](): Promise<void>; [Symbol.asyncIterator](): AsyncIterator<CarEntry>; } export declare const carEntryTransform: () => ReadableWritablePair<CarEntry, Uint8Array>; export declare const fromStream: (stream: ReadableStream<Uint8Array>) => StreamedCarReader;