UNPKG

test-openapi

Version:
33 lines (23 loc) 988 B
"use strict";require("core-js/modules/es.array.iterator");require("core-js/modules/es.promise");Object.defineProperty(exports,"__esModule",{value:true});exports.getTasks=void 0;var _error=require("../errors/error.js"); var _path=require("../utils/path.js"); var _input=require("../serialize/input.js"); var _load=require("./load.js"); var _syntax=require("./validate/syntax.js"); const getTasks=async function({config:{tasks}}){ const tasksA=await(0,_load.loadTasks)({tasks}); (0,_syntax.validateTasksSyntax)({tasks:tasksA}); const tasksB=parseTasks({tasks:tasksA}); return tasksB; };exports.getTasks=getTasks; const parseTasks=function({tasks}){ return tasks.map((task)=> (0,_input.parseInput)(task,throwParseError.bind(null,task.key))); }; const throwParseError=function(key,{message,value,path}){ const property=(0,_path.getPath)(["task",...path]); throw new _error.TestOpenApiError(`Task '${key}' ${message}`,{ task:key, value, property}); }; //# sourceMappingURL=get.js.map