homebridge-denon-heos-audio
Version:
Control your Denon speakers via AVR Control and/or HeosCLI
28 lines (27 loc) • 1.32 kB
TypeScript
import { Logger, LogLevel } from "homebridge";
export declare const logLevelNumeric: Record<LogLevel, number>;
export declare const logLevelFromString: Record<string, LogLevel>;
export declare class ConsoleLogger {
readonly prefix: string | undefined;
readonly logLevel: number;
readonly datetimePrefix: boolean;
constructor(logLevel: LogLevel, prefix?: string, datetimePrefix?: boolean);
log(level: LogLevel, message: string, ...parameters: any[]): void;
debug(message: string, ...parameters: any[]): void;
info(message: string, ...parameters: any[]): void;
success(message: string, ...parameters: any[]): void;
warn(message: string, ...parameters: any[]): void;
error(message: string, ...parameters: any[]): void;
}
export declare class LoggerPrefixWrapper {
private readonly logger;
readonly prefix: string | undefined;
readonly additionalPrefix: string;
constructor(logger: Logger, additionalPrefix: string);
log(level: LogLevel, message: string, ...parameters: any[]): void;
debug(message: string, ...parameters: any[]): void;
info(message: string, ...parameters: any[]): void;
success(message: string, ...parameters: any[]): void;
warn(message: string, ...parameters: any[]): void;
error(message: string, ...parameters: any[]): void;
}