src/index.js
/**
* @typedef {*} Any
* @desc Describes any value
*/
/**
* @typedef {Object} Message
* @property {string} type
* @desc `Message` is a pure object type meeting the following criteria:
* * No methods;
* * Properties are either primitives
(numbers, strings, booleans etc.), {@link Array}s or pure {@link Object}s;
* * No circular references;
* * Has own property `Message#type` ({@link string})
*
* @example
* let message = {
* type: "something-descriptive"
* }
*/
/**
* @external {React.Component} https://www.npmjs.com/package/react
*/
export {Store, createStore} from './core/store';
export {Observable, ObservableState, Subscription} from './core/observable';
export {createSubscriber} from './core/subscriber';
export {createAction} from './core/action';