UNPKG

711 BTypeScriptView Raw
1import type { StoreEnhancer } from 'redux';
2import type { AutoBatchOptions } from './autoBatchEnhancer';
3import { Tuple } from './utils';
4import type { Middlewares } from './configureStore';
5import type { ExtractDispatchExtensions } from './tsHelpers';
6type GetDefaultEnhancersOptions = {
7 autoBatch?: boolean | AutoBatchOptions;
8};
9export type GetDefaultEnhancers<M extends Middlewares<any>> = (options?: GetDefaultEnhancersOptions) => Tuple<[StoreEnhancer<{
10 dispatch: ExtractDispatchExtensions<M>;
11}>]>;
12export declare const buildGetDefaultEnhancers: <M extends Middlewares<any>>(middlewareEnhancer: StoreEnhancer<{
13 dispatch: ExtractDispatchExtensions<M>;
14}>) => GetDefaultEnhancers<M>;
15export {};