UNPKG

giga-code

Version:

A personal AI CLI assistant powered by Grok for local development.

35 lines (34 loc) 1.13 kB
export interface OpenRouterProvider { id: string; name: string; description?: string; pricing?: { prompt: number; completion: number; }; quantization?: string; uptime?: number; context_length?: number; } export interface OpenRouterModelDetails { id: string; name: string; description?: string; providers: OpenRouterProvider[]; context_length?: number; architecture?: { modality?: string; tokenizer?: string; instruct_type?: string; }; } export interface ProviderFetchResult { success: boolean; providers: OpenRouterProvider[]; error?: string; } export declare function fetchModelProviders(modelId: string, apiKey: string): Promise<ProviderFetchResult>; export declare function fetchAllModelProviders(apiKey: string): Promise<Map<string, OpenRouterProvider[]>>; export declare const COMMON_OPENROUTER_PROVIDERS: OpenRouterProvider[]; export declare function isOpenRouterModel(modelId: string): boolean; export declare function getModelProvidersWithFallback(modelId: string, apiKey: string): Promise<OpenRouterProvider[]>;