@signalwire/core
Version:
Shared code for the SignalWire JS SDK
457 lines • 24.2 kB
TypeScript
export declare const rootReducer: import("redux").Reducer<import("redux").CombinedState<{
components: {
readonly byId: {
readonly [x: string]: {
readonly state?: import("..").BaseConnectionState | undefined;
readonly remoteSDP?: string | undefined;
readonly nodeId?: string | undefined;
readonly roomId?: string | undefined;
readonly roomSessionId?: string | undefined;
readonly memberId?: string | undefined;
readonly previewUrl?: string | undefined;
readonly byeCause?: string | undefined;
readonly byeCauseCode?: number | undefined;
readonly redirectDestination?: string | undefined;
readonly audioConstraints?: {
readonly advanced?: readonly {
readonly aspectRatio?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly autoGainControl?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly backgroundBlur?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly channelCount?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly deviceId?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly displaySurface?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly echoCancellation?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly facingMode?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly frameRate?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly groupId?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly height?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly noiseSuppression?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly sampleRate?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly sampleSize?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly width?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
}[] | undefined;
readonly aspectRatio?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly autoGainControl?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly backgroundBlur?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly channelCount?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly deviceId?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly displaySurface?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly echoCancellation?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly facingMode?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly frameRate?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly groupId?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly height?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly noiseSuppression?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly sampleRate?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly sampleSize?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly width?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
} | undefined;
readonly videoConstraints?: {
readonly advanced?: readonly {
readonly aspectRatio?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly autoGainControl?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly backgroundBlur?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly channelCount?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly deviceId?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly displaySurface?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly echoCancellation?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly facingMode?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly frameRate?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly groupId?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly height?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly noiseSuppression?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly sampleRate?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly sampleSize?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly width?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
}[] | undefined;
readonly aspectRatio?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly autoGainControl?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly backgroundBlur?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly channelCount?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly deviceId?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly displaySurface?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly echoCancellation?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly facingMode?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly frameRate?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly groupId?: string | readonly string[] | {
readonly exact?: string | readonly string[] | undefined;
readonly ideal?: string | readonly string[] | undefined;
} | undefined;
readonly height?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly noiseSuppression?: boolean | {
readonly exact?: boolean | undefined;
readonly ideal?: boolean | undefined;
} | undefined;
readonly sampleRate?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly sampleSize?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
readonly width?: number | {
readonly exact?: number | undefined;
readonly ideal?: number | undefined;
readonly max?: number | undefined;
readonly min?: number | undefined;
} | undefined;
} | undefined;
readonly id: string;
readonly responses?: {
readonly [x: string]: {
readonly jsonrpc: "2.0";
readonly id: string;
readonly result?: {
readonly [x: string]: any;
} | undefined;
readonly error?: {
readonly [x: string]: any;
} | undefined;
};
} | undefined;
readonly errors?: {
readonly [x: string]: {
readonly action: {
readonly payload: any;
readonly type: string;
};
readonly jsonrpc: {
readonly jsonrpc: "2.0";
readonly id: string;
readonly result?: {
readonly [x: string]: any;
} | undefined;
readonly error?: {
readonly [x: string]: any;
} | undefined;
};
};
} | undefined;
} | {
readonly state?: string | undefined;
readonly id: string;
readonly responses?: {
readonly [x: string]: {
readonly jsonrpc: "2.0";
readonly id: string;
readonly result?: {
readonly [x: string]: any;
} | undefined;
readonly error?: {
readonly [x: string]: any;
} | undefined;
};
} | undefined;
readonly errors?: {
readonly [x: string]: {
readonly action: {
readonly payload: any;
readonly type: string;
};
readonly jsonrpc: {
readonly jsonrpc: "2.0";
readonly id: string;
readonly result?: {
readonly [x: string]: any;
} | undefined;
readonly error?: {
readonly [x: string]: any;
} | undefined;
};
};
} | undefined;
};
};
};
session: {
readonly authStatus: import("..").SessionAuthStatus;
readonly protocol: string;
readonly iceServers?: readonly {
readonly credential?: string | undefined;
readonly urls: string | readonly string[];
readonly username?: string | undefined;
}[] | undefined;
readonly authorization?: {
readonly type: "video";
readonly project: string;
readonly project_id: string;
readonly scopes: readonly string[];
readonly scope_id: string;
readonly resource: string;
readonly join_as: "member" | "audience";
readonly user_name: string;
readonly room?: {
readonly name: string;
readonly display_name: string;
readonly scopes: readonly string[];
readonly meta: {
readonly [x: string]: any;
};
} | undefined;
readonly signature: string;
readonly expires_at?: number | undefined;
readonly media_allowed?: import("..").MediaAllowed | undefined;
readonly audio_allowed: "none" | "receive" | "both";
readonly video_allowed: "none" | "receive" | "both";
readonly meta: {
readonly [x: string]: any;
};
} | {
readonly type: "chat";
readonly channels: {
readonly [x: string]: {
readonly read?: boolean | undefined;
readonly write?: boolean | undefined;
};
};
readonly expires_at: number;
readonly member_id: string;
readonly project: string;
readonly project_id: string;
readonly resource: string;
readonly scope_id: string;
readonly scopes: readonly string[];
readonly signature: string;
readonly space_id: string;
readonly ttl: number;
} | {
readonly jti: string;
readonly project_id: string;
readonly fabric_subscriber: {
readonly version: number;
readonly expires_at: number;
readonly subscriber_id: string;
readonly application_id: string;
readonly project_id: string;
readonly space_id: string;
};
} | undefined;
readonly authorizationState?: import("..").SwAuthorizationState | undefined;
readonly authError?: {
readonly code: number;
readonly message: string;
} | undefined;
readonly authCount: number;
};
}>, import("redux").AnyAction>;
//# sourceMappingURL=rootReducer.d.ts.map