UNPKG

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