test-openapi
Version:
Automated client requests
24 lines (17 loc) • 729 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.validateFileTasks=void 0;var _types=require("../../utils/types.js");
var _error=require("../../errors/error.js");
const validateFileTasks=function({tasks,path}){
if(!Array.isArray(tasks)){
throw new _error.TestOpenApiError(
`Task file '${path}' should be an array of objects not a ${typeof tasks}`);
}
tasks.forEach(task=>validateFileTask({task,path}));
};exports.validateFileTasks=validateFileTasks;
const validateFileTask=function({task,path}){
if((0,_types.isObject)(task)){
return;
}
throw new _error.TestOpenApiError(
`Task file '${path}' contains a task that is a ${typeof task} instead of an object`);
};
//# sourceMappingURL=file.js.map