vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
33 lines • 1.14 kB
TypeScript
/**
* Manages headless stream state for error tracking and element reuse.
* Used by both client and server workflows for consistent behavior.
*/
export interface HeadlessStreamData {
PageComponent: any;
errored: boolean;
}
export interface HeadlessStreamState {
elements: Map<string, HeadlessStreamData>;
errors: Map<string, Error>;
}
/**
* Creates a new headless stream state manager.
*/
export declare function createHeadlessStreamState(): HeadlessStreamState;
/**
* Tracks a headless stream error for a route.
*
* @param state - The headless stream state
* @param route - The route that had an error
* @param error - The error that occurred
*/
export declare function trackHeadlessStreamError(state: HeadlessStreamState, route: string, error: Error): void;
/**
* Checks if a route has a headless stream error.
*
* @param state - The headless stream state
* @param route - The route to check
* @returns true if the route has a headless stream error
*/
export declare function hasHeadlessStreamError(state: HeadlessStreamState, route: string): boolean;
//# sourceMappingURL=headlessStreamState.d.ts.map