mscabinet
Version:
```javascript import { Extract, CFFile } from 'cabinet'; import * as path from 'path'; import * as fs from 'fs';
60 lines • 1.76 kB
TypeScript
/// <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