UNPKG

@onereach/channel-transformer

Version:

Convert data model between different channels (Slack, Microsoft Teams, Generic...)

22 lines (18 loc) 639 B
import { IGenericWrapper } from '../../generic/types/wrapper'; import { IRWCMessage } from '../types'; import { getMethods as getMethodsV4 } from './v4/methods'; import { getMethods as getMethodsV5} from './v5/methods'; export function transformRWCv4ToGeneric(msg: IRWCMessage): IGenericWrapper { const type = msg.type || 'message'; return { type: 'wrapper', children: [].concat(getMethodsV4(type)(msg)) }; } export function transformRWCv5ToGeneric(msg: IRWCMessage): IGenericWrapper { const type = msg.type || "messages@message"; return { type: 'wrapper', children: [].concat(getMethodsV5(type)(msg)) }; }