{"version":3,"sources":["jsdelivr-header.js","/npm/aws-serverless-fastify@3.1.3/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,MAAQ,MAChB,MAAM,oBAAsB,QAAQ,uBAC9B,iBAAmB,QAAQ,oBACjC,SAAS,MAAM,EAAiB,EAAO,EAAS,GAC5C,OAAO,IAAI,SAAQ,CAAC,EAAS,KACzB,IAAI,EACJ,MAAM,EAAU,CACZ,UACA,UAEE,EAAW,CACb,QAAU,GACC,EAAQ,QAAQ,IAGzB,GAAe,aAAyC,EAAS,EAAQ,aAAe,EAAQ,YAAY,QAAU,GAC5H,GAAI,EAAgB,OAAO,UACvB,oBAAoB,iBAAiB,2BAA2B,EAAgB,OAAQ,EAAO,EAAU,EAAuG,QAAzF,EAAK,aAAyC,EAAS,EAAQ,4BAAyC,IAAP,GAAgB,OAEvO,CACD,MAAM,EAAe,iBAAiB,cAAc,kBACpD,aAAa,EAAiB,GAAc,GAAG,aAAa,KACxD,IAAI,EACJ,OAAO,oBAAoB,iBAAiB,2BAA2B,EAAgB,OAAQ,EAAO,EAAU,EAAuG,QAAzF,EAAK,aAAyC,EAAS,EAAQ,4BAAyC,IAAP,GAAgB,EAAW,GAElQ,IAER,CACA,SAAS,aAAa,EAAU,GAE5B,OADA,EAAS,OAAO,CAAE,KAAM,iBAAiB,cAAc,cAAc,KAC9D,EAAS,MACpB","file":"/npm/aws-serverless-fastify@3.1.3/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/aws-serverless-fastify@3.1.3/dist/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\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.proxy = proxy;\nconst request_forwarder_1 = require(\"./request-forwarder\");\nconst socket_manager_1 = require(\"./socket-manager\");\nfunction proxy(fastifyInstance, event, context, options) {\n    return new Promise((resolve, reject) => {\n        var _a;\n        const promise = {\n            resolve,\n            reject,\n        };\n        const resolver = {\n            succeed: (data) => {\n                return promise.resolve(data);\n            },\n        };\n        const binaryTypes = (options === null || options === void 0 ? void 0 : options.binaryTypes) ? options.binaryTypes.slice() : [];\n        if (fastifyInstance.server.listening) {\n            request_forwarder_1.RequestForwarder.forwardRequestToNodeServer(fastifyInstance.server, event, resolver, binaryTypes, (_a = options === null || options === void 0 ? void 0 : options.useMultiValueHeaders) !== null && _a !== void 0 ? _a : false);\n        }\n        else {\n            const socketSuffix = socket_manager_1.SocketManager.getSocketSuffix();\n            startFastify(fastifyInstance, socketSuffix).on('listening', () => {\n                var _a;\n                return request_forwarder_1.RequestForwarder.forwardRequestToNodeServer(fastifyInstance.server, event, resolver, binaryTypes, (_a = options === null || options === void 0 ? void 0 : options.useMultiValueHeaders) !== null && _a !== void 0 ? _a : false);\n            });\n        }\n    });\n}\nfunction startFastify(instance, socketSuffix) {\n    instance.listen({ path: socket_manager_1.SocketManager.getSocketPath(socketSuffix) });\n    return instance.server;\n}\n"]}