@gulujs/toml
Version:
TOML parser and serializer
29 lines (28 loc) • 1.01 kB
TypeScript
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;
}