UNPKG

@onereach/channel-transformer

Version:

Convert data model between different channels (Slack, Microsoft Teams, Generic...)

27 lines (23 loc) 1 kB
import { IGenericMediaPlayback} from "../../../../generic/types"; import { IRWCAnswerComponent } from "../../../types"; import { transformMediaContent } from '../index'; export const transformVideoPlayback = (msg: IRWCAnswerComponent): IGenericMediaPlayback => { const result: IGenericMediaPlayback = { type: 'mediaPlayback', props: { value: msg.vBind?.startTime || 0, label: msg.vBind.startTimeTimestring || "``", rwc: { name: msg.vBind?.name, autoplay: msg.vBind?.autoplay || false, button: msg.vBind?.button || "", chapters: msg.vBind?.videoChapters || [], } }, children: [] }; const videoContent = (msg?.vBind?.video || []).map(vid => transformMediaContent(vid)); const poster = (msg?.vBind.poster || []).map(post => transformMediaContent(post, 'poster')); result.children.push(...videoContent, ...poster); return result; };