@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 (22 loc) • 1.08 kB
TypeScript
//#region ../react/src/hooks/use-conversation-timeline-items.d.ts
type UseConversationTimelineItemsOptions = {
limit?: number;
cursor?: string | null;
enabled?: boolean;
refetchInterval?: number | false;
refetchOnWindowFocus?: boolean;
};
type UseConversationTimelineItemsResult = ConversationTimelineItemsState & {
isLoading: boolean;
error: Error | null;
refetch: (args?: Pick<GetConversationTimelineItemsRequest, "cursor" | "limit">) => Promise<GetConversationTimelineItemsResponse | undefined>;
fetchNextPage: () => Promise<GetConversationTimelineItemsResponse | undefined>;
};
/**
* Fetches timeline items for a conversation and keeps the local store in sync
* with pagination helpers.
*/
declare function useConversationTimelineItems(conversationId: string | null | undefined, options?: UseConversationTimelineItemsOptions): UseConversationTimelineItemsResult;
//#endregion
export { UseConversationTimelineItemsOptions, UseConversationTimelineItemsResult, useConversationTimelineItems };
//# sourceMappingURL=use-conversation-timeline-items.d.ts.map