@themost/jspa
Version:
MOST Web Framework Persistence API
15 lines (14 loc) • 626 B
TypeScript
import { ConfigurationBase, DataModelProperties } from '@themost/common';
import { SchemaLoaderStrategy } from '@themost/data';
declare class EntityLoaderStrategy extends SchemaLoaderStrategy {
imports: unknown[];
protected models: Map<string, DataModelProperties>;
constructor(config: ConfigurationBase);
getModelDefinition(name: string): DataModelProperties;
setModelDefinition(data: DataModelProperties): SchemaLoaderStrategy;
reload(): void;
readSync(): string[];
getModels(): string[];
getModelFromEntityClass(entityClass: any): DataModelProperties;
}
export { EntityLoaderStrategy };