@signalwire/js
Version:
151 lines • 8.73 kB
TypeScript
import { CallJoinedEvent, CallJoinedEventParams, FabricLayoutChangedEvent, FabricMemberJoinedEvent, FabricMemberJoinedEventParams, FabricMemberLeftEvent, FabricMemberLeftEventParams, FabricMemberTalkingEvent, FabricMemberTalkingEventParams, FabricMemberUpdatedEvent, FabricMemberUpdatedEventParams, InternalFabricMemberEntity, InternalFabricMemberEntityUpdated, InternalVideoMemberEntity, InternalVideoMemberEntityUpdated, MapToPubSubShape, VideoLayoutChangedEvent, VideoMemberJoinedEvent, VideoMemberJoinedEventParams, VideoMemberLeftEvent, VideoMemberLeftEventParams, VideoMemberTalkingEvent, VideoMemberTalkingEventParams, VideoMemberUpdatedEvent, VideoMemberUpdatedEventParams } from '@signalwire/core';
/**
* Map the InternalFabricMemberEntity to InternalVideoMemberEntity
*/
export declare const mapInternalFabricMemberToInternalVideoMemberEntity: (params: InternalFabricMemberEntity) => InternalVideoMemberEntity;
/**
* Map the InternalFabricMemberEntityUpdated to InternalVideoMemberEntityUpdated
*/
export declare const mapInternalFabricMemberToInternalVideoMemberUpdatedEntity: (params: InternalFabricMemberEntityUpdated) => InternalVideoMemberEntityUpdated;
/**
* Map the "call.joined" event params to "video.room.subscribed" event params
*/
export declare const mapCallJoinedToRoomSubscribedEventParams: (params: CallJoinedEventParams) => {
room: {
members: InternalVideoMemberEntity[];
room_session_id: string;
room_id: string;
name: string;
meta: Record<string, unknown>;
id: string;
updated: ("roomSessionId" | "roomId" | "name" | "meta" | "deaf" | "id" | "audioMute" | "audioUnmute" | "videoMute" | "videoUnmute" | "setInputVolume" | "setOutputVolume" | "setInputSensitivity" | "setRaisedHand" | "eventChannel" | "layoutName" | "displayName" | "recording" | "streaming" | "prioritizeHandraise" | "hideVideoMuted" | "locked" | "previewUrl" | "members" | "recordings" | "streams" | "playbacks" | "getMembers" | "undeaf" | "removeMember" | "getLayouts" | "setLayout" | "setPositions" | "lock" | "unlock" | "setAudioFlags" | "end")[] | undefined;
event_channel: string;
layout_name: string;
display_name: string;
recording: boolean;
streaming: boolean;
prioritize_handraise: boolean;
hide_video_muted: boolean;
locked: boolean;
preview_url: string;
recordings: [] | undefined;
streams: [] | undefined;
playbacks: [] | undefined;
};
room_session: {
members: InternalVideoMemberEntity[];
room_session_id: string;
room_id: string;
name: string;
meta: Record<string, unknown>;
id: string;
updated: ("roomSessionId" | "roomId" | "name" | "meta" | "deaf" | "id" | "audioMute" | "audioUnmute" | "videoMute" | "videoUnmute" | "setInputVolume" | "setOutputVolume" | "setInputSensitivity" | "setRaisedHand" | "eventChannel" | "layoutName" | "displayName" | "recording" | "streaming" | "prioritizeHandraise" | "hideVideoMuted" | "locked" | "previewUrl" | "members" | "recordings" | "streams" | "playbacks" | "getMembers" | "undeaf" | "removeMember" | "getLayouts" | "setLayout" | "setPositions" | "lock" | "unlock" | "setAudioFlags" | "end")[] | undefined;
event_channel: string;
layout_name: string;
display_name: string;
recording: boolean;
streaming: boolean;
prioritize_handraise: boolean;
hide_video_muted: boolean;
locked: boolean;
preview_url: string;
recordings: [] | undefined;
streams: [] | undefined;
playbacks: [] | undefined;
};
room_id: string;
room_session_id: string;
call_id: string;
member_id: string;
node_id?: string;
origin_call_id: string;
capabilities: import("@signalwire/core").Capability[];
};
/**
* Map the "call.joined" action to "video.room.subscribed" action
*/
export declare const mapCallJoinedToRoomSubscribedAction: (action: MapToPubSubShape<CallJoinedEvent>) => {
type: string;
payload: {
room: {
members: InternalVideoMemberEntity[];
room_session_id: string;
room_id: string;
name: string;
meta: Record<string, unknown>;
id: string;
updated: ("roomSessionId" | "roomId" | "name" | "meta" | "deaf" | "id" | "audioMute" | "audioUnmute" | "videoMute" | "videoUnmute" | "setInputVolume" | "setOutputVolume" | "setInputSensitivity" | "setRaisedHand" | "eventChannel" | "layoutName" | "displayName" | "recording" | "streaming" | "prioritizeHandraise" | "hideVideoMuted" | "locked" | "previewUrl" | "members" | "recordings" | "streams" | "playbacks" | "getMembers" | "undeaf" | "removeMember" | "getLayouts" | "setLayout" | "setPositions" | "lock" | "unlock" | "setAudioFlags" | "end")[] | undefined;
event_channel: string;
layout_name: string;
display_name: string;
recording: boolean;
streaming: boolean;
prioritize_handraise: boolean;
hide_video_muted: boolean;
locked: boolean;
preview_url: string;
recordings: [] | undefined;
streams: [] | undefined;
playbacks: [] | undefined;
};
room_session: {
members: InternalVideoMemberEntity[];
room_session_id: string;
room_id: string;
name: string;
meta: Record<string, unknown>;
id: string;
updated: ("roomSessionId" | "roomId" | "name" | "meta" | "deaf" | "id" | "audioMute" | "audioUnmute" | "videoMute" | "videoUnmute" | "setInputVolume" | "setOutputVolume" | "setInputSensitivity" | "setRaisedHand" | "eventChannel" | "layoutName" | "displayName" | "recording" | "streaming" | "prioritizeHandraise" | "hideVideoMuted" | "locked" | "previewUrl" | "members" | "recordings" | "streams" | "playbacks" | "getMembers" | "undeaf" | "removeMember" | "getLayouts" | "setLayout" | "setPositions" | "lock" | "unlock" | "setAudioFlags" | "end")[] | undefined;
event_channel: string;
layout_name: string;
display_name: string;
recording: boolean;
streaming: boolean;
prioritize_handraise: boolean;
hide_video_muted: boolean;
locked: boolean;
preview_url: string;
recordings: [] | undefined;
streams: [] | undefined;
playbacks: [] | undefined;
};
room_id: string;
room_session_id: string;
call_id: string;
member_id: string;
node_id?: string;
origin_call_id: string;
capabilities: import("@signalwire/core").Capability[];
};
};
/**
* Map the "member.joined" and "member.left" event params
* to "video.member.joined" and "video.member.left" event params
*/
export declare const mapFabricMemberToVideoMemberJoinAndLeftEventParams: (params: FabricMemberJoinedEventParams | FabricMemberLeftEventParams) => VideoMemberJoinedEventParams | VideoMemberLeftEventParams;
/**
* Map the "member.joined" and "member.left" actions
* to "video.member.joined" and "video.member.left" actions
*/
export declare const mapFabricMemberActionToVideoMemberJoinAndLeftAction: (action: MapToPubSubShape<FabricMemberJoinedEvent | FabricMemberLeftEvent>) => MapToPubSubShape<VideoMemberJoinedEvent | VideoMemberLeftEvent>;
/**
* Map the "member.updated" event params to "video.member.updated" event params
*/
export declare const mapFabricMemberEventToVideoMemberUpdatedEventParams: (params: FabricMemberUpdatedEventParams) => VideoMemberUpdatedEventParams;
/**
* Map the "member.updated" action to "video.member.updated" action
*/
export declare const mapFabricMemberActionToVideoMemberUpdatedAction: (action: MapToPubSubShape<FabricMemberUpdatedEvent>) => MapToPubSubShape<VideoMemberUpdatedEvent>;
/**
* Map the "member.talking" event params to "video.member.talking" event params
*/
export declare const mapFabricMemberToVideoMemberTalkingEventParams: (params: FabricMemberTalkingEventParams) => VideoMemberTalkingEventParams;
/**
* Map the "member.talking" action to "video.member.talking" action
*/
export declare const mapFabricMemberActionToVideoMemberTalkingAction: (action: MapToPubSubShape<FabricMemberTalkingEvent>) => MapToPubSubShape<VideoMemberTalkingEvent>;
/**
* Map the "layout.changed" action to "video.layout.changed" action
*/
export declare const mapFabricLayoutActionToVideoLayoutAction: (action: MapToPubSubShape<FabricLayoutChangedEvent>) => MapToPubSubShape<VideoLayoutChangedEvent>;
//# sourceMappingURL=eventMappers.d.ts.map