import { combineEpics } from 'redux-observable';

import addQueries from './addQueries';
import canAddToPlaylist from './canAddToPlaylist';
import downloadEpic from './download';
import filterParams from './filterParams';
import getEmbedCode from './getEmbedCode';
import getPlayers from './getPlayers';
import monitoring from './monitoring';
import monitoringFinish from './monitoringFinish';
import removeVideoIdEpic from './removeVideoIdQuery';
import searchNextVideos from './searchNextVideos';
import searchRestart from './searchRestart';
import searchVideos from './searchVideos';
import showNotification from './showNotification';
import targetClipId from './targetClipId';
import videosChangeProcessingStatusMonitoring from './videosChangeProcessingStatusMonitoring';

export default combineEpics(
  addQueries,
  filterParams,
  searchVideos,
  searchNextVideos,
  targetClipId,
  canAddToPlaylist,
  searchRestart,
  showNotification,
  monitoring,
  monitoringFinish,
  getPlayers,
  getEmbedCode,
  downloadEpic,
  removeVideoIdEpic,
  videosChangeProcessingStatusMonitoring,
);
