yini-parser
Version:
Readable configuration without YAML foot-guns or JSON noise. The official Node.js parser for YINI config format — An INI-inspired configuration format with clear nesting, explicit types, and predictable parsing.
20 lines (19 loc) • 684 B
TypeScript
import { ParseOptions, ResultMetadata } from '../types';
import { ErrorDataHandler } from './errorDataHandler';
import { IParseCoreOptions, IRuntimeInfo, IYiniAST } from './internalTypes';
export interface IBuildResultMetadataParams {
ast: IYiniAST;
coreOptions: IParseCoreOptions;
runtimeInfo: IRuntimeInfo;
_meta_userOpts: ParseOptions;
errorHandler: ErrorDataHandler;
runStartedAt: string;
runFinishedAt: string;
durationMs: number;
timeStartMs: number;
timeEnd1Ms: number;
timeEnd2Ms: number;
timeEnd3Ms: number;
timeEnd4Ms: number;
}
export declare const buildResultMetadata: (p: IBuildResultMetadataParams) => ResultMetadata;