UNPKG

@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
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 {};