@vchatcloud/react-ui-kit
Version:
VChatCloud UI Kit for react integration
28 lines (27 loc) • 1.29 kB
TypeScript
declare const useVChatCloud: () => {
instance?: import('..').VChatCloud;
email?: string;
channel?: import('..').Channel;
chattingLog: import('..').ExtendedMessage[];
fileList: import('..').VChatCloudAPIFile[];
translateClientKeyMap: Record<string, string>;
sessionType: import('..').SessionType;
privateRoom: import('..').PrivateRoomData;
} & {
joinRoom: (instance: import('..').VChatCloud, user: Partial<import('..').User> & Pick<import('..').User, "clientKey" | "nickName" | "roomId">) => Promise<import('..').Channel>;
setInstance: (instance: import('..').VChatCloud) => void;
setEmail: (email?: string) => void;
setChannel: (channel: import('..').Channel) => void;
setChattingLog: (chattingLog: import('..').ExtendedMessage[]) => void;
addChattingLog: (message: import('..').ExtendedMessage) => void;
removeChattingLog: (uuid: string) => void;
updateChattingData: (message: import('..').ExtendedMessage) => void;
setTranslateUser: (data: {
clientKey: string;
language: string | undefined;
}) => void;
setSessionType: (sessionType: import('..').SessionType) => void;
setPrivateRoom: (data: import('..').PrivateRoomData) => void;
cleanUp: () => void;
};
export default useVChatCloud;