UNPKG

react-chatbotify

Version:

A modern React library for creating flexible and extensible chatbots.

62 lines 4.52 kB
import ChatBot from "./components/ChatBot"; import ChatBotProvider from "./context/ChatBotContext"; import { getDefaultSettings } from "./utils/configParser"; import { getDefaultStyles } from "./utils/configParser"; import { Block } from "./types/Block"; import { Params } from "./types/Params"; import { Flow } from "./types/Flow"; import { Message } from "./types/Message"; import { Plugin } from "./types/Plugin"; import { Settings } from "./types/Settings"; import { Styles } from "./types/Styles"; import { Toast } from "./types/Toast"; import { Theme } from "./types/Theme"; import { RcbLoadChatHistoryEvent } from "./types/events/RcbLoadChatHistoryEvent"; import { RcbToggleChatWindowEvent } from "./types/events/RcbToggleChatWindowEvent"; import { RcbStartSpeakAudioEvent } from "./types/events/RcbStartSpeakAudioEvent"; import { RcbToggleAudioEvent } from "./types/events/RcbToggleAudioEvent"; import { RcbPreInjectMessageEvent } from "./types/events/RcbPreInjectMessageEvent"; import { RcbPreLoadChatBotEvent } from "./types/events/RcbPreLoadChatBotEvent"; import { RcbPostLoadChatBotEvent } from "./types/events/RcbPostLoadChatBotEvent"; import { RcbToggleNotificationsEvent } from "./types/events/RcbToggleNotificationsEvent"; import { RcbToggleVoiceEvent } from "./types/events/RcbToggleVoiceEvent"; import { RcbStartSimulateStreamMessageEvent } from "./types/events/RcbStartSimulateStreamMessageEvent"; import { RcbStopSimulateStreamMessageEvent } from "./types/events/RcbStopSimulateStreamMessageEvent"; import { RcbStartStreamMessageEvent } from "./types/events/RcbStartStreamMessageEvent"; import { RcbPostInjectMessageEvent } from "./types/events/RcbPostInjectMessageEvent"; import { RcbChunkStreamMessageEvent } from "./types/events/RcbChunkStreamMessageEvent"; import { RcbStopStreamMessageEvent } from "./types/events/RcbStopStreamMessageEvent"; import { RcbRemoveMessageEvent } from "./types/events/RcbRemoveMessageEvent"; import { RcbChangePathEvent } from "./types/events/RcbChangePathEvent"; import { RcbShowToastEvent } from "./types/events/RcbShowToastEvent"; import { RcbDismissToastEvent } from "./types/events/RcbDismissToastEvent"; import { RcbUserSubmitTextEvent } from "./types/events/RcbUserSubmitTextEvent"; import { RcbUserUploadFileEvent } from "./types/events/RcbUserUploadFileEvent"; import { RcbTextAreaChangeValueEvent } from "./types/events/RcbTextAreaChangeValue"; import { RcbPreProcessBlockEvent } from "./types/events/RcbPreProcessBlockEvent"; import { RcbPostProcessBlockEvent } from "./types/events/RcbPostProcessBlockEvent"; import { useAudio } from "./hooks/useAudio"; import { useBotId } from "./hooks/useBotId"; import { useChatWindow } from "./hooks/useChatWindow"; import { useFirstInteraction } from "./hooks/useFirstInteraction"; import { useFlow } from "./hooks/useFlow"; import { useMessages } from "./hooks/useMessages"; import { useNotifications } from "./hooks/useNotifications"; import { useOnRcbEvent } from "./hooks/useOnRcbEvent"; import { usePaths } from "./hooks/usePaths"; import { useSettings } from "./hooks/useSettings"; import { useStyles } from "./hooks/useStyles"; import { useTextArea } from "./hooks/useTextArea"; import { useToasts } from "./hooks/useToasts"; import { useVoice } from "./hooks/useVoice"; import { useChatHistory } from "./hooks/useChatHistory"; import { Button } from "./constants/Button"; import { RcbEvent } from "./constants/RcbEvent"; export { getDefaultSettings, getDefaultStyles }; export type { Block, Params, Flow, Message, Plugin, Settings, Styles, Toast, Theme }; export type { RcbPreInjectMessageEvent, RcbPostInjectMessageEvent, RcbPreLoadChatBotEvent, RcbPostLoadChatBotEvent, RcbStartSimulateStreamMessageEvent, RcbStopSimulateStreamMessageEvent, RcbStartStreamMessageEvent, RcbChunkStreamMessageEvent, RcbStopStreamMessageEvent, RcbRemoveMessageEvent, RcbLoadChatHistoryEvent, RcbToggleChatWindowEvent, RcbStartSpeakAudioEvent, RcbToggleAudioEvent, RcbToggleNotificationsEvent, RcbToggleVoiceEvent, RcbChangePathEvent, RcbShowToastEvent, RcbDismissToastEvent, RcbUserSubmitTextEvent, RcbUserUploadFileEvent, RcbTextAreaChangeValueEvent, RcbPreProcessBlockEvent, RcbPostProcessBlockEvent, }; export { Button, RcbEvent, }; export { useAudio, useBotId, useChatWindow, useFirstInteraction, useFlow, useMessages, useNotifications, useOnRcbEvent, usePaths, useSettings, useStyles, useTextArea, useToasts, useVoice, useChatHistory }; export { ChatBotProvider }; export default ChatBot; //# sourceMappingURL=index.d.ts.map