UNPKG

@carlosv2/glue

Version:

Dependency injection library that stays out of the way

22 lines (21 loc) 542 B
import { dump, load } from 'js-yaml'; import { Loader } from '../loader.js'; import { DeserialiseError, SerialiseError } from '../../error/format.js'; export class YamlLoader extends Loader { serialise(path, data) { try { return dump(data); } catch (_a) { throw new SerialiseError('YAML', path); } } deserialise(path, data) { try { return load(data); } catch (_a) { throw new DeserialiseError('YAML', path); } } }