UNPKG

5.86 kBJavaScriptView Raw
1var P=Object.create;var o=Object.defineProperty,b=Object.defineProperties,E=Object.getOwnPropertyDescriptor,C=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var c=(e,t,a)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,i=(e,t)=>{for(var a in t||(t={}))f.call(t,a)&&c(e,a,t[a]);if(u)for(var a of u(t))w.call(t,a)&&c(e,a,t[a]);return e},h=(e,t)=>b(e,C(t)),g=e=>o(e,"__esModule",{value:!0});var z=(e,t)=>{g(e);for(var a in t)o(e,a,{get:t[a],enumerable:!0})},j=(e,t,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of H(t))!f.call(e,r)&&r!=="default"&&o(e,r,{get:()=>t[r],enumerable:!(a=E(t,r))||a.enumerable});return e},k=e=>j(g(o(e!=null?P(v(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);z(exports,{wrapHandler:()=>T});var R=k(require("regexparam"));function x(e,t){let[a]=e.split("?"),r=(0,R.default)(t),n=0,s={},m=r.pattern.exec(a)||[];for(;n<r.keys.length;)s[r.keys[n]]=m[++n];return s}function L(e){return typeof e=="object"?JSON.stringify(e):e}function y(e){let{isBase64Encoded:t=!1,statusCode:a=200,headers:r={},multiValueHeaders:n={},body:s="",html:m=void 0,json:l=void 0,xml:d=void 0}=typeof e=="string"?{body:e}:e,p="text/html; charset=utf-8";return l?p="application/json; charset=utf-8":d&&(p="application/xml; charset=utf-8"),{isBase64Encoded:t,statusCode:a,headers:i({"Content-Type":p},r),multiValueHeaders:n,body:L(s||m||l||d||"")}}function T(e){return async(t,a)=>(t=h(i({},t),{pathParameters:x(t.path,e.route)}),y(await e.handler(t,a)))}0&&(module.exports={wrapHandler});
2//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vbGliL3dyYXBIYW5kbGVyLnRzIiwgIi4uL2xpYi9nZXRSb3V0ZVBhcmFtcy50cyIsICIuLi9saWIvbm9ybWFsaXplUmVzcG9uc2UudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qKlxuICogVEhJUyBJUyBQUk9EIENPREUsIEJFIENBUkVGVUwgV0hBVCBZT1UgQUREIFRPIFRISVMgRklMRVxuICovXG5cbmltcG9ydCB7IGdldFJvdXRlUGFyYW1zIH0gZnJvbSAnLi9nZXRSb3V0ZVBhcmFtcydcbmltcG9ydCB7IG5vcm1hbGl6ZVJlc3BvbnNlIH0gZnJvbSAnLi9ub3JtYWxpemVSZXNwb25zZSdcbmltcG9ydCB7IEV2ZW50LCBDb250ZXh0LCBSZXNwb25zZSwgSGFuZGxlciB9IGZyb20gJy4vbGFtYmRhJ1xuXG5leHBvcnQgZnVuY3Rpb24gd3JhcEhhbmRsZXIoZmlsZToge1xuICByb3V0ZTogc3RyaW5nXG4gIGhhbmRsZXI6IEhhbmRsZXJcbn0pOiAoZXZlbnQ6IEV2ZW50LCBjb250ZXh0OiBDb250ZXh0KSA9PiBQcm9taXNlPFJlc3BvbnNlPiB7XG4gIHJldHVybiBhc3luYyAoZXZlbnQ6IEV2ZW50LCBjb250ZXh0OiBDb250ZXh0KSA9PiB7XG4gICAgZXZlbnQgPSB7XG4gICAgICAuLi5ldmVudCxcbiAgICAgIHBhdGhQYXJhbWV0ZXJzOiBnZXRSb3V0ZVBhcmFtcyhldmVudC5wYXRoLCBmaWxlLnJvdXRlKSxcbiAgICB9IGFzIEV2ZW50XG5cbiAgICByZXR1cm4gbm9ybWFsaXplUmVzcG9uc2UoYXdhaXQgZmlsZS5oYW5kbGVyKGV2ZW50IGFzIEV2ZW50LCBjb250ZXh0KSlcbiAgfVxufVxuIiwgImltcG9ydCB0b1JlZ0V4cCBmcm9tICdyZWdleHBhcmFtJ1xuXG5pbXBvcnQgeyBQYXRoUGFyYW1ldGVycyB9IGZyb20gJy4vbGFtYmRhJ1xuXG4vLyBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9sdWtlZWQvcmVnZXhwYXJhbSN1c2FnZVxuZXhwb3J0IGZ1bmN0aW9uIGdldFJvdXRlUGFyYW1zKHVybDogc3RyaW5nLCByb3V0ZTogc3RyaW5nKTogUGF0aFBhcmFtZXRlcnMge1xuICBjb25zdCBbcGF0aF0gPSB1cmwuc3BsaXQoJz8nKVxuICBjb25zdCByZXN1bHQgPSB0b1JlZ0V4cChyb3V0ZSlcbiAgbGV0IGkgPSAwXG4gIGxldCBvdXQ6IFBhdGhQYXJhbWV0ZXJzID0ge31cbiAgbGV0IG1hdGNoZXMgPSByZXN1bHQucGF0dGVybi5leGVjKHBhdGgpIHx8IFtdXG5cbiAgd2hpbGUgKGkgPCByZXN1bHQua2V5cy5sZW5ndGgpIHtcbiAgICBvdXRbcmVzdWx0LmtleXNbaV1dID0gbWF0Y2hlc1srK2ldXG4gIH1cblxuICByZXR1cm4gb3V0XG59XG4iLCAiLyoqXG4gKiBUSElTIElTIFBST0QgQ09ERSwgQkUgQ0FSRUZVTCBXSEFUIFlPVSBBREQgVE8gVEhJUyBGSUxFXG4gKi9cblxuaW1wb3J0IHsgUmVzcG9uc2UgYXMgTGFtYmRhUmVzcG9uc2UgfSBmcm9tICdsYW1iZGEtdHlwZXMnXG5pbXBvcnQgeyBSZXNwb25zZSB9IGZyb20gJy4vbGFtYmRhJ1xuXG5mdW5jdGlvbiBzdHJpbmdpZnkob2JqOiBvYmplY3QgfCBzdHJpbmcpIHtcbiAgcmV0dXJuIHR5cGVvZiBvYmogPT09ICdvYmplY3QnID8gSlNPTi5zdHJpbmdpZnkob2JqKSA6IG9ialxufVxuXG5leHBvcnQgZnVuY3Rpb24gbm9ybWFsaXplUmVzcG9uc2UocmVzcG9uc2U6IFBhcnRpYWw8UmVzcG9uc2U+IHwgc3RyaW5nKTogTGFtYmRhUmVzcG9uc2Uge1xuICBjb25zdCB7XG4gICAgaXNCYXNlNjRFbmNvZGVkID0gZmFsc2UsXG4gICAgc3RhdHVzQ29kZSA9IDIwMCxcbiAgICBoZWFkZXJzID0ge30sXG4gICAgbXVsdGlWYWx1ZUhlYWRlcnMgPSB7fSxcbiAgICBib2R5ID0gJycsXG4gICAgaHRtbCA9IHVuZGVmaW5lZCxcbiAgICBqc29uID0gdW5kZWZpbmVkLFxuICAgIHhtbCA9IHVuZGVmaW5lZCxcbiAgfSA9IHR5cGVvZiByZXNwb25zZSA9PT0gJ3N0cmluZydcbiAgICA/IHtcbiAgICAgICAgYm9keTogcmVzcG9uc2UsXG4gICAgICB9XG4gICAgOiByZXNwb25zZVxuXG4gIGxldCBjb250ZW50VHlwZSA9ICd0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgnXG5cbiAgaWYgKCEhanNvbikge1xuICAgIGNvbnRlbnRUeXBlID0gJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9dXRmLTgnXG4gIH0gZWxzZSBpZiAoISF4bWwpIHtcbiAgICBjb250ZW50VHlwZSA9ICdhcHBsaWNhdGlvbi94bWw7IGNoYXJzZXQ9dXRmLTgnXG4gIH1cblxuICByZXR1cm4ge1xuICAgIGlzQmFzZTY0RW5jb2RlZCxcbiAgICBzdGF0dXNDb2RlLFxuICAgIGhlYWRlcnM6IHtcbiAgICAgICdDb250ZW50LVR5cGUnOiBjb250ZW50VHlwZSxcbiAgICAgIC4uLmhlYWRlcnMsXG4gICAgfSxcbiAgICBtdWx0aVZhbHVlSGVhZGVycyxcbiAgICBib2R5OiBzdHJpbmdpZnkoYm9keSB8fCBodG1sIHx8IGpzb24gfHwgeG1sIHx8ICcnKSxcbiAgfVxufVxuIl0sCiAgIm1hcHBpbmdzIjogInM2QkFBQSwrQkNBQSxNQUFxQix5QkFLZCxXQUF3QixFQUFhLEVBQStCLENBQ3pFLEdBQU0sQ0FBQyxHQUFRLEVBQUksTUFBTSxLQUNuQixFQUFTLGNBQVMsR0FDcEIsRUFBSSxFQUNKLEVBQXNCLEdBQ3RCLEVBQVUsRUFBTyxRQUFRLEtBQUssSUFBUyxHQUUzQyxLQUFPLEVBQUksRUFBTyxLQUFLLFFBQ3JCLEVBQUksRUFBTyxLQUFLLElBQU0sRUFBUSxFQUFFLEdBR2xDLE1BQU8sR0NUVCxXQUFtQixFQUFzQixDQUN2QyxNQUFPLE9BQU8sSUFBUSxTQUFXLEtBQUssVUFBVSxHQUFPLEVBR2xELFdBQTJCLEVBQXNELENBQ3RGLEdBQU0sQ0FDSixrQkFBa0IsR0FDbEIsYUFBYSxJQUNiLFVBQVUsR0FDVixvQkFBb0IsR0FDcEIsT0FBTyxHQUNQLE9BQU8sT0FDUCxPQUFPLE9BQ1AsTUFBTSxRQUNKLE1BQU8sSUFBYSxTQUNwQixDQUNFLEtBQU0sR0FFUixFQUVBLEVBQWMsMkJBRWxCLE1BQU0sR0FDSixFQUFjLGtDQUNILEdBQ1gsR0FBYyxrQ0FHVCxDQUNMLGtCQUNBLGFBQ0EsUUFBUyxHQUNQLGVBQWdCLEdBQ2IsR0FFTCxvQkFDQSxLQUFNLEVBQVUsR0FBUSxHQUFRLEdBQVEsR0FBTyxLRm5DNUMsV0FBcUIsRUFHOEIsQ0FDeEQsTUFBTyxPQUFPLEVBQWMsSUFDMUIsR0FBUSxPQUNILEdBREcsQ0FFTixlQUFnQixFQUFlLEVBQU0sS0FBTSxFQUFLLFNBRzNDLEVBQWtCLEtBQU0sR0FBSyxRQUFRLEVBQWdCIiwKICAibmFtZXMiOiBbXQp9Cg==