@rhyster/wow-casc-dbc
Version:
Fetch World of Warcraft data files from CASC and parse DBC/DB2 files.
25 lines • 756 B
TypeScript
interface Block {
compressedSize: number;
decompressedSize: number;
hash: string;
}
interface MissingKeyBlock {
offset: number;
size: number;
blockIndex: number;
keyName: string;
}
export default class BLTEReader {
buffer: Buffer;
readonly blte: Buffer;
readonly blocks: Block[];
readonly keys: Map<string, Uint8Array>;
private processedBlock;
private processedOffset;
constructor(buffer: Buffer, eKey: string, keys?: Map<string, Uint8Array<ArrayBufferLike>>);
private processBlock;
processBytes(allowMissingKey?: false, size?: number): undefined;
processBytes(allowMissingKey: true, size?: number): MissingKeyBlock[];
}
export type { MissingKeyBlock };
//# sourceMappingURL=blte.d.ts.map