UNPKG

beth-parser

Version:

Parser library for Bethesda's Creation Engine data files

30 lines (29 loc) 812 B
/// <reference types="node" /> /** * Handle single string record. */ export declare type StringsHandler = (id: number, text: string) => void; /** * Strings data parser. */ export default class StringsParser { private buffer; private padded; private encoding; /** * @param buffer Strings data buffer. * @param padded Whether string data uses size padding. * @param encoding String encoding. */ constructor(buffer: Buffer, padded?: boolean, encoding?: string); /** * Parse strings data using the given handler. * @param handler Strings handler. */ parse(handler: StringsHandler): void; /** * Parse string at the given offset. * @param offset Offset inside data buffer. */ private parseString; }