UNPKG

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