{"version":3,"sources":["jsdelivr-header.js","/npm/odata-v4-service-metadata@0.1.6/lib/metadata.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,IAAI,oBAAsB,QAAQ,qBAC9B,cAAgB,QAAQ,iBACxB,iBAAmB,QAAQ,oBAC3B,gBAAmB,WACnB,SAAS,EAAgB,EAAM,GAC3B,KAAK,KAAO,EACZ,KAAK,QAAQ,EAAM,EACvB,CAmCA,OAlCA,EAAgB,oBAAsB,SAAU,EAAM,GAElD,OAAO,IAAI,KADA,IAAI,oBAAoB,IAAI,KAAK,GACtB,EAC1B,EACA,EAAgB,YAAc,SAAU,EAAM,GAC1C,OAAO,IAAI,KAAK,EAAM,EAC1B,EACA,EAAgB,eAAiB,SAAU,EAAc,GACrD,IAAI,EAAO,iBAAiB,eAAe,GAE3C,OAAO,IAAI,KADA,IAAI,oBAAoB,IAAI,KAAK,GACtB,EAC1B,EACA,EAAgB,UAAU,SAAW,SAAU,GAC3C,OAAQ,GACJ,IAAK,OACL,IAAK,mBACD,MAAM,IAAI,MAAM,mBACpB,QAAS,OAAO,KAAK,KAE7B,EACA,EAAgB,UAAU,QAAU,SAAU,EAAM,GAChD,IAAI,EAAc,IAAI,cAAc,YAAY,EAAS,GACzD,KAAK,KAAO,EAAY,iBAC5B,EACA,EAAgB,UAAU,eAAiB,SAAU,GACjD,IAAI,EAAQ,KACZ,OAAO,SAAU,EAAG,EAAK,GACrB,EAAI,IAAI,eAAgB,mBACxB,EAAI,KAAK,EAAM,SAAS,GAC5B,CACJ,EACA,EAAgB,UAAU,QAAU,WAChC,OAAO,KAAK,IAChB,EACO,CACX,CAxCsB,GAyCtB,QAAQ,gBAAkB","file":"/npm/odata-v4-service-metadata@0.1.6/lib/metadata.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/odata-v4-service-metadata@0.1.6/lib/metadata.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\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar odata_v4_metadata_1 = require(\"odata-v4-metadata\");\r\nvar XmlMetadata_1 = require(\"./XmlMetadata\");\r\nvar defineEntities_1 = require(\"./defineEntities\");\r\nvar ServiceMetadata = (function () {\r\n    function ServiceMetadata(edmx, options) {\r\n        this.edmx = edmx;\r\n        this.process(edmx, options);\r\n    }\r\n    ServiceMetadata.processMetadataJson = function (json, options) {\r\n        var edmx = new odata_v4_metadata_1.Edm.Edmx(json);\r\n        return new this(edmx, options);\r\n    };\r\n    ServiceMetadata.processEdmx = function (edmx, options) {\r\n        return new this(edmx, options);\r\n    };\r\n    ServiceMetadata.defineEntities = function (entityConfig, options) {\r\n        var json = defineEntities_1.defineEntities(entityConfig);\r\n        var edmx = new odata_v4_metadata_1.Edm.Edmx(json);\r\n        return new this(edmx, options);\r\n    };\r\n    ServiceMetadata.prototype.document = function (format) {\r\n        switch (format) {\r\n            case 'json':\r\n            case 'application/json':\r\n                throw new Error('Not implemented');\r\n            default: return this.data;\r\n        }\r\n    };\r\n    ServiceMetadata.prototype.process = function (edmx, options) {\r\n        var xmlMetadata = new XmlMetadata_1.XmlMetadata(options, edmx);\r\n        this.data = xmlMetadata.processMetadata();\r\n    };\r\n    ServiceMetadata.prototype.requestHandler = function (format) {\r\n        var _this = this;\r\n        return function (_, res, __) {\r\n            res.set('Content-Type', 'application/xml');\r\n            res.send(_this.document(format));\r\n        };\r\n    };\r\n    ServiceMetadata.prototype.valueOf = function () {\r\n        return this.data;\r\n    };\r\n    return ServiceMetadata;\r\n}());\r\nexports.ServiceMetadata = ServiceMetadata;\r\n"]}