UNPKG

914 BTypeScriptView Raw
1import { Backend, LogEvent } from '../Logger';
2import { LogLevels } from '../logLevels';
3export interface WindowWithConsoleLogLevel extends Window {
4 PROCORE?: {
5 CONSOLE_LOG_LEVEL?: string;
6 };
7}
8export declare function padTime(n: number): string;
9export declare function formatTimestamp(date: Date): string;
10export declare function prefix(event: LogEvent): string;
11export declare type ConsoleBackendConsole = Pick<Console, 'debug' | 'error' | 'info' | 'warn'>;
12export interface ConsoleBackendConfiguration {
13 level?: LogLevels;
14 console?: ConsoleBackendConsole;
15 prefix?: (event: LogEvent) => string;
16}
17export declare class ConsoleBackend implements Backend {
18 private level;
19 private console;
20 private prefix;
21 constructor(opts?: ConsoleBackendConfiguration);
22 private isOutOfRange;
23 private getLogger;
24 private getLogLevel;
25 log(event: LogEvent): Promise<void>;
26}