UNPKG

@logtail/next

Version:

Better Stack Telemetry Next.js client

19 lines (18 loc) 968 B
import { NextConfig } from 'next'; import { LogLevel, Logger } from './logger'; import { type NextRequest, type NextResponse } from 'next/server'; import { RequestJSON } from './shared'; export declare function withBetterStackNextConfig(nextConfig: NextConfig): NextConfig; export type BetterStackRequest = NextRequest & { log: Logger; }; type NextHandler<T = any> = (req: BetterStackRequest, arg?: T) => Promise<Response> | Promise<NextResponse> | NextResponse | Response; type BetterStackRouteHandlerConfig = { logRequestDetails?: boolean | (keyof RequestJSON)[]; notFoundLogLevel?: LogLevel; redirectLogLevel?: LogLevel; }; export declare function withBetterStackRouteHandler(handler: NextHandler, config?: BetterStackRouteHandlerConfig): NextHandler; export declare function withBetterStack(param: NextHandler, config?: BetterStackRouteHandlerConfig): NextHandler; export declare function withBetterStack(param: NextConfig): NextConfig; export {};