UNPKG

@steipete/peekaboo-mcp

Version:

A macOS utility exposed via Node.js MCP server for advanced screen captures, image analysis, and window management

25 lines 1.12 kB
import { Logger } from "pino"; import { AIProvider } from "../types/index.js"; export declare function parseAIProviders(aiProvidersEnv: string): AIProvider[]; export interface ProviderStatus { available: boolean; error?: string; details?: { modelAvailable?: boolean; serverReachable?: boolean; apiKeyPresent?: boolean; modelList?: string[]; }; } export declare function isProviderAvailable(provider: AIProvider, logger: Logger): Promise<boolean>; export declare function getProviderStatus(provider: AIProvider, logger: Logger): Promise<ProviderStatus>; export declare function analyzeImageWithProvider(provider: AIProvider, imagePath: string, imageBase64: string, question: string, logger: Logger): Promise<string>; export declare function getDefaultModelForProvider(provider: string): string; export declare function determineProviderAndModel(providerConfig: { type?: string; model?: string; } | undefined, configuredProviders: AIProvider[], logger: Logger): Promise<{ provider: string | null; model: string; }>; //# sourceMappingURL=ai-providers.d.ts.map