@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
10 lines (8 loc) • 443 B
text/typescript
import { IGenericText } from '../../../../generic/types';
import { IRWCMessage } from '../../../types';
import { toHtml } from '../../../../../helpers/md-to-html';
import { escapeHtmlString } from '../../../../../helpers/string-sanitizer';
export const transformText = ({ props }: IGenericText): IRWCMessage => {
const text = props.type === 'markdown' ? toHtml(props?.value) : props?.value;
return { message: escapeHtmlString(text) };
};