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