gemini-cost-tracker
Version:
CLI tool to display token usage and costs for Gemini and Vertex AI
23 lines • 805 B
TypeScript
import { ErrorCode } from '../types/index.js';
export declare enum LogLevel {
ERROR = 0,
WARN = 1,
INFO = 2,
DEBUG = 3
}
declare class Logger {
private level;
private format;
setLevel(level: LogLevel): void;
setFormat(format: 'json' | 'text'): void;
private formatMessage;
private log;
error(message: string, context?: Record<string, unknown>, error?: Error): void;
warn(message: string, context?: Record<string, unknown>): void;
info(message: string, context?: Record<string, unknown>): void;
debug(message: string, context?: Record<string, unknown>): void;
appError(message: string, code: ErrorCode, error?: Error, context?: Record<string, unknown>): void;
}
export declare const logger: Logger;
export {};
//# sourceMappingURL=logger.d.ts.map