mmlpx
Version:
mobx model layer paradigm
18 lines • 810 B
JavaScript
/**
* @author Kuitos
* @homepage https://github.com/kuitos/
* @since 2017-07-12
*/
import useStrict from './api/configure';
import inject from './core/dependency-inject/decorators/inject';
import postConstruct from './core/dependency-inject/decorators/postConstruct';
import Store from './core/dependency-inject/decorators/Store';
import ViewModel from './core/dependency-inject/decorators/ViewModel';
import instantiate from './core/dependency-inject/instantiate';
import { modelNameSymbol } from './core/dependency-inject/meta';
import mock from './utils/mock';
export { onSnapshot, applySnapshot, patchSnapshot, getSnapshot } from './api/snapshot';
export function getModelName(model) {
return model[modelNameSymbol];
}
export { inject, ViewModel, Store, postConstruct, instantiate, mock, useStrict };