3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-18 23:09:59 +00:00
zeppelin/backend/src/utils/loadYamlSafely.ts

12 lines
341 B
TypeScript
Raw Normal View History

import yaml from "js-yaml";
import { validateNoObjectAliases } from "./validateNoObjectAliases";
/**
* Loads a YAML file safely while removing object anchors/aliases (including arrays)
*/
export function loadYamlSafely(yamlStr: string): any {
const loaded = yaml.safeLoad(yamlStr);
validateNoObjectAliases(loaded);
return loaded;
}