@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
19 lines (15 loc) • 572 B
text/typescript
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;
};