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;
};
