import { combineEpics } from 'redux-observable';

import bulkUpdateAvailableKeys from './bulkUpdateAvailableKeys';
import bulkUpdateKeyLists from './bulkUpdateKeyLists';
import createAvailableKey from './createAvailableKey';
import createKeyList from './createKeyList';
import getAvailableKeyById from './getAvailableKeyById';
import getDemandAccounts from './getDemandAccounts';
import keyListById from './getKeyListById';
import getSelfServeUserHubsAndDemandAccounts from './getSelfServeUserHubsAndDemandAccounts';
import searchAvailableKeys from './searchAvailableKeys';
import searchKeyLists from './searchKeyLists';
import updateAvailableKey from './updateAvailableKey';
import updateKeyList from './updateKeyList';

export default combineEpics(
  searchKeyLists,
  keyListById,
  createKeyList,
  updateKeyList,
  bulkUpdateKeyLists,
  searchAvailableKeys,
  getAvailableKeyById,
  getDemandAccounts,
  createAvailableKey,
  updateAvailableKey,
  bulkUpdateAvailableKeys,
  getSelfServeUserHubsAndDemandAccounts,
);
