import { combineReducers } from 'redux';
import { routeReducer } from 'redux-simple-router';
import workspacesReducer from './workspaces';
import watchlistsReducer from './watchlists';
import sessionReducer from './session';
import statusReducer from './status';
import popoutsReducer from './popouts';
import tutorialsReducer from './tutorials';
import billingReducer from './billing';
import settingsReducer from './settings';
import { channels, sources } from './filters';

export default combineReducers({
  billing: billingReducer,
  channels: channels,
  popouts: popoutsReducer,
  routing: routeReducer,
  session: sessionReducer,
  settings: settingsReducer,
  sources: sources,
  status: statusReducer,
  tutorials: tutorialsReducer,
  workspaces: workspacesReducer,
  watchlists: watchlistsReducer,
});
