gemini-cost-tracker
Version:
CLI tool to display token usage and costs for Gemini and Vertex AI
23 lines • 788 B
TypeScript
import { AuthCredentials } from '../../types/index.js';
export declare class AuthManager {
private configDir;
private configFile;
private credentials;
constructor();
initialize(): Promise<void>;
private loadConfiguration;
private loadFromEnvironment;
private saveConfiguration;
getConfiguration(): Promise<AuthCredentials>;
setGeminiApiKey(apiKey: string): Promise<void>;
setGcpProjectId(projectId: string): Promise<void>;
setGcpKeyFile(keyFile: string): Promise<void>;
getGeminiCredentials(): Promise<string>;
getGcpCredentials(): Promise<{
projectId: string;
keyFile?: string;
}>;
validateCredentials(): Promise<boolean>;
clearConfiguration(): Promise<void>;
}
//# sourceMappingURL=authManager.d.ts.map