UNPKG

openapi3-ts

Version:

TS Model & utils for OpenAPI 3.x specification.

2 lines 1.98 kB
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),l=class e{static isValidExtension(e){return/^x-/.test(e)}getExtension(t){if(!e.isValidExtension(t))throw Error(`Invalid specification extension: '${t}'. Extensions must start with prefix 'x-`);return this[t]?this[t]:null}addExtension(t,n){if(!e.isValidExtension(t))throw Error(`Invalid specification extension: '${t}'. Extensions must start with prefix 'x-`);this[t]=n}listExtensions(){let t=[];for(let n in this)Object.prototype.hasOwnProperty.call(this,n)&&e.isValidExtension(n)&&t.push(n);return t}};function u(e,t){if(e&&l.isValidExtension(t))return e[t]}function d(e,t,n){e&&l.isValidExtension(t)&&(e[t]=n)}var f=class{constructor(e,t){this.url=e,this.description=t,this.variables={}}addVariable(e,t){this.variables[e]=t}},p=class{constructor(e,t,n){this.default=e,this.enum=t,this.description=n}};Object.defineProperty(exports,"a",{enumerable:!0,get:function(){return l}}),Object.defineProperty(exports,"i",{enumerable:!0,get:function(){return u}}),Object.defineProperty(exports,"n",{enumerable:!0,get:function(){return p}}),Object.defineProperty(exports,"o",{enumerable:!0,get:function(){return o}}),Object.defineProperty(exports,"r",{enumerable:!0,get:function(){return d}}),Object.defineProperty(exports,"s",{enumerable:!0,get:function(){return c}}),Object.defineProperty(exports,"t",{enumerable:!0,get:function(){return f}}); //# sourceMappingURL=server-DR6RR5E8.js.map