qualiteer/lib/common/executor/executor-configurator.js

18 lines
400 B
JavaScript
Raw Normal View History

2022-07-19 01:39:57 +00:00
const funcify = (v) => () => v;
2022-07-18 21:43:10 +00:00
export function verify(config) {
for (var k in config) {
if (typeof config[k] !== "function")
throw Error("All config options must be functions!");
}
}
export function normalize(conf) {
const config = { ...conf };
for (var k in config) {
if (typeof config[k] === "function") continue;
config[k] = funcify(config[k]);
}
return config;
}