UNPKG

@assistant-ui/react

Version:

TypeScript/React library for AI Chat

34 lines 1 kB
import { AssistantApi } from "../context/react/AssistantApiContext"; import { Unsubscribe } from "@assistant-ui/tap"; export interface EventLog { time: Date; event: string; data: unknown; } interface DevToolsApiEntry { api: Partial<AssistantApi>; logs: EventLog[]; } interface DevToolsHook { apis: Map<number, DevToolsApiEntry>; nextId: number; listeners: Set<(apiId: number) => void>; } declare global { interface Window { __ASSISTANT_UI_DEVTOOLS_HOOK__?: DevToolsHook; } } export declare class DevToolsHooks { static subscribe(listener: () => void): Unsubscribe; static clearEventLogs(apiId: number): void; static getApis(): Map<number, DevToolsApiEntry>; private static notifyListeners; } export declare class DevToolsProviderApi { private static readonly MAX_EVENT_LOGS_PER_API; static register(api: Partial<AssistantApi>): Unsubscribe; private static notifyListeners; } export {}; //# sourceMappingURL=DevToolsHooks.d.ts.map