{"version":3,"file":"koa.mjs","names":[],"sources":["../../src/integrations/koa.ts"],"sourcesContent":["import { recordException } from '../instrumentations/exceptions/index.ts';\n\nexport function setupKoaErrorHandler(app: {\n  use: (middleware: (ctx: unknown, next: () => Promise<unknown>) => Promise<void>) => void;\n}) {\n  app.use(async (_ctx, next) => {\n    try {\n      await next();\n    } catch (error) {\n      await recordException(error);\n      throw error;\n    }\n  });\n}\n"],"mappings":";;AAEA,SAAgB,qBAAqB,KAElC;CACD,IAAI,IAAI,OAAO,MAAM,SAAS;EAC5B,IAAI;GACF,MAAM,KAAK;EACb,SAAS,OAAO;GACd,MAAM,gBAAgB,KAAK;GAC3B,MAAM;EACR;CACF,CAAC;AACH"}