UNPKG

1.99 kBTypeScriptView Raw
1import { Level } from './level';
2export declare class Logger<T> {
3 private name;
4 color: string;
5 private developmentMode;
6 private allowed;
7 private isMuted;
8 fixedWidth: number | undefined;
9 private display;
10 constructor(name: string, color: string, developmentMode: boolean, allowed: Level[], isMuted: boolean, fixedWidth: number | undefined, display?: (name: string, data: any, leve: Level, moduleName: string) => void);
11 private _data(name, ...data);
12 private _error(name, ...data);
13 private _info(name, ...data);
14 private _warn(name, ...data);
15 /** @deprecated Use data(...)
16 * @see data
17 */
18 d: (name: string, ...data: any[]) => this;
19 /** @deprecated Use error(...)
20 * @see error
21 */
22 er: (name: string, ...data: any[]) => this;
23 /** @deprecated Use info(...)
24 * @see info
25 */
26 i: (name: string, ...data: any[]) => this;
27 /** @deprecated Use warn(...)
28 * @see warn
29 */
30 w: (name: string, ...data: any[]) => this;
31 /**
32 * Logs message and data with the level=data
33 * @param message The message
34 * @param otherParams Additional parameters
35 */
36 data: (message: string, ...otherParams: any[]) => Logger<T>;
37 /**
38 * Logs message and data with the level=error
39 * @param message The message
40 * @param otherParams Additional parameters
41 */
42 error: (message: string, ...otherParams: any[]) => this;
43 /**
44 * Logs message and data with the level=info
45 * @param message The message
46 * @param otherParams Additional parameters
47 */
48 info: (message: string, ...otherParams: any[]) => this;
49 /**
50 * Logs message and data with the level=warn
51 * @param message The message
52 * @param otherParams Additional parameters
53 */
54 warn: (message: string, ...otherParams: any[]) => this;
55 private _logMessage(name, level, ...data);
56 private _level;
57 private level(l);
58 static isProductionMode: boolean;
59 mute(): void;
60}