@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
16 lines (14 loc) • 514 B
text/typescript
import { IRWCMessage } from "../../../types";
import { RWCv5Message } from "../../../classes/v5";
import { IGenericImage } from "../../../../generic/types";
export const transformImage = ({ props }: IGenericImage, urlOnly?: boolean): IRWCMessage => {
let message;
if (urlOnly) {
message = props?.url;
} else {
message = `<img src="${props.url}" `;
if (props.alt) message += `alt="${props.alt}" `;
message += `/>`;
}
return new RWCv5Message(message);
};