Edit: /tmp/tsx-0/17887-552cd952a9ad2253bbf39d906bc41c908da0a2da (3048B)
{"code":"__filename=\"/opt/canhelp/apps/api/src/middleware/auth.ts\";(()=>{\n\"use strict\";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var auth_exports={};__export(auth_exports,{optionalAuth:()=>optionalAuth,requireAdmin:()=>requireAdmin,requireAuth:()=>requireAuth});module.exports=__toCommonJS(auth_exports);var import_factory=require(\"hono/factory\");var import_auth=require(\"../auth.js\");const requireAuth=(0,import_factory.createMiddleware)(async(c,next)=>{const session=await import_auth.auth.api.getSession({headers:c.req.raw.headers});if(!session){return c.json({error:\"Unauthorized\"},401)}c.set(\"user\",session.user);c.set(\"session\",session.session);await next()});const requireAdmin=(0,import_factory.createMiddleware)(async(c,next)=>{const session=await import_auth.auth.api.getSession({headers:c.req.raw.headers});if(!session){return c.json({error:\"Unauthorized\"},401)}if(session.user.role!==\"admin\"){return c.json({error:\"Forbidden\"},403)}c.set(\"user\",session.user);c.set(\"session\",session.session);await next()});const optionalAuth=(0,import_factory.createMiddleware)(async(c,next)=>{try{const session=await import_auth.auth.api.getSession({headers:c.req.raw.headers});if(session){c.set(\"user\",session.user);c.set(\"session\",session.session)}}catch{}await next()});0&&(module.exports={optionalAuth,requireAdmin,requireAuth});\n})()\n","warnings":[],"map":{"version":3,"mappings":";qqBAAA,kMAAiC,wBACjC,gBAAkD,sBAO3C,MAAM,eAAc,iCACzB,MAAO,EAAG,OAAS,CACjB,MAAM,QAAU,MAAM,iBAAK,IAAI,WAAW,CAAE,QAAS,EAAE,IAAI,IAAI,OAAQ,CAAC,EACxE,GAAI,CAAC,QAAS,CACZ,OAAO,EAAE,KAAK,CAAE,MAAO,cAAe,EAAG,GAAG,CAC9C,CACA,EAAE,IAAI,OAAQ,QAAQ,IAAI,EAC1B,EAAE,IAAI,UAAW,QAAQ,OAAO,EAChC,MAAM,KAAK,CACb,CACF,EAEO,MAAM,gBAAe,iCAC1B,MAAO,EAAG,OAAS,CACjB,MAAM,QAAU,MAAM,iBAAK,IAAI,WAAW,CAAE,QAAS,EAAE,IAAI,IAAI,OAAQ,CAAC,EACxE,GAAI,CAAC,QAAS,CACZ,OAAO,EAAE,KAAK,CAAE,MAAO,cAAe,EAAG,GAAG,CAC9C,CACA,GAAK,QAAQ,KAAqC,OAAS,QAAS,CAClE,OAAO,EAAE,KAAK,CAAE,MAAO,WAAY,EAAG,GAAG,CAC3C,CACA,EAAE,IAAI,OAAQ,QAAQ,IAAI,EAC1B,EAAE,IAAI,UAAW,QAAQ,OAAO,EAChC,MAAM,KAAK,CACb,CACF,EAEO,MAAM,gBAAe,iCAC1B,MAAO,EAAG,OAAS,CACjB,GAAI,CACF,MAAM,QAAU,MAAM,iBAAK,IAAI,WAAW,CAAE,QAAS,EAAE,IAAI,IAAI,OAAQ,CAAC,EACxE,GAAI,QAAS,CACX,EAAE,IAAI,OAAQ,QAAQ,IAAI,EAC1B,EAAE,IAAI,UAAW,QAAQ,OAAO,CAClC,CACF,MAAQ,CAAC,CACT,MAAM,KAAK,CACb,CACF","names":[],"ignoreList":[],"sources":["/opt/canhelp/apps/api/src/middleware/auth.ts"],"sourcesContent":[null]}}