UNPKG

@onereach/channel-transformer

Version:

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

20 lines (16 loc) 631 B
import { IGenericAttachments } from "../../../generic/types"; import { ISalesforceMiawMessage } from "../../types"; export const transformAttachments = ({ props }: IGenericAttachments): ISalesforceMiawMessage[] => { const atts = props?.value?.staticValue || props?.value?.filesValue; const messages: Array<ISalesforceMiawMessage> = atts?.map((att) => { return { messageType: 'FileMessage', fileData: { url: att.text, fileName: att.name, contentType: att.contentType || att.mimeType, } }; }); return messages; };