test-openapi
Version:
Automated client requests
39 lines (25 loc) • 990 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:true});exports.load=void 0;var _regexp=require("../../utils/regexp.js");
var _error=require("../../errors/error.js");
var _handler=require("../../errors/handler.js");
const load=function(tasks,{config:{skip:configSkip}}){
const tasksA=tasks.map(task=>addSkipped({task,configSkip}));
return tasksA;
};exports.load=load;
const addSkipped=function({task,task:{skip,key},configSkip}){
if(!isSkipped({skip,configSkip,key})){
return task;
}
return{...task,skipped:true};
};
const isSkipped=function({skip,configSkip,key}){
return(
skip!==undefined||
configSkip!==undefined&&eTestRegExp(configSkip,key));
};
const testRegExpHandler=function({message},configSkip){
throw new _error.TestOpenApiError(
`'config.skip' '${configSkip}' is invalid: ${message}`,
{value:configSkip,property:"config.skip"});
};
const eTestRegExp=(0,_handler.addErrorHandler)(_regexp.testRegExp,testRegExpHandler);
//# sourceMappingURL=load.js.map
;