next-axiom
Version:
Send WebVitals from your Next.js project to Axiom.
14 lines (11 loc) • 407 B
text/typescript
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 = {
}