import { combineEpics } from 'redux-observable';

import bulkCreateWaterfall from './bulkCreateWatefall';
import bulkUpdateDemandTag from './bulkUpdateDemandTag';
import bulkUpdateSupplyTag from './bulkUpdateSupplyTag';
import bulkUpdateViewabilityThreshold from './bulkUpdateViewabilityThreshold';
import createAdvertiser from './createAdvertiser';
import createDemandTag from './createDemandTag';
import createSupplyTag from './createSupplyTag';
import deleteWaterfall from './deleteWaterfall';
import downloadCSV from './downloadCSV';
import duplicateDemandTag from './duplicateDemandTag';
import duplicateSupplyTag from './duplicateSupplyTag';
import getAccoutsForWaterfall from './getAccoutsForWaterfall';
import getAdServers from './getAdServers';
import getAdvertiserSettingsTab from './getAdvertiserSettingsTab';
import getBudgetingTab from './getBudgetingTab';
import getChartData from './getChartData';
import getCountries from './getCountries';
import getData from './getData';
import getDataForWaterfall from './getDataForWaterfall';
import getDemandAccountById from './getDemandAccountById';
import getDemandTagPricing from './getDemandTagPricing';
import getFrequencyCapTab from './getFrequencyCapTab';
import getHistoryForChart from './getHistoryForChart';
import getHistoryForCSV from './getHistoryForCSV';
import getInfo from './getInfo';
import getKeyListsOptions from './getKeyListsOptions';
import getKeyNamesOptions from './getKeyNamesOptions';
import getLabelsForTableFilter from './getLabelsForTableFilter';
import getLabelsForWaterfall from './getLabelsForWaterfall';
import getPlatforms from './getPlatforms';
import getPlayers from './getPlayers';
import getPricingTab from './getPricingTab';
import getSettingsTab from './getSettingsTab';
import getTargetingTab from './getTargetingTab';
import getTotal from './getTotal';
import getSelfServeUserHubsAndDemandAccounts from './getUserHubsAndDemandAccounts';
import initializeAdvertiserForm from './initializeAdvertiserForm';
import initializeDemandForm from './initializeDemandForm';
import initializeSupplyForm from './initializeSupplyForm';
import saveDataToCSV from './saveDataToCSV';
import showConfirmModal from './showConfirmModal';
import updateAdvertiser from './updateAdvertiser';
import updateDemandTag from './updateDemandTag';
import updateSupplyTag from './updateSupplyTag';
import updateTiers from './updateTiers';
import updateWaterfall from './updateWaterfall';
import validateAdvertiser from './validateAdvertiser';
import validateTag from './validateTag';

export default combineEpics(
  getInfo,
  getData,
  getTotal,
  createAdvertiser,
  createSupplyTag,
  getChartData,
  getBudgetingTab,
  getFrequencyCapTab,
  getTargetingTab,
  getAdvertiserSettingsTab,
  getPricingTab,
  getSettingsTab,
  bulkUpdateSupplyTag,
  updateWaterfall,
  deleteWaterfall,
  getAdServers,
  createDemandTag,
  updateDemandTag,
  initializeDemandForm,
  getCountries,
  getDemandTagPricing,
  bulkUpdateDemandTag,
  initializeSupplyForm,
  updateSupplyTag,
  getDataForWaterfall,
  getAccoutsForWaterfall,
  getLabelsForTableFilter,
  getLabelsForWaterfall,
  bulkCreateWaterfall,
  duplicateDemandTag,
  duplicateSupplyTag,
  getPlatforms,
  validateAdvertiser,
  validateTag,
  downloadCSV,
  saveDataToCSV,
  updateTiers,
  updateAdvertiser,
  initializeAdvertiserForm,
  getHistoryForCSV,
  getHistoryForChart,
  getKeyNamesOptions,
  getKeyListsOptions,
  getDemandAccountById,
  getSelfServeUserHubsAndDemandAccounts,
  bulkUpdateViewabilityThreshold,
  showConfirmModal,
  getPlayers,
);
