DefinitelyTyped/types/remote-redux-devtools/remote-redux-devtools-tests.ts
Daniel Perez Alvarez 44b6460fec Update types for remote-redux-devtools (#16186)
Add an optional extended description…
2017-04-28 10:47:54 -07:00

52 lines
1.1 KiB
TypeScript

import {
Action,
Middleware,
Reducer,
applyMiddleware,
createStore
} from 'redux';
import { composeWithDevTools } from 'remote-redux-devtools';
const composeEnhancers = composeWithDevTools();
const reducer: Reducer<{}> = () => ({});
const middleware: Middleware[] = [];
const store = createStore(reducer, composeEnhancers(
applyMiddleware(...middleware)
));
const store1 = createStore(reducer, composeWithDevTools({
actionSanitizer: (action) => action,
stateSanitizer: (state) => state
}));
const store2 = createStore(reducer, composeWithDevTools({
actionsBlacklist: 'SOME_ACTION'
}));
const store3 = createStore(reducer, composeWithDevTools({
shouldRecordChanges: true,
shouldStartLocked: true,
shouldHotReload: true,
shouldCatchErrors: true
}));
const store4 = createStore(reducer, composeWithDevTools({
id: 'android-app',
name: 'Android app',
sendTo: 'https://example.com'
}));
const store5 = createStore(reducer, composeWithDevTools({
name: 'Android app',
realtime: true,
hostname: 'localhost',
port: 8000,
secure: false,
maxAge: 30,
startOn: '@@START',
stopOn: '@@STOP',
sendOn: ['@@SEND'],
sendOnError: 2
}));