UNPKG

rxact

Version:

an observable application management for Javascript apps

25 lines (18 loc) 584 B
// https://github.com/tc39/proposal-observable import isObservable from '../utils/isObservable'; var Observable = null; export var setObservable = function setObservable(ObservableImplement) { if (isObservable(Observable)) { throw new Error('Expected setup once in your app lifetime.'); } Observable = ObservableImplement; }; export var getObservable = function getObservable() { if (!Observable) { throw Error('You must configure Observable first.'); } return Observable; }; export var cleanObservable = function cleanObservable() { Observable = null; };