@yoyo-org/progressive-json
Version:
Stream and render JSON data as it arrives - perfect for AI responses, large datasets, and real-time updates
13 lines (12 loc) • 577 B
TypeScript
import type { PlaceholderStore, StreamProcessorOptions } from "./resolve-placeholder";
export interface UseProgressiveJsonReturn<T extends PlaceholderStore> {
store: T | undefined;
rawStore: T | undefined;
transformedStore: T | undefined;
isStreaming: boolean;
streamError: Error | null;
startFetching: () => void;
stop: () => void;
updateOptions: (newOptions: Partial<StreamProcessorOptions<T>>) => void;
}
export declare function useProgressiveJson<T extends PlaceholderStore>(options: StreamProcessorOptions<T>): UseProgressiveJsonReturn<T>;