UNPKG

1.13 kBTypeScriptView Raw
1import { ILogger, LogFn, LoggerOptions } from './definitions';
2/**
3 * Simple console logger.
4 */
5export declare class Logger implements ILogger {
6 options: LoggerOptions;
7 /**
8 * The function to use to log info level messages.
9 */
10 infofn: LogFn;
11 /**
12 * The function to use to log warn level messages.
13 */
14 warnfn: LogFn;
15 /**
16 * The function to use to log error level messages.
17 */
18 errorfn: LogFn;
19 constructor(options?: LoggerOptions);
20 /**
21 * Send a log at info level.
22 *
23 * @note TODO: Fix optionalParams in docs.
24 *
25 * @param message - The message to log.
26 */
27 info(message?: any, ...optionalParams: any[]): void;
28 /**
29 * Send a log at warn level.
30 *
31 * @note TODO: Fix optionalParams in docs.
32 *
33 * @param message - The message to log.
34 */
35 warn(message?: any, ...optionalParams: any[]): void;
36 /**
37 * Send a log at error level.
38 *
39 * @note TODO: Fix optionalParams in docs.
40 *
41 * @param message - The message to log.
42 */
43 error(message?: any, ...optionalParams: any[]): void;
44}