test-openapi
Version:
Automated client requests
32 lines (20 loc) • 954 B
JavaScript
require("core-js/modules/es.array.iterator");Object.defineProperty(exports,"__esModule",{value:true});exports.loadConfig=void 0;var _lodash=require("lodash");
var _error=require("../errors/error.js");
var _path=require("../utils/path.js");
var _input=require("../serialize/input.js");
var _validate=require("./validate.js");
const loadConfig=function({config}){
(0,_validate.validateConfig)({config});
const configA=(0,_input.parseInput)(config,throwParseError);
const configB=(0,_lodash.omitBy)(configA,value=>value===undefined);
const configC={...DEFAULT_CONFIG,...configB};
return configC;
};exports.loadConfig=loadConfig;
const throwParseError=function({message,value,path}){
const property=(0,_path.getPath)(["config",...path]);
throw new _error.TestOpenApiError(`Configuration ${message}`,{value,property});
};
const DEFAULT_CONFIG={
tasks:["**/*.tasks.yml","**/*.tasks.json"],
plugins:[]};
//# sourceMappingURL=main.js.map
;