UNPKG

remix-utils

Version:

This package contains simple utility functions to use with [React Router](https://reactrouter.com/).

26 lines (25 loc) 1.06 kB
import type { unstable_MiddlewareFunction } from "react-router"; export declare function unstable_createLoggerMiddleware({ logger, precision, formatMessage, }?: unstable_createLoggerMiddleware.Options): unstable_createLoggerMiddleware.ReturnType; export declare namespace unstable_createLoggerMiddleware { interface Options { /** * The logger to use for logging the request and response information. * @default globalThis.console */ logger?: Logger; /** * The number of significant digits to include in the response time. * Must be in the range 1 - 21, inclusive. * @default 3 */ precision?: number; formatMessage?(request: Request, response: Response, responseTime: string): string; } type ReturnType = [unstable_MiddlewareFunction<Response>]; interface Logger { error(...message: string[]): void; warn(...message: string[]): void; info(...message: string[]): void; debug(...message: string[]): void; } }