openreplay/frontend/app/duck/index.ts

59 lines
No EOL
1.3 KiB
TypeScript

// @ts-ignore
import { combineReducers } from 'redux-immutable';
import jwt from './jwt';
import user from './user';
import sessions from './sessions';
import assignments from './assignments';
import targetCustom from './targetCustom';
import filters from './filters';
import funnelFilters from './funnelFilters';
import templates from './templates';
import alerts from './alerts';
import dashboard from './dashboard';
import components from './components';
import sources from './sources';
import members from './member';
import site from './site';
import customFields from './customField';
import webhooks from './webhook';
import integrations from './integrations';
import rehydrate from './rehydrate';
import errors from './errors';
import funnels from './funnels';
import roles from './roles';
import customMetrics from './customMetrics';
import search from './search';
import liveSearch from './liveSearch';
const rootReducer = combineReducers({
jwt,
user,
sessions,
assignments,
targetCustom,
filters,
funnelFilters,
templates,
alerts,
dashboard,
components,
members,
site,
customFields,
webhooks,
rehydrate,
errors,
funnels,
roles,
customMetrics,
search,
liveSearch,
...integrations,
...sources,
});
export type RootStore = ReturnType<typeof rootReducer>
export default rootReducer