import type { Handler, TRet } from "./deps"; export type Log = { timing: string; route: string | RegExp; method: string; path: string; status: number; log: TRet; [k: string]: TRet; }; /** * Simple Http loggers. * @example * // basic * app.use(logger()); * // or with prefix * app.use("/api/v1", logger()); * * // with handler * app.use(logger((log, print) => { * // saveLog(log); * print(log); * })); */ export declare const logger: (handler?: (log: Log, print: (log: Log, pretty?: boolean) => void) => Promise) => Handler; export default logger;