@onereach/channel-transformer
Version:
Convert data model between different channels (Slack, Microsoft Teams, Generic...)
25 lines (21 loc) • 566 B
text/typescript
import { IGenericUnicConfirm } from '../../../generic/types';
import { ISlackConfirm } from '../../types';
import { transformText } from './text-object';
export const transformConfirm = ({
title, text, confirm,
deny, style
}: ISlackConfirm): IGenericUnicConfirm => {
const res: IGenericUnicConfirm = {
type: 'unic_confirm',
props: {
title: transformText(title),
text: transformText(text),
confirm: transformText(confirm),
deny: transformText(deny)
}
};
if (style) {
res.props.style = style;
}
return res;
};