{"version":3,"sources":["../../src/guards/exception.ts"],"sourcesContent":["import { Request, Response, NextFunction, RequestHandler } from \"express\";\n\nexport function errorGuardMiddleware<\n  P = any,\n  ResBody = any,\n  ReqBody = any,\n  ReqQuery = any,\n  Locals extends Record<string, any> = Record<string, any>\n>(\n  handler: (\n    req: Request<P, ResBody, ReqBody, ReqQuery, Locals>,\n    res: Response<ResBody, Locals>,\n    next: NextFunction\n  ) => Promise<any> | void\n): RequestHandler<P, ResBody, ReqBody, ReqQuery, Locals> {\n  return (req, res, next) => {\n    Promise.resolve(handler(req, res, next)).catch(next);\n  };\n}"],"mappings":"AAEO,SAAS,qBAOd,SAKuD;AACvD,SAAO,CAAC,KAAK,KAAK,SAAS;AACzB,YAAQ,QAAQ,QAAQ,KAAK,KAAK,IAAI,CAAC,EAAE,MAAM,IAAI;AAAA,EACrD;AACF;","names":[]}