@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
TypeScript
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>;