@phi-ag/rvt
Version:
Parse Revit file format
16 lines (15 loc) • 792 B
TypeScript
import { Boundaries } from "./boundaries.js";
import { type Directory, type Entry } from "./directory.js";
import { type Header } from "./header.js";
import { type Source } from "./source.js";
export declare class Cfb {
#private;
constructor(source: Source, header: Header, directory: Directory, fat: Uint32Array, miniFat: Uint32Array, miniStreamSectors: Uint32Array);
static initialize: (source: Source) => Promise<Cfb>;
findEntry: (name: string) => Entry | undefined;
fatBounds: (start: number, size: number) => Boundaries;
miniStreamOffset: (start: number) => number;
miniStreamBounds: (start: number, size: number) => Boundaries;
miniStreamData: (start: number, size: number) => Promise<Uint8Array>;
entryData: (entry: Entry) => Promise<Uint8Array>;
}