open-api-mocker
Version:
A mock server based in Open API Specification
22 lines (15 loc) • 376 B
JavaScript
;
const { superstruct } = require('superstruct');
const struct = superstruct({
types: {
openApi3Version: value => {
if(typeof value !== 'string')
return 'not_a_string';
if(!value.match(/^3\.\d+\.\d+$/))
return 'not_a_valid_version';
return true;
}
}
});
const OpenapiStruct = struct('openApi3Version');
module.exports = OpenapiStruct;