mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-19 05:03:32 +08:00
Merge pull request #8280 from cjbarth/master
Add support for Winston 'stringify' option
This commit is contained in:
71
winston/winston.d.ts
vendored
71
winston/winston.d.ts
vendored
@@ -49,7 +49,7 @@ declare module "winston" {
|
||||
export function addRewriter(rewriter: MetadataRewriter): void;
|
||||
|
||||
export interface MetadataRewriter {
|
||||
(level: string, msg: string, meta: any): any;
|
||||
(level: string, msg: string, meta: any): any;
|
||||
}
|
||||
|
||||
export interface LoggerStatic {
|
||||
@@ -182,27 +182,34 @@ declare module "winston" {
|
||||
humanReadableUnhandledException?: boolean;
|
||||
}
|
||||
|
||||
export interface ConsoleTransportOptions extends TransportOptions {
|
||||
export interface GenericTextTransportOptions {
|
||||
json?: boolean;
|
||||
colorize?: boolean;
|
||||
prettyPrint?: boolean;
|
||||
timestamp?: (Function|boolean);
|
||||
showLevel?: boolean;
|
||||
label?: string;
|
||||
logstash?: boolean;
|
||||
debugStdout?: boolean;
|
||||
depth?: number;
|
||||
stringify?: Function;
|
||||
}
|
||||
|
||||
export interface DailyRotateFileTransportOptions extends TransportOptions {
|
||||
json?: boolean;
|
||||
colorize?: boolean;
|
||||
prettyPrint?: boolean;
|
||||
timestamp?: (Function|boolean);
|
||||
showLevel?: boolean;
|
||||
label?: string;
|
||||
export interface GenericNetworkTransportOptions {
|
||||
host?: string;
|
||||
port?: number;
|
||||
auth?: {
|
||||
username: string;
|
||||
password: string;
|
||||
};
|
||||
path?: string;
|
||||
}
|
||||
|
||||
export interface ConsoleTransportOptions extends TransportOptions, GenericTextTransportOptions {
|
||||
logstash?: boolean;
|
||||
debugStdout?: boolean;
|
||||
}
|
||||
|
||||
export interface DailyRotateFileTransportOptions extends TransportOptions, GenericTextTransportOptions {
|
||||
logstash?: boolean;
|
||||
depth?: number;
|
||||
maxsize?: number;
|
||||
maxFiles?: number;
|
||||
eol?: string;
|
||||
@@ -213,19 +220,12 @@ declare module "winston" {
|
||||
options?: {
|
||||
flags?: string;
|
||||
highWaterMark?: number;
|
||||
}
|
||||
};
|
||||
stream?: NodeJS.WritableStream;
|
||||
}
|
||||
|
||||
export interface FileTransportOptions extends TransportOptions {
|
||||
json?: boolean;
|
||||
colorize?: boolean;
|
||||
prettyPrint?: boolean;
|
||||
timestamp?: (Function|boolean);
|
||||
showLevel?: boolean;
|
||||
label?: string;
|
||||
export interface FileTransportOptions extends TransportOptions, GenericTextTransportOptions {
|
||||
logstash?: boolean;
|
||||
depth?: number;
|
||||
maxsize?: number;
|
||||
rotationFormat?: boolean;
|
||||
zippedArchive?: boolean;
|
||||
@@ -238,40 +238,19 @@ declare module "winston" {
|
||||
options?: {
|
||||
flags?: string;
|
||||
highWaterMark?: number;
|
||||
}
|
||||
};
|
||||
stream?: NodeJS.WritableStream;
|
||||
}
|
||||
|
||||
export interface HttpTransportOptions extends TransportOptions {
|
||||
export interface HttpTransportOptions extends TransportOptions, GenericNetworkTransportOptions {
|
||||
ssl?: boolean;
|
||||
host?: string;
|
||||
port?: number;
|
||||
auth?: {
|
||||
username: string;
|
||||
password: string;
|
||||
};
|
||||
path?: string;
|
||||
}
|
||||
|
||||
export interface MemoryTransportOptions extends TransportOptions {
|
||||
json?: boolean;
|
||||
colorize?: boolean;
|
||||
prettyPrint?: boolean;
|
||||
timestamp?: (Function|boolean);
|
||||
showLevel?: boolean;
|
||||
label?: string;
|
||||
depth?: number;
|
||||
export interface MemoryTransportOptions extends TransportOptions, GenericTextTransportOptions {
|
||||
}
|
||||
|
||||
export interface WebhookTransportOptions extends TransportOptions {
|
||||
host?: string;
|
||||
port?: number;
|
||||
export interface WebhookTransportOptions extends TransportOptions, GenericNetworkTransportOptions {
|
||||
method?: string;
|
||||
path?: string;
|
||||
auth?: {
|
||||
username?: string;
|
||||
password?: string;
|
||||
};
|
||||
ssl?: {
|
||||
key?: any;
|
||||
cert?: any;
|
||||
|
||||
Reference in New Issue
Block a user