@rhyster/wow-casc-dbc
Version:
Fetch World of Warcraft data files from CASC and parse DBC/DB2 files.
26 lines • 779 B
TypeScript
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