UNPKG

@drieam/common

Version:

Default Drieam api wrapper

40 lines (31 loc) 763 B
--- menu: '@drieam/common' name: setStore route: /common/ --- ## `setStore(attributes, filters = {}, options = {}) => Store` Create a redux store. #### Arguments 1. `api` (`ReactRoutes`): Rest API [configuration](/api/routes). 1. `rootReducer` (`Reducer`): Root combined reducers. 1. `extraMiddlewares` (`Middleware[]`): Array of redux middlewares. 1. `options` (`object`): Configuration [options](/common/options). #### Returns `DeleteEntity`: An acction with `{ type: DELETE_ENTITY }`. #### Example ```jsx import { setStore } from '@drieam/common'; ... type Store = RootReducer<{ api: ConnectReducers<API>; }>; ... const store = setStore( api, rootReducer, [/** EMPTY MIDDLEWARES **/], defaultOptions, )({ /* EMPTY INITIAL STATE */ }); ```