@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
14 lines (13 loc) • 880 B
TypeScript
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 {};