UNPKG

mscabinet

Version:

```javascript import { Extract, CFFile } from 'cabinet'; import * as path from 'path'; import * as fs from 'fs';

60 lines 1.76 kB
/// <reference types="node" /> import ReadBuffer from './read-buffer'; import { ParseResult } from './internals'; /** * Cabinet file signature * ('MSCF', 4D 53 43 46) */ export declare const SIGNATURE = 1178817357; export declare enum Flags { cfhdrPREV_CABINET = 1, cfhdrNEXT_CABINET = 2, cfhdrRESERVE_PRESENT = 4 } export declare class CFHeader { private _signature; private _reserved1; private _cbCabinet; private _reserved2; private _coffFiles; private _reserved3; private _versionMinor; private _versionMajor; private _cFolders; private _cFiles; private _flags; private _setID; private _iCabinet; private _cbCFHeader; private _cbCFFolder; private _cbCFData; private _abReserve; private _szCabinetPrev; private _szDiskPrev; private _szCabinetNext; private _szDiskNext; private _parseStep; parse(buffer: ReadBuffer): Promise<ParseResult>; readonly signature: number; readonly reserved1: number; readonly cbCabinet: number; readonly reserved2: number; readonly coffFiles: number; readonly reserved3: number; readonly versionMinor: number; readonly versionMajor: number; readonly cFolders: number; readonly cFiles: number; readonly flags: number; readonly setID: number; readonly iCabinet: number; readonly cbCFHeader: number; readonly cbCFFolder: number; readonly cbCFData: number; readonly abReserve: Buffer | null; readonly szCabinetPrev: string | null; readonly szDiskPrev: string | null; readonly szCabinetNext: string | null; readonly szDiskNext: string | null; } //# sourceMappingURL=cfheader.d.ts.map