11 lines
326 B
JavaScript
11 lines
326 B
JavaScript
// @flow
|
|
|
|
import type { AppState } from './app-state';
|
|
|
|
export type Action = { type: $Subtype<string>, payload: Object };
|
|
export type GetState = () => AppState;
|
|
export type Dispatch = (action: Action) => void;
|
|
export type Middleware = ({ dispatch: Dispatch, getState: GetState }) => (
|
|
(Action) => void,
|
|
) => Action => void;
|