import { NetworkQuality } from "agora-rtc-sdk-ng"; import { WSTransport } from "../../transport/WSTransport"; import { RoleUserEnum } from "../enum/RoleUserEnum"; import { ConnectionStateT } from "../type/ConnectionStateT"; import { DeviceT } from "../type/DeviceT"; export interface IDeterminants { ConnectionState: ConnectionStateT, Updating: boolean, Role: RoleUserEnum, RoleIncoming?: RoleUserEnum, 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, Init?: boolean, NetworkQuality?: NetworkQuality, tranport?: WSTransport, volumenCallback?: Function, DeterminantsCallback?: Function, LoggerViewCallback?: Function, userInformation?: any, actionDispatch?: Function, getUid(): string | number, setUid(value: number) : void, getHasScreen(): boolean, setHasScreen(value: boolean) : void, getHasCamera(): boolean, setHasCamera(value: boolean) : void, getHasAudio(): boolean, setHasAudio(value: boolean) : void, getUpdating(): boolean, setUpdating(value: boolean) : void, getConnectionState(): ConnectionStateT, setConnectionState(value: ConnectionStateT) : void, getAppId(): string, setAppId(value: string) : void, getRole(): RoleUserEnum, setRole(value: RoleUserEnum) : void getChannel(): string | undefined, setChannel(value: string | undefined) : void getMuted(): boolean, setMuted(value: boolean) : void, getMicrophoneSelected(): DeviceT, setMicrophoneSelected(value: DeviceT): void, getCameraSelected(): DeviceT, setCameraSelected(value: DeviceT): void, getPlayBackSelected(): DeviceT, setPlayBackSelected(value: DeviceT): void, getDeterminantsCallback() : Function, setDeterminantsCallback(value: Function) : void getInit() : boolean, setInit(value: boolean) : void getLoggerViewCallback() : Function, setLoggerViewCallback(value: Function) : void getNetworkQuality() : NetworkQuality, setNetworkQuality(value: NetworkQuality) : void getVolumenCallback(): Function, setVolumenCallback(value: Function) : void, getUserInformation(): any, setUserInformation(value: any) : void, setActionDispatch(value: Function):void getActionDispatch():Function getTranport(): WSTransport, setTranport(value: WSTransport): void, getChannelIncoming(): string, setChannelIncoming(value: string): void, getRoleIncoming(): RoleUserEnum, setRoleIncoming(value: RoleUserEnum): void, }