UNPKG

@onereach/channel-transformer

Version:

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

24 lines (21 loc) 846 B
import { IGenericMediaPlayback} from "../../../../generic/types"; import { IRWCAnswerComponent } from "../../../types"; import { transformMediaContent } from '../index'; export const transformAudioPlayback = (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 || "" } }, children: [] }; const audioContent = (msg?.vBind?.audio || []).map(audio => transformMediaContent(audio, 'audio')); result.children.push(...audioContent); return result; };