import { combineEpics } from 'redux-observable';

import create from './create';
import downloadFormData from './downloadFormData';
import duplicate from './duplicate';
import getBrandSafetyOptionsAutocomplete from './getBrandSafetyOptionsAutocomplete';
import getDomainOptionsAutocomplete from './getDomainOptionsAutocomplete';
import getFormById from './getFormById';
import getGeoOptionsAutocomplete from './getGeoOptionsAutocomplete';
import getLabelOptionsAutocomplete from './getLabelOptionsAutocomplete';
import getPlayerOptionsAutocomplete from './getPlayerOptionsAutocomplete';
import getSiteOptionsAutocomplete from './getSiteOptionsAutocomplete';
import getTemplateById from './getTemplateById';
import getTextOptionsAutocomplete from './getTextOptionsAutocomplete';
import getVideoOptionsAutocomplete from './getVideoOptionsAutocomplete';
import getWatchOptionsAutocomplete from './getWatchOptionsAutocomplete';
import sendFormReportToUserEmail from './sendFormReportToUserEmail';
import sendTestEmail from './sendTestEmail';
import update from './update';
import uploadBanner from './uploadBanner';
import uploadLogo from './uploadLogo';

export default combineEpics(
  getTextOptionsAutocomplete,
  getLabelOptionsAutocomplete,
  getDomainOptionsAutocomplete,
  getGeoOptionsAutocomplete,
  getSiteOptionsAutocomplete,
  getWatchOptionsAutocomplete,
  getVideoOptionsAutocomplete,
  getPlayerOptionsAutocomplete,
  create,
  uploadLogo,
  uploadBanner,
  getFormById,
  update,
  duplicate,
  downloadFormData,
  sendTestEmail,
  getBrandSafetyOptionsAutocomplete,
  sendFormReportToUserEmail,
  getTemplateById,
);
