mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-03-27 22:49:20 +08:00
koa-logger: support opts arg. (#27689)
This commit is contained in:
8
types/koa-logger/index.d.ts
vendored
8
types/koa-logger/index.d.ts
vendored
@@ -9,6 +9,12 @@ import {
|
||||
Middleware,
|
||||
} from 'koa';
|
||||
|
||||
declare function KoaLogger(): Middleware;
|
||||
type Transporter = (str: string, args: object) => void;
|
||||
|
||||
interface TransporterOpts {
|
||||
transporter: Transporter;
|
||||
}
|
||||
|
||||
declare function KoaLogger(opts?: Transporter | TransporterOpts): Middleware;
|
||||
declare namespace KoaLogger { }
|
||||
export = KoaLogger;
|
||||
|
||||
@@ -3,3 +3,11 @@ import logger = require('koa-logger');
|
||||
|
||||
const app = new koa();
|
||||
app.use(logger());
|
||||
app.use(logger((str: string, args: object) => {
|
||||
console.log(str, args);
|
||||
}));
|
||||
app.use(logger({
|
||||
transporter: (str: string, args: object) => {
|
||||
console.log(str, args);
|
||||
}
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user