@cuba-platform/front-generator
Version:
CUBA Platform front-end clients generator
17 lines (16 loc) • 693 B
TypeScript
import { ProjectEntityInfo } from "./entities-generation";
import { EnumDeclaration } from "typescript";
import { ProjectModel } from "../../../common/model/cuba-model";
export declare type ModelContext = {
entitiesMap: Map<string, ProjectEntityInfo>;
enumsMap: Map<string, EnumDeclaration>;
};
/**
* @param projectModel model context collected from
* @return entity and enum map with fqn as key
*/
export declare function collectModelContext(projectModel: ProjectModel): {
entitiesMap: Map<string, ProjectEntityInfo>;
enumsMap: Map<string, EnumDeclaration>;
};
export declare function findEntityByName(entityName: string, ctx: ModelContext): ProjectEntityInfo | undefined;