UNPKG

next-axiom

Version:

Send WebVitals from your Next.js project to Axiom.

14 lines (11 loc) 407 B
import { Logger } from 'next-axiom' import { NextResponse } from 'next/server' import type { NextFetchEvent, NextRequest } from 'next/server' export async function middleware(request: NextRequest, event: NextFetchEvent) { const logger = new Logger({ source: 'middleware' }); logger.middleware(request) event.waitUntil(logger.flush()) return NextResponse.next() } export const config = { }