UNPKG

732 BTypeScriptView Raw
1import { compose, Middleware as ReduxMiddleware } from 'redux';
2import { buildMiddleware } from '../Middleware';
3import { AppBridgeStore } from './reducers';
4export * from './middlewares';
5export * from './reducers';
6export { setFeaturesAvailable } from './reducers/embeddedApp/features';
7interface DevToolsOptions {
8 name?: string;
9 shouldHotReload?: boolean;
10}
11declare global {
12 interface Window {
13 __REDUX_DEVTOOLS_EXTENSION_COMPOSE__: (options: DevToolsOptions) => typeof compose;
14 }
15}
16export default function createStore(middleware?: Array<ReturnType<typeof buildMiddleware> | ReduxMiddleware>, debug?: boolean): import("redux").Store<AppBridgeStore, import("redux").AnyAction> & {
17 dispatch: unknown;
18};