import { ref, reactive } from '../../adapter-vue';
import { TUIStore, StoreName, NAME } from '../../TUICallService';
import { IUserInfo } from '../../TUICallService/interface';

const localUserInfoExcludeVolume = ref(TUIStore.getData(StoreName.CALL, NAME.LOCAL_USER_INFO_EXCLUDE_VOLUMN));
const remoteUserListExcludeVolume = ref(TUIStore.getData(StoreName.CALL, NAME.REMOTE_USER_INFO_EXCLUDE_VOLUMN_LIST));

export type TUserInfoExcludeVolumeContextValue = {
  localUserInfoExcludeVolume: IUserInfo,
  remoteUserListExcludeVolume: IUserInfo[],
};
export const userInfoExcludeVolumeContextValue = reactive({
  localUserInfoExcludeVolume,
  remoteUserListExcludeVolume,
});
export const UserInfoExcludeVolumeContextKey = 'UserInfoExcludeVolumeContextKey';
