Files
DefinitelyTyped/types/dispatchr/dispatchr-tests.ts
2018-02-28 02:15:17 +09:00

32 lines
620 B
TypeScript

import { createDispatcher, Store } from 'dispatchr';
import * as createStore from 'dispatchr/addons/createStore';
const TestStore = createStore({
storeName: 'TestStore',
handlers: {
ACTION_NAME: 'actionHandler'
},
initialize() { },
actionHandler() {
this.emitChange();
this.additionalMethod();
},
additionalMethod() {}
});
const dispatcher = createDispatcher({
errorHandler(e, context) {
e.meta;
e.type;
e.message;
},
stores: [TestStore]
});
const context = dispatcher.createContext({});
context.dispatch('ACTION_NAME', {});