react-native-ajora
Version:
The most complete AI agent UI for React Native
40 lines • 1.23 kB
JavaScript
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