@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
24 lines (21 loc) • 598 B
text/typescript
import { IMSTeamsMessage } from "../../types";
import { IGenericText } from "../../../generic/types";
export const transformText = (
{ content, contentType }: IMSTeamsMessage,
isPlain = true
): IGenericText => {
const subType = isPlain ? "plain" : contentType as any;
return {
type: "text",
props: {
value: content,
type: subType
}
};
};
export const transformHtml = (msg: IMSTeamsMessage): IGenericText => {
return transformText(msg, false);
};
export const transformMarkdown = (msg: IMSTeamsMessage): IGenericText => {
return transformText(msg, false);
};