@atcute/car
Version:
lightweight DASL CAR and atproto repository decoder for AT Protocol.
24 lines (23 loc) • 540 B
TypeScript
import * as CID from '@atcute/cid';
export interface CarV1Header {
version: 1;
roots: CID.CidLink[];
}
export declare const isCarV1Header: (value: unknown) => value is CarV1Header;
export interface CarHeader {
headerStart: number;
headerEnd: number;
data: CarV1Header;
dataStart: number;
dataEnd: number;
}
export interface CarEntry {
entryStart: number;
entryEnd: number;
cid: CID.Cid;
cidStart: number;
cidEnd: number;
bytes: Uint8Array;
bytesStart: number;
bytesEnd: number;
}