winterspec
Version:
Write Winter-CG compatible routes with filesystem routing and tons of features
15 lines (14 loc) • 470 B
TypeScript
import { Middleware } from "./types.js";
export type Logger = {
debug: (...args: any[]) => void;
info: (...args: any[]) => void;
warn: (...args: any[]) => void;
error: (...args: any[]) => void;
};
/**
* Attaches a provided logger to ctx.logger.
* `ctx.logger` is used by internal WinterSpec middleware when provided (instead of `console`).
*/
export declare const createWithLogger: <L extends Logger>(logger: L) => Middleware<{}, {
logger: L;
}>;