{"version":3,"file":"middleware.cjs","sources":["../../src/middleware.ts"],"sourcesContent":["import { EVENT } from '@axiomhq/logging';\nimport { NextRequest } from 'next/server';\n\nexport const transformMiddlewareRequest = (\n  request: NextRequest | Request,\n): [message: string, report: Record<string | symbol, any>] => {\n  const url = 'nextUrl' in request ? request.nextUrl : new URL(request.url);\n\n  const report = {\n    [EVENT]: {\n      request: {\n        ip: 'ip' in request ? request.ip : undefined,\n        region: 'geo' in request ? (request.geo as { region?: string }).region : undefined,\n        method: request.method,\n        host: url.hostname,\n        path: url.pathname,\n        scheme: url.protocol.split(':')[0],\n        referer: request.headers.get('Referer'),\n        userAgent: request.headers.get('user-agent'),\n      },\n      source: 'middleware',\n    },\n  };\n\n  return [`${request.method} ${url.pathname}`, report];\n};\n"],"names":["EVENT"],"mappings":";;;AAGO,MAAM,6BAA6B,CACxC,YAC4D;AAC5D,QAAM,MAAM,aAAa,UAAU,QAAQ,UAAU,IAAI,IAAI,QAAQ,GAAG;AAExE,QAAM,SAAS;AAAA,IACb,CAACA,aAAK,GAAG;AAAA,MACP,SAAS;AAAA,QACP,IAAI,QAAQ,UAAU,QAAQ,KAAK;AAAA,QACnC,QAAQ,SAAS,UAAW,QAAQ,IAA4B,SAAS;AAAA,QACzE,QAAQ,QAAQ;AAAA,QAChB,MAAM,IAAI;AAAA,QACV,MAAM,IAAI;AAAA,QACV,QAAQ,IAAI,SAAS,MAAM,GAAG,EAAE,CAAC;AAAA,QACjC,SAAS,QAAQ,QAAQ,IAAI,SAAS;AAAA,QACtC,WAAW,QAAQ,QAAQ,IAAI,YAAY;AAAA,MAAA;AAAA,MAE7C,QAAQ;AAAA,IAAA;AAAA,EACV;AAGF,SAAO,CAAC,GAAG,QAAQ,MAAM,IAAI,IAAI,QAAQ,IAAI,MAAM;AACrD;;"}