UNPKG

@droppii-org/chat-sdk

Version:

Droppii React Chat SDK

25 lines (24 loc) 900 B
import { Platform } from "@openim/wasm-client-sdk"; import { DChatSDK } from "../../constants/sdk"; import useAuthStore from "../../store/auth"; import useConversationStore from "../../store/conversation"; import { DChatApplicationType } from "../../types/chat"; export const useDChatAuth = () => { const initAuthStore = useAuthStore((state) => state.initAuthStore); const resetConversationStore = useConversationStore((state) => state.resetConversationStore); const logout = async () => { const res = await DChatSDK.logout(); resetConversationStore(); initAuthStore({ chatToken: "", accessToken: "", apiAddress: "", wsAddress: "", platformID: Platform.Web, userID: "", applicationType: DChatApplicationType.OBEFE, }); return res; }; return { logout }; };