UNPKG

@onereach/channel-transformer

Version:

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

15 lines (12 loc) 448 B
import { IZendeskContent } from "../types"; import { getMethods } from "./methods"; import { IGenericWrapper } from "../../generic/types"; export const transformGenericToZendesk = ({ children }: IGenericWrapper): Record<string, Array<IZendeskContent>> => { const result = children.reduce((acc, child) => { acc.push(getMethods(child.type)(child)); return acc.flat(); }, []); return { messages: result }; };