{"version":3,"file":"proxyRouteHandler.cjs","sources":["../../src/proxyRouteHandler.ts"],"sourcesContent":["import { LogEvent, Logger } from '@axiomhq/logging';\n\nexport const createProxyRouteHandler = (logger: Logger) => {\n  return async <T extends Request>(req: T) => {\n    try {\n      const events = (await req.json()) as LogEvent[];\n      events.forEach((event) => {\n        logger.raw(event);\n      });\n      await logger.flush();\n      return new Response(JSON.stringify({ status: 'ok' }));\n    } catch (error) {\n      console.error(error);\n      return new Response(JSON.stringify({ status: 'error' }), { status: 500 });\n    }\n  };\n};\n"],"names":[],"mappings":";;AAEO,MAAM,0BAA0B,CAAC,WAAmB;AACzD,SAAO,OAA0B,QAAW;AAC1C,QAAI;AACF,YAAM,SAAU,MAAM,IAAI,KAAA;AAC1B,aAAO,QAAQ,CAAC,UAAU;AACxB,eAAO,IAAI,KAAK;AAAA,MAClB,CAAC;AACD,YAAM,OAAO,MAAA;AACb,aAAO,IAAI,SAAS,KAAK,UAAU,EAAE,QAAQ,KAAA,CAAM,CAAC;AAAA,IACtD,SAAS,OAAO;AACd,cAAQ,MAAM,KAAK;AACnB,aAAO,IAAI,SAAS,KAAK,UAAU,EAAE,QAAQ,QAAA,CAAS,GAAG,EAAE,QAAQ,KAAK;AAAA,IAC1E;AAAA,EACF;AACF;;"}