@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
20 lines (16 loc) • 628 B
text/typescript
import { IGenericMultimedia } from "../../../../generic/types";
import { IRWCAnswerComponent } from "../../../types";
export const transformMultimedia = (msg: IRWCAnswerComponent): IGenericMultimedia => {
const result: IGenericMultimedia = {
type: 'record',
props: {
rwc: {
allowedMediaTypes: msg.vBind.allowedMediaTypes
}
}
};
// eslint-disable-next-line no-prototype-builtins
if(msg.vBind.hasOwnProperty('allowUploadAllMediaTypes'))
result.props.rwc.allowUploadAllMediaTypes = msg.vBind.allowUploadAllMediaTypes;
return result;
};