1
0
Fork 0
salty-dog/src/parser/YamlParser.ts

18 lines
377 B
TypeScript
Raw Normal View History

import { safeDump, safeLoad } from 'js-yaml';
import { CONFIG_SCHEMA } from 'src/config/schema';
import { Parser } from 'src/parser';
export class YamlParser implements Parser {
dump(data: any): string {
return safeDump(data, {
schema: CONFIG_SCHEMA,
});
}
parse(body: string): any {
return safeLoad(body, {
schema: CONFIG_SCHEMA,
});
}
}