UNPKG

@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 4.11 kB
import { useClientQuery } from "../use-client-query.js"; import { useDefaultMessages } from "../use-default-messages.js"; import { ConversationItem, GroupedMessage, TimelineEventItem, UseGroupedMessagesOptions, UseGroupedMessagesProps, useGroupedMessages } from "../use-grouped-messages.js"; import { UseMultimodalInputOptions, UseMultimodalInputReturn, useMultimodalInput } from "../use-multimodal-input.js"; import { UseClientResult, useClient } from "../use-rest-client.js"; import { UseComposerRefocusOptions, UseComposerRefocusReturn, useComposerRefocus } from "../use-composer-refocus.js"; import { UseConversationOptions, UseConversationResult, useConversation } from "../use-conversation.js"; import { CONVERSATION_AUTO_SEEN_DELAY_MS, UseConversationAutoSeenOptions, useConversationAutoSeen } from "../use-conversation-auto-seen.js"; import { UseConversationHistoryPageOptions, UseConversationHistoryPageReturn, useConversationHistoryPage } from "../use-conversation-history-page.js"; import { ConversationLifecycleState, UseConversationLifecycleOptions, UseConversationLifecycleReturn, useConversationLifecycle } from "../use-conversation-lifecycle.js"; import { UseConversationPageOptions, UseConversationPageReturn, useConversationPage } from "../use-conversation-page.js"; import { useConversationSeen, useDebouncedConversationSeen } from "../use-conversation-seen.js"; import { UseConversationTimelineItemsOptions, UseConversationTimelineItemsResult, useConversationTimelineItems } from "../use-conversation-timeline-items.js"; import { ConversationTypingParticipant, useConversationTyping } from "../use-conversation-typing.js"; import { UseConversationsOptions, UseConversationsResult, useConversations } from "../use-conversations.js"; import { CreateConversationVariables, UseCreateConversationOptions, UseCreateConversationResult, useCreateConversation } from "../use-create-conversation.js"; import { UseHomePageOptions, UseHomePageReturn, useHomePage } from "../use-home-page.js"; import { UseMessageComposerOptions, UseMessageComposerReturn, useMessageComposer } from "../use-message-composer.js"; import { UseRealtimeSupportOptions, UseRealtimeSupportResult, useRealtimeSupport } from "../use-realtime-support.js"; import { SendMessageOptions, SendMessageResult, UseSendMessageOptions, UseSendMessageResult, useSendMessage } from "../use-send-message.js"; import { UseVisitorReturn, useVisitor } from "../use-visitor.js"; import { WindowVisibilityFocusState, useWindowVisibilityFocus } from "../use-window-visibility-focus.js"; export { CONVERSATION_AUTO_SEEN_DELAY_MS, ConversationItem, ConversationLifecycleState, ConversationTypingParticipant, CreateConversationVariables, GroupedMessage, SendMessageOptions, SendMessageResult, TimelineEventItem, UseClientResult, UseComposerRefocusOptions, UseComposerRefocusReturn, UseConversationAutoSeenOptions, UseConversationHistoryPageOptions, UseConversationHistoryPageReturn, UseConversationLifecycleOptions, UseConversationLifecycleReturn, UseConversationOptions, UseConversationPageOptions, UseConversationPageReturn, UseConversationResult, UseConversationTimelineItemsOptions, UseConversationTimelineItemsResult, UseConversationsOptions, UseConversationsResult, UseCreateConversationOptions, UseCreateConversationResult, UseGroupedMessagesOptions, UseGroupedMessagesProps, UseHomePageOptions, UseHomePageReturn, UseMessageComposerOptions, UseMessageComposerReturn, UseMultimodalInputOptions, UseMultimodalInputReturn, UseRealtimeSupportOptions, UseRealtimeSupportResult, UseSendMessageOptions, UseSendMessageResult, UseVisitorReturn, WindowVisibilityFocusState, useClient, useClientQuery, useComposerRefocus, useConversation, useConversationAutoSeen, useConversationHistoryPage, useConversationLifecycle, useConversationPage, useConversationSeen, useConversationTimelineItems, useConversationTyping, useConversations, useCreateConversation, useDebouncedConversationSeen, useDefaultMessages, useGroupedMessages, useHomePage, useMessageComposer, useMultimodalInput, useRealtimeSupport, useSendMessage, useVisitor, useWindowVisibilityFocus };