UNPKG

@gulujs/toml

Version:

TOML parser and serializer

29 lines (28 loc) 1.01 kB
import { GlobalSplitFn } from './types/index.js'; import { Converter } from '../converter/index.js'; export interface SimpleModeSerializerOptions { newline?: '\n' | '\r\n'; treatFunctionAsObject?: boolean; preferQuote?: "'" | '"'; preferOneLineString?: boolean; escapeTabChar?: boolean; globalStringSplitter?: GlobalSplitFn; integerConverter?: Converter<unknown>; floatConverter?: Converter<unknown>; datetimeConverter?: Converter<unknown>; } export declare class SimpleModeSerializer { private readonly obj; private readonly lines; private readonly objectPath; private readonly newline; private readonly treatFunctionAsObject?; private readonly integerConverter; private readonly floatConverter; private readonly datetimeConverter; private readonly options; constructor(obj: Record<string, unknown>, options?: SimpleModeSerializerOptions); serialize(): string; private serializeInSimpleMode; private isArrayOfTables; }