local-agent
Version:
A CLI agentic system for orchestrating tools and memory with per-folder scoping
28 lines • 857 B
TypeScript
/**
* @fileoverview
* Google provider implementation for the AI Provider Factory.
*/
import { AIProvider } from './types';
/**
* Google provider implementation.
*/
export default class GoogleProvider implements AIProvider {
private apiKey;
/**
* Creates and returns a Google model instance.
* @param modelName The Google model name (e.g., "gemini-pro")
* @returns A Google model instance
*/
getModel(modelName: string): any;
/**
* Indicates if this provider requires an API key.
* For Google, an API key is required but can come from environment variables.
*/
requiresApiKey(): boolean;
/**
* Initializes the provider with an API key.
* @param keys Object containing API keys
*/
initialize(keys: Record<string, string>): void;
}
//# sourceMappingURL=google-provider.d.ts.map