UNPKG

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