UNPKG

gemini-cost-tracker

Version:

CLI tool to display token usage and costs for Gemini and Vertex AI

41 lines 1.8 kB
export var ErrorCode; (function (ErrorCode) { ErrorCode["INVALID_CONFIG"] = "INVALID_CONFIG"; ErrorCode["API_ERROR"] = "API_ERROR"; ErrorCode["AUTH_ERROR"] = "AUTH_ERROR"; ErrorCode["NETWORK_ERROR"] = "NETWORK_ERROR"; ErrorCode["FILE_ERROR"] = "FILE_ERROR"; ErrorCode["VALIDATION_ERROR"] = "VALIDATION_ERROR"; // Command specific errors ErrorCode["CONFIG_COMMAND_ERROR"] = "CONFIG_COMMAND_ERROR"; ErrorCode["EXPORT_COMMAND_ERROR"] = "EXPORT_COMMAND_ERROR"; ErrorCode["SHOW_COMMAND_ERROR"] = "SHOW_COMMAND_ERROR"; ErrorCode["UPDATE_PRICING_ERROR"] = "UPDATE_PRICING_ERROR"; // API specific errors ErrorCode["GEMINI_API_ERROR"] = "GEMINI_API_ERROR"; ErrorCode["GEMINI_USAGE_ERROR"] = "GEMINI_USAGE_ERROR"; ErrorCode["VERTEX_API_ERROR"] = "VERTEX_API_ERROR"; ErrorCode["VERTEX_USAGE_ERROR"] = "VERTEX_USAGE_ERROR"; ErrorCode["REAL_USAGE_INIT_ERROR"] = "REAL_USAGE_INIT_ERROR"; // Auth specific errors ErrorCode["AUTH_INIT_ERROR"] = "AUTH_INIT_ERROR"; ErrorCode["AUTH_SAVE_ERROR"] = "AUTH_SAVE_ERROR"; ErrorCode["AUTH_KEY_FILE_ERROR"] = "AUTH_KEY_FILE_ERROR"; ErrorCode["AUTH_MISSING_GEMINI_KEY"] = "AUTH_MISSING_GEMINI_KEY"; ErrorCode["AUTH_MISSING_GCP_PROJECT"] = "AUTH_MISSING_GCP_PROJECT"; ErrorCode["AUTH_CLEAR_ERROR"] = "AUTH_CLEAR_ERROR"; // Calculator specific errors ErrorCode["COST_CALCULATION_ERROR"] = "COST_CALCULATION_ERROR"; ErrorCode["REPORT_GENERATION_ERROR"] = "REPORT_GENERATION_ERROR"; })(ErrorCode || (ErrorCode = {})); export class AppError extends Error { code; details; constructor(code, message, details) { super(message); this.code = code; this.details = details; this.name = 'AppError'; } } //# sourceMappingURL=index.js.map