UNPKG

@rhyster/wow-casc-dbc

Version:

Fetch World of Warcraft data files from CASC and parse DBC/DB2 files.

26 lines 779 B
import type WDCReader from './wdc.ts'; interface Column { name: string; type: string; isID: boolean; isInline: boolean; isRelation: boolean; isSigned: boolean; size?: number; arraySize?: number; } type BasicColumnData = number | bigint | string | undefined; type ColumnData = BasicColumnData | BasicColumnData[]; export default class DBDParser { readonly wdc: WDCReader; readonly definitions: Map<string, string>; columns: Column[]; private cache; private constructor(); private init; static parse(wdc: WDCReader): Promise<DBDParser>; getAllIDs(): number[]; getRowData(id: number): Record<string, ColumnData> | undefined; } export type { Column, ColumnData, BasicColumnData, }; //# sourceMappingURL=dbd.d.ts.map