import { NetworkQuality } from "agora-rtc-sdk-ng"; import { RoleUserEnum } from "../../../../dist/module/context/enum/RoleUserEnum"; import { WSTransport } from "../../transport/WSTransport"; import * as Role from "../enum/RoleUserEnum"; import { ConnectionStateT } from "./ConnectionStateT"; import { DeviceT } from "./DeviceT"; export type TDeterminants = { ConnectionState: ConnectionStateT, Updating: boolean, Role: Role.RoleUserEnum, RoleIncoming?: RoleUserEnum, NetworkQuality?:NetworkQuality, HasAudio: boolean, HasCamera: boolean, HasScreen: boolean, HasProxy?: boolean, Uid?: number | string, AppId?: string, Channel?: string, ChannelIncoming?: string, Muted: boolean, MicrophoneSelected?: DeviceT, CameraSelected?: DeviceT, PlayBackSelected?: DeviceT, DeterminantsCallback?: Function, Init: boolean, LoggerViewCallback?:Function volumenCallback?: Function, userInformation?: any, actionDispatch?: Function, tranport?: WSTransport, }