UNPKG

@buildlayer/ai-react

Version:

React UI components for AI chat assistants

32 lines 1.11 kB
import { ReactNode } from 'react'; import { ChatStore, ProviderConfig } from '@buildlayer/ai-core'; export interface AppState { isInitialized: boolean; isConnected: boolean; selectedProvider: { name: string; type: string; }; selectedModel: string; selectedApiKey: string | undefined; selectedBaseURL?: string; chatController: ChatStore | null; error: string | null; availableProviders: string[]; availableModels: any[]; } export interface AppContextType { state: AppState; connect: (config: ProviderConfig) => Promise<void>; connectLegacy: (provider: string, model: string, apiKey?: string) => Promise<void>; disconnect: () => void; clearError: () => void; loadAvailableProviders: () => Promise<void>; loadAvailableModels: (provider: string) => Promise<void>; } export interface AppProviderProps { children: ReactNode; } export declare function AppProvider({ children }: AppProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useApp(): AppContextType; //# sourceMappingURL=AppContext.d.ts.map