{"version":3,"sources":["jsdelivr-header.js","/npm/joi2types@1.1.1/lib/index.js"],"names":[],"mappings":"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","file":"/npm/joi2types@1.1.1/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/joi2types@1.1.1/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.joi2JsonSchema = exports.jsonSchema2Types = exports.default = exports.defaultOptions = void 0;\n\nfunction _react() {\n  const data = _interopRequireDefault(require(\"react\"));\n\n  _react = function _react() {\n    return data;\n  };\n\n  return data;\n}\n\nfunction _jsonSchemaToTypescript() {\n  const data = require(\"json-schema-to-typescript\");\n\n  _jsonSchemaToTypescript = function _jsonSchemaToTypescript() {\n    return data;\n  };\n\n  return data;\n}\n\nvar _transformer = _interopRequireDefault(require(\"./transformer\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\nconst defaultOptions = {\n  interfaceName: 'JoiTypes',\n  bannerComment: '',\n  format: false,\n  unknownAny: false\n};\n/**\n * convert into types\n */\n\nexports.defaultOptions = defaultOptions;\n\nvar _default = /*#__PURE__*/function () {\n  var _ref = _asyncToGenerator(function* (schema, options = defaultOptions) {\n    const opts = _objectSpread(_objectSpread({}, defaultOptions), options);\n\n    const jsonSchema = (0, _transformer.default)(schema, opts);\n    const bannerComment = opts.bannerComment,\n          interfaceName = opts.interfaceName,\n          format = opts.format,\n          _opts$unknownAny = opts.unknownAny,\n          unknownAny = _opts$unknownAny === void 0 ? false : _opts$unknownAny;\n    const types = yield (0, _jsonSchemaToTypescript().compile)(jsonSchema, interfaceName, {\n      bannerComment,\n      unknownAny,\n      format\n    });\n    return types;\n  });\n\n  return function (_x) {\n    return _ref.apply(this, arguments);\n  };\n}();\n\nexports.default = _default;\n\nconst jsonSchema2Types = _jsonSchemaToTypescript().compile;\n\nexports.jsonSchema2Types = jsonSchema2Types;\nconst joi2JsonSchema = _transformer.default;\nexports.joi2JsonSchema = joi2JsonSchema;"]}