iam-client-lib
Version:
Library for Decentralized Identity and Access Management
21 lines (20 loc) • 639 B
TypeScript
export declare enum LogLevel {
error = "error",
warn = "warn",
info = "info",
debug = "debug"
}
export declare abstract class ILogger {
protected readonly maxLevel: LogLevel;
constructor(maxLevel?: LogLevel);
debug: (message: unknown) => void;
info: (message: unknown) => void;
warn: (message: unknown) => void;
error: (message: unknown) => void;
log: (message: unknown, level: LogLevel) => void;
protected abstract _log(message: unknown, level: LogLevel): void;
}
export declare class ConsoleLogger extends ILogger {
private logger;
_log(message: unknown, level: LogLevel): void;
}