@cossistant/next
Version:
Next.js-ready SDK for building AI-powered support/chat widgets. Hooks + primitives, WS-driven, TypeScript-first. Next.js-ready, Tailwind optional.
23 lines • 964 B
TypeScript
//#region ../react/src/hooks/use-realtime-support.d.ts
type UseRealtimeSupportOptions = {
onEvent?: (event: AnyRealtimeEvent) => void;
};
type UseRealtimeSupportResult = {
isConnected: boolean;
isConnecting: boolean;
error: Error | null;
send: (event: AnyRealtimeEvent) => void;
lastEvent: AnyRealtimeEvent | null;
/** @deprecated Use `lastEvent` instead. */
lastMessage: AnyRealtimeEvent | null;
subscribe: (handler: (event: AnyRealtimeEvent) => void) => () => void;
};
/**
* Subscribes to websocket updates pushed by the provider-level
* `WebSocketProvider`. Delegates low-level connection state while optionally
* invoking the consumer supplied `onEvent` handler for every realtime event.
*/
declare function useRealtimeSupport(options?: UseRealtimeSupportOptions): UseRealtimeSupportResult;
//#endregion
export { UseRealtimeSupportOptions, UseRealtimeSupportResult, useRealtimeSupport };
//# sourceMappingURL=use-realtime-support.d.ts.map