@droppii-org/chat-sdk
Version:
Droppii React Chat SDK
25 lines (24 loc) • 900 B
JavaScript
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 };
};