silverbullet/plug-api/syscalls/yaml.ts

29 lines
595 B
TypeScript

import { syscall } from "../syscall.ts";
/**
* YAML operations
* @module
*/
/**
* Parses a YAML string into a JavaScript object.
* @param text the YAML text to parse
* @returns a JavaScript object representation of the YAML text
*/
export function parse(
text: string,
): Promise<any> {
return syscall("yaml.parse", text);
}
/**
* Converts a JavaScript object into a YAML string.
* @param obj the object to stringify
* @returns a YAML string representation of the object
*/
export function stringify(
obj: any,
): Promise<string> {
return syscall("yaml.stringify", obj);
}