UNPKG

@gulujs/toml

Version:

TOML parser and serializer

27 lines (26 loc) 872 B
import { Source } from './source.js'; import { Converters } from './types/index.js'; import { TableObject, TableObjectOptions } from '../table-object/index.js'; import { Converter } from '../converter/index.js'; export interface ParserOptions extends TableObjectOptions { integerConverter?: Converter<unknown>; floatConverter?: Converter<unknown>; datetimeConverter?: Converter<unknown>; /** * https://stackoverflow.com/a/3527176 * * @default false */ disableCheckReplacementCharacter?: boolean; } export declare class Parser { source: Source; converters: Converters; obj: TableObject; constructor(source: Source, options?: ParserOptions); parse(): Record<string, unknown>; handleKeyValue(): void; handleTable(start: number): void; handleTableArray(start: number): void; handleComment(): void; }