UNPKG

@onereach/channel-transformer

Version:

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

22 lines (19 loc) 794 B
import { IGenericCreditCard} from "../../../../generic/types"; import { IRWCAnswerComponent } from "../../../types"; import { transformMediaContent } from '../index'; export const transformCreditCard = (msg: IRWCAnswerComponent): IGenericCreditCard => { const result: IGenericCreditCard = { type: 'creditCard', props: { rwc: { buttonLabel: msg.vBind?.buttonLabel || "", cancelButtonLabel: msg.vBind?.cancelButtonLabel || "", termsCheckboxLabel: msg.vBind?.termsCheckboxLabel || "", } }, children: [] }; const terms = (msg?.vBind?.termsCheckboxLink || []).map(link => transformMediaContent(link, 'termsCheckboxLink')); result.children.push(...terms); return result; };