@triviality/redux
Version:
Redux triviality integration
14 lines (11 loc) • 562 B
text/typescript
import { FF } from '@triviality/core';
// @ts-ignore
import { composeWithDevTools, EnhancerOptions } from 'redux-devtools-extension';
import { BaseReduxFeatureServices } from './BaseReduxFeature';
export interface DevReduxFeatureServices {
devToolsOptions: EnhancerOptions;
}
export const DevReduxFeature: FF<DevReduxFeatureServices, BaseReduxFeatureServices<any, any>> = ({ override: { rootEnhancer }, enhancers, instance }) => ({
devToolsOptions: () => ({}),
...rootEnhancer(() => composeWithDevTools(instance('devToolsOptions'))(...enhancers())),
});