hono
Version:
Web framework built on Web Standards
25 lines (24 loc) • 635 B
TypeScript
/**
* @module
* Logger Middleware for Hono.
*/
import type { MiddlewareHandler } from '../../types';
type PrintFunc = (str: string, ...rest: string[]) => void;
/**
* Logger Middleware for Hono.
*
* @see {@link https://hono.dev/docs/middleware/builtin/logger}
*
* @param {PrintFunc} [fn=console.log] - Optional function for customized logging behavior.
* @returns {MiddlewareHandler} The middleware handler function.
*
* @example
* ```ts
* const app = new Hono()
*
* app.use(logger())
* app.get('/', (c) => c.text('Hello Hono!'))
* ```
*/
export declare const logger: (fn?: PrintFunc) => MiddlewareHandler;
export {};