mobx-keystone-mindreframer
Version:
A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more
25 lines (24 loc) • 614 B
TypeScript
import type { AnyDataModel } from "../dataModel/BaseDataModel";
import type { AnyModel } from "../model/BaseModel";
import type { ModelClass } from "./BaseModelShared";
/**
* @ignore
*/
export interface ModelInfo {
name: string;
class: ModelClass<AnyModel | AnyDataModel>;
}
/**
* @ignore
*/
export declare const modelInfoByName: {
[name: string]: ModelInfo;
};
/**
* @ignore
*/
export declare const modelInfoByClass: Map<ModelClass<AnyDataModel | AnyModel>, ModelInfo>;
/**
* @ignore
*/
export declare function getModelInfoForName(name: string): ModelInfo | undefined;