test-openapi
Version:
Automated client requests
34 lines (25 loc) • 875 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.verifyTask=exports.verifyConfig=void 0;var _check=require("../validation/check.js");
const verifyConfig=function({
plugin:{config:{general:schema}={},name},
config:{[name]:value}})
{
verifyPluginConfig({schema,value,name,valueProp:"config"});
};exports.verifyConfig=verifyConfig;
const verifyTask=function({
plugin:{config:{task:schema}={},name},
task:{[name]:value}})
{
verifyPluginConfig({schema,value,name,valueProp:"task"});
};exports.verifyTask=verifyTask;
const verifyPluginConfig=function({schema,value,name,valueProp}){
if(schema===undefined||value===undefined){
return;
}
(0,_check.checkSchema)({
schema,
value,
valueProp:`${valueProp}.${name}`,
message:`Configuration for the '${name}' plugin is invalid`,
props:{module:`plugin-${name}`}});
};
//# sourceMappingURL=verify.js.map