UNPKG

test-openapi

Version:
32 lines (19 loc) 1.18 kB
"use strict";require("core-js/modules/es.array.iterator");Object.defineProperty(exports,"__esModule",{value:true});exports.addCustomFormats=void 0;var _jsonSchemaFaker=_interopRequireDefault(require("json-schema-faker")); var _formats=_interopRequireDefault(require("ajv/lib/compile/formats"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}} const addCustomFormats=function(){ Object.entries(CUSTOM_FORMATS).forEach(addCustomFormat); };exports.addCustomFormats=addCustomFormats; const addCustomFormat=function([name,regexp]){ _jsonSchemaFaker.default.format(name,()=>_jsonSchemaFaker.default.random.randexp(regexp)); }; const UUID_REGEXP=/^[0-9a-f]{8}\x2D(?:[0-9a-f]{4}\x2D){3}[0-9a-f]{12}$/u; const CUSTOM_FORMATS={ "uri-template":_formats.default.full["uri-template"], "json-pointer":_formats.default.full["json-pointer"], date:_formats.default.fast.date, time:_formats.default.fast.time, "relative-json-pointer":_formats.default.full["relative-json-pointer"], url:_formats.default.full.url, "json-pointer-uri-fragment":_formats.default.full["json-pointer-uri-fragment"], uuid:UUID_REGEXP}; //# sourceMappingURL=format.js.map