UNPKG

@onereach/channel-transformer

Version:

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

23 lines (18 loc) 716 B
import { IGenericFile } from "../../../../generic/types"; import { IRWCAnswerComponent } from "../../../types"; export const transformFileUpload = (msg: IRWCAnswerComponent): IGenericFile => { const result: IGenericFile = { type: 'file', props: { allowedTypes: msg.vBind?.allowedFileTypes || [], multiple: msg.vBind?.isMulti === 1 || msg.vBind?.isMulti === '1', rwc: { filesValidation: msg.vBind?.filesValidation || false, isPrivate: msg.vBind?.isPrivate || false, } } }; if (msg.vBind?.maxSize) result.props.rwc.maxSize = msg.vBind?.maxSize; if (msg.vBind?.maxSizeOption) result.props.rwc.maxSizeOption = msg.vBind?.maxSizeOption; return result; };