implementation of server synchronization

This commit is contained in:
lotte
2018-09-14 09:26:30 +02:00
parent acb5f5197d
commit 17ad62c172
11 changed files with 378 additions and 48 deletions

View File

@@ -5,18 +5,21 @@ import { objectCacheReducer, ObjectCacheState } from './cache/object-cache.reduc
import { indexReducer, IndexState } from './index/index.reducer';
import { requestReducer, RequestState } from './data/request.reducer';
import { authReducer, AuthState } from './auth/auth.reducer';
import { serverSyncBufferReducer, ServerSyncBufferState } from './cache/server-sync-buffer.reducer';
export interface CoreState {
'data/object': ObjectCacheState,
'data/response': ResponseCacheState,
'cache/object': ObjectCacheState,
'cache/response': ResponseCacheState,
'cache/syncbuffer': ServerSyncBufferState,
'data/request': RequestState,
'index': IndexState,
'auth': AuthState,
}
export const coreReducers: ActionReducerMap<CoreState> = {
'data/object': objectCacheReducer,
'data/response': responseCacheReducer,
'cache/object': objectCacheReducer,
'cache/response': responseCacheReducer,
'cache/syncbuffer': serverSyncBufferReducer,
'data/request': requestReducer,
'index': indexReducer,
'auth': authReducer