UNPKG

@yoyo-org/progressive-json

Version:

Stream and render JSON data as it arrives - perfect for AI responses, large datasets, and real-time updates

17 lines (16 loc) 733 B
import { SSEProcessorOptions } from "./processor-sse"; import type { PlaceholderStore } from "./resolve-placeholder"; export interface UseProgressiveSSEReturn<T extends PlaceholderStore> { store: T | undefined; rawStore: T | undefined; transformedStore: T | undefined; isStreaming: boolean; streamError: Error | null; startFetching: () => void; stop: () => void; updateOptions: (newOptions: Partial<SSEProcessorOptions<T>>) => void; } export interface UseProgressiveSSEOptions<T extends PlaceholderStore> extends SSEProcessorOptions<T> { authToken?: string; } export declare function useProgressiveSSE<T extends PlaceholderStore>(options: UseProgressiveSSEOptions<T>): UseProgressiveSSEReturn<T>;