@gulujs/toml
Version:
TOML parser and serializer
23 lines (22 loc) • 825 B
TypeScript
import { Schema, SplitFn } from './schema.js';
import { SimpleModeSerializerOptions } from './simple-mode-serializer.js';
export interface SchemaModeSerializerOptions extends SimpleModeSerializerOptions {
schemata: Schema[];
disableCheckSchema?: boolean;
schemaStringSplitters?: Record<string, SplitFn>;
strict?: boolean;
}
export declare class SchemaModeSerializer {
private readonly obj;
private readonly lines;
private readonly schemata;
private readonly disableCheckSchema;
private readonly objectPath;
private readonly newline;
private readonly treatFunctionAsObject?;
private readonly strict?;
private readonly options;
constructor(obj: Record<string, unknown>, options: SchemaModeSerializerOptions);
serialize(): string;
private serializeInSchemaMode;
}