@layr-labs/hourglass-performer
Version:
TypeScript SDK for building Hourglass AVS performers
32 lines • 848 B
TypeScript
import winston from 'winston';
/**
* Logger configuration options
*/
export interface LoggerConfig {
/** Enable debug logging */
debug?: boolean;
/** Log level (default: 'info') */
level?: string;
/** Enable console logging (default: true) */
console?: boolean;
/** Log file path (optional) */
file?: string;
}
/**
* Create a configured winston logger
*/
export declare function createLogger(config?: LoggerConfig): winston.Logger;
/**
* Default logger instance
*/
export declare const logger: winston.Logger;
/**
* Logger interface for dependency injection
*/
export interface ILogger {
error(message: string, meta?: any): void;
warn(message: string, meta?: any): void;
info(message: string, meta?: any): void;
debug(message: string, meta?: any): void;
}
//# sourceMappingURL=logger.d.ts.map