( model: TModel, config?: Omit<GeminiTextConfig, 'apiKey'>, )
| 974 | * Type resolution happens here at the call site. |
| 975 | */ |
| 976 | export function geminiText<TModel extends (typeof GEMINI_MODELS)[number]>( |
| 977 | model: TModel, |
| 978 | config?: Omit<GeminiTextConfig, 'apiKey'>, |
| 979 | ): GeminiTextAdapter< |
| 980 | TModel, |
| 981 | ResolveProviderOptions<TModel>, |
| 982 | ResolveInputModalities<TModel>, |
| 983 | ResolveToolCapabilities<TModel> |
| 984 | > { |
| 985 | const apiKey = getGeminiApiKeyFromEnv() |
| 986 | return createGeminiChat(model, apiKey, config) |
| 987 | } |
no test coverage detected