@baking-bad/tezos-etherlink-bridge-sdk
Version:
SDK designed for building token bridge applications between Tezos (L1) and Etherlink (L2)
28 lines (27 loc) • 772 B
TypeScript
export interface Logger extends Pick<typeof console, 'debug' | 'log' | 'warn' | 'error' | 'time' | 'timeEnd' | 'timeLog'> {
}
export type LazyLogger = {
[P in keyof Logger]: Logger[P] | null;
};
export declare enum LogLevel {
None = 0,
Debug = 1,
Information = 2,
Warning = 3,
Error = 4
}
declare class LoggerProvider {
private internalLogger;
private _logLevel;
private _logger;
private _lazyLogger;
constructor(internalLogger: Logger, logLevel: LogLevel);
get logger(): Logger;
get lazyLogger(): LazyLogger;
get logLevel(): LogLevel;
setLogger(internalLogger: Logger): void;
setLogLevel(logLevel: LogLevel): void;
private updateLogger;
}
export declare const loggerProvider: LoggerProvider;
export {};