UNPKG

@onereach/channel-transformer

Version:

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

19 lines (15 loc) 572 B
import { IGenericFile } from '../../../../generic/types'; import { IRWCMessage, IRWCAnswerComponent } from '../../../types'; import { getAnswerComponent } from '../../../helpers/answer-types'; export const transformFileUpload = ({ props }: IGenericFile): IRWCMessage => { const answerComponent: IRWCAnswerComponent = getAnswerComponent('rwc-attachment'); answerComponent.vBind = { ...props.rwc, allowedFileTypes: props.allowedTypes || [], isMulti: props.multiple ? 1 : 0 }; const result: IRWCMessage = { answerComponent }; return result; };