UNPKG

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