UNPKG

react-native-ajora

Version:

The most complete AI agent UI for React Native

40 lines 1.23 kB
import { createContext, useContext } from "react"; export const AjoraContext = createContext({ getLocale: () => "en", actionSheet: () => ({ showActionSheetWithOptions: () => { }, }), ajora: { stream: [], messages: {}, messagesByThread: [], threads: [], activeThreadId: null, isThinking: false, loadEarlier: false, isLoadingMessages: false, mode: "auto", baseUrl: "", apiService: null, submitQuery: () => Promise.resolve(), addNewThread: () => { }, switchThread: () => { }, getThreads: () => { }, getMessages: () => { }, setIsThinking: () => { }, setIsLoadingEarlier: () => { }, setMode: () => { }, regenerateMessage: () => { }, setIsComplete: () => { }, setAttachement: () => { }, updateAttachement: () => { }, clearAttachement: () => { }, setIsRecording: () => { }, isComplete: false, attachement: undefined, isRecording: false, stopStreaming: () => { }, }, }); export const useChatContext = () => useContext(AjoraContext); //# sourceMappingURL=AjoraContext.js.map