UNPKG

@onereach/channel-transformer

Version:

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

22 lines (19 loc) 665 B
import { getKeyValue } from '../../../helpers/get-key-value'; import { getErrorObject } from '../../../helpers/get-error-object'; import { transformButtons, transformChatMessage, transformFileTransfer, transformMenu, transformRichMessage } from './items'; const methods: { [key: string]: Function } = { ChatMessage: transformChatMessage, RichMessage: transformRichMessage, FileTransfer: transformFileTransfer, ChatWindowMenu: transformMenu, ChatWindowButton: transformButtons }; export const getMethods = (type: string): Function => { return getKeyValue(methods)(type) || getErrorObject({ type, message: 'Salesforce to Generic' }); };