UNPKG

@naturalcycles/nodejs-lib

Version:
14 lines (13 loc) 880 B
import type { CreateNodeOptions, DocumentOptions, ParseOptions, SchemaOptions, ToStringOptions } from 'yaml'; export type YamlParseOptions = ParseOptions & DocumentOptions & SchemaOptions; export type YamlStringifyOptions = DocumentOptions & SchemaOptions & ParseOptions & CreateNodeOptions & ToStringOptions; declare class Yaml2 { readYaml<T = unknown>(filePath: string, opt?: YamlParseOptions): T; readYamlAsync<T = unknown>(filePath: string, opt?: YamlParseOptions): Promise<T>; writeYaml(filePath: string, data: any, opt?: YamlStringifyOptions): void; writeYamlAsync(filePath: string, data: any, opt?: YamlStringifyOptions): Promise<void>; outputYaml(filePath: string, data: any, opt?: YamlStringifyOptions): void; outputYamlAsync(filePath: string, data: any, opt?: YamlStringifyOptions): Promise<void>; } export declare const yaml2: Yaml2; export {};