@ar.io/sdk
Version:
[](https://codecov.io/gh/ar-io/ar-io-sdk)
21 lines (20 loc) • 849 B
TypeScript
export interface ILogger {
setLogLevel: (level: 'info' | 'debug' | 'error' | 'warn' | 'none') => void;
info: (message: string, ...args: unknown[]) => void;
warn: (message: string, ...args: unknown[]) => void;
error: (message: string, ...args: unknown[]) => void;
debug: (message: string, ...args: unknown[]) => void;
}
export declare class Logger implements ILogger {
private logger;
private silent;
static default: Logger;
constructor({ level, }?: {
level?: 'info' | 'debug' | 'error' | 'warn' | 'none';
});
info(message: string, ...args: unknown[]): void;
warn(message: string, ...args: unknown[]): void;
error(message: string, ...args: unknown[]): void;
debug(message: string, ...args: unknown[]): void;
setLogLevel(level: 'info' | 'debug' | 'error' | 'warn' | 'none'): void;
}