import { combineEpics } from 'redux-observable';

import generateByAi from './generateByAi';
import getThumbnail from './getThumbnail';
import monitoringThumbnailProcessing from './monitoringThumbnailProcessing';
import monitoringThumbnailPublish from './monitoringThumbnailPublish';
import monitoringThumbnailSetToFrame from './monitoringThumbnailSetToFrame';
import publish from './publish';
import setThumbnailDraft from './setThumbnailDraft';
import setThumbnailFromVideoFrame from './setThumbnailFromVideoFrame';
import updateThumbnailInVideoListOrDetail from './updateThumbnailInVideoListOrDetail';
import upload from './upload';

export default combineEpics(
  getThumbnail,
  generateByAi,
  monitoringThumbnailProcessing,
  monitoringThumbnailPublish,
  monitoringThumbnailSetToFrame,
  setThumbnailDraft,
  upload,
  publish,
  setThumbnailFromVideoFrame,
  updateThumbnailInVideoListOrDetail,
);
