diff --git a/packages/uiweb/src/lib/context/chatContext.ts b/packages/uiweb/src/lib/context/chatContext.ts index e69de29bb..2e3b9a49f 100644 --- a/packages/uiweb/src/lib/context/chatContext.ts +++ b/packages/uiweb/src/lib/context/chatContext.ts @@ -0,0 +1,32 @@ +import { Env } from "@pushprotocol/restapi"; +import { Constants } from "../config"; +import { createContext } from "react"; + +export interface IChatDataContextValues { + account: string; + setAccount: React.Dispatch>; + pgpPrivateKey: string; + setPgpPrivateKey: React.Dispatch>; + env: Env; + setEnv: React.Dispatch>; +} + +export const initialChatDataContextValues: IChatDataContextValues = { + account: '', + setAccount: () => { + /**/ + }, + pgpPrivateKey: '', + setPgpPrivateKey: () => { + /**/ + }, + env: Constants.ENV.DEV, + setEnv: () => { + /**/ + } +} + + +export const ChatDataContext = createContext( + initialChatDataContextValues + ); \ No newline at end of file