@web5/common
Version:
42 lines • 918 B
TypeScript
/**
* Web5 logger level.
*/
export declare enum Web5LogLevel {
Debug = "debug",
Silent = "silent"
}
/**
* Web5 logger interface.
*/
export interface Web5LoggerInterface {
/**
* Sets the log verbose level.
*/
setLogLevel(logLevel: Web5LogLevel): void;
/**
* Same as `info()`.
* Logs an informational message.
*/
log(message: string): void;
/**
* Logs an informational message.
*/
info(message: string): void;
/**
* Logs an error message.
*/
error(message: string): void;
}
/**
* A Web5 logger implementation.
*/
declare class Web5Logger implements Web5LoggerInterface {
private logLevel;
setLogLevel(logLevel: Web5LogLevel): void;
log(message: string): void;
info(message: string): void;
error(message: string): void;
}
export declare const logger: Web5Logger;
export {};
//# sourceMappingURL=logger.d.ts.map