@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
17 lines (15 loc) • 468 B
text/typescript
import { IRWCAnswerComponent } from "../../types";
import { IGenericText } from "../../../generic/types";
export const transformText = (text: string): IGenericText => {
return {
type: 'text',
props: {
value: text,
type: "plain"
}
};
};
export const transformRWCText = (msg: IRWCAnswerComponent | string, field = 'text'): IGenericText => {
const text = typeof msg === 'string' ? msg : msg.vBind?.[field];
return transformText(text);
};