1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- // @flow
-
- import {
- ENDPOINT_MESSAGE_RECEIVED,
- REMOVE_TRANSCRIPT_MESSAGE,
- TOGGLE_REQUESTING_SUBTITLES,
- UPDATE_TRANSCRIPT_MESSAGE
- } from './actionTypes';
-
- /**
- * Signals that a participant sent an endpoint message on the data channel.
- *
- * @param {Object} participant - The participant details sending the message.
- * @param {Object} json - The json carried by the endpoint message.
- * @returns {{
- * type: ENDPOINT_MESSAGE_RECEIVED,
- * participant: Object,
- * json: Object
- * }}
- */
- export function endpointMessageReceived(participant: Object, json: Object) {
- return {
- type: ENDPOINT_MESSAGE_RECEIVED,
- participant,
- json
- };
- }
-
- /**
- * Signals that a transcript has to be removed from the state.
- *
- * @param {string} transcriptMessageID - The message_id to be removed.
- * @returns {{
- * type: REMOVE_TRANSCRIPT_MESSAGE,
- * transcriptMessageID: string,
- * }}
- */
- export function removeTranscriptMessage(transcriptMessageID: string) {
- return {
- type: REMOVE_TRANSCRIPT_MESSAGE,
- transcriptMessageID
- };
- }
-
- /**
- * Signals that a transcript with the given message_id to be added or updated
- * is received.
- *
- * @param {string} transcriptMessageID -The transcript message_id to be updated.
- * @param {Object} newTranscriptMessage - The updated transcript message.
- * @returns {{
- * type: UPDATE_TRANSCRIPT_MESSAGE,
- * transcriptMessageID: string,
- * newTranscriptMessage: Object
- * }}
- */
- export function updateTranscriptMessage(transcriptMessageID: string,
- newTranscriptMessage: Object) {
- return {
- type: UPDATE_TRANSCRIPT_MESSAGE,
- transcriptMessageID,
- newTranscriptMessage
- };
- }
-
- /**
- * Signals that the local user has toggled the ClosedCaption button.
- *
- * @returns {{
- * type: TOGGLE_REQUESTING_SUBTITLES
- * }}
- */
- export function toggleRequestingSubtitles() {
- return {
- type: TOGGLE_REQUESTING_SUBTITLES
- };
- }
|