import { combineEpics } from 'redux-observable';

import addTranslationFile from './addTranslationFile';
import generateByAiTranscript from './generateByAiTranscript';
import generateByAiTranslation from './generateByAiTranslation';
import getSubtitleBytLang from './getSubtitleByLang';
import getTranslationFile from './getTranslationFiles';
import monitoringPublishTrancript from './monitoringPublishTrancript';
import monitoringTranscript from './monitoringTrancript';
import monitoringTranslations from './monitoringTranslations';
import removeTranslationFile from './removeTranslationFile';
import setSubtitle from './setSubtitle';
import upload from './upload';

export default combineEpics(
  getTranslationFile,
  getSubtitleBytLang,
  removeTranslationFile,
  addTranslationFile,
  upload,
  generateByAiTranslation,
  monitoringTranslations,
  monitoringPublishTrancript,
  generateByAiTranscript,
  monitoringTranscript,
  setSubtitle,
);
