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