UNPKG

@onereach/channel-transformer

Version:

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

17 lines (15 loc) 686 B
import { getKeyValue } from '../../../helpers/get-key-value'; import { getErrorObject } from '../../../helpers/get-error-object'; import { transformText, transformHtml, transformMarkdown } from './items/text'; import { transformMessage } from './items/message'; import { transformFileUpload } from './items/attachments'; export const methods: {[key: string]: Function} = { message: transformMessage, attachments: transformFileUpload, text: transformText, html: transformHtml, markdown: transformMarkdown }; export const getMethods = (type: string): Function => { return getKeyValue(methods)(type) || getErrorObject({ type, message: 'Generic to MS-Teams' }); };