@inkwell.ar/sdk
Version:
SDK for interacting with the Inkwell Blog CRUD AO process using aoconnect for deployment and interactions
31 lines • 834 B
TypeScript
export declare enum LogLevel {
SILENT = 0,
ERROR = 1,
WARN = 2,
INFO = 3,
DEBUG = 4
}
export declare enum LogGroup {
SDK = "SDK",
API = "API",
AUTH = "AUTH",
DEPLOY = "DEPLOY",
VALIDATION = "VALIDATION",
REGISTRY = "REGISTRY"
}
export interface LoggerConfig {
level: LogLevel;
}
export declare class Logger {
private config;
constructor(config?: LoggerConfig);
private shouldLog;
private formatMessage;
error(group: LogGroup, message: string, ...args: any[]): void;
warn(group: LogGroup, message: string, ...args: any[]): void;
info(group: LogGroup, message: string, ...args: any[]): void;
debug(group: LogGroup, message: string, ...args: any[]): void;
setLevel(level: LogLevel): void;
getLevel(): LogLevel;
}
//# sourceMappingURL=logger.d.ts.map