UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

24 lines (23 loc) 812 B
import { EntityMetadata } from "../metadata/EntityMetadata"; import { Driver } from "../driver/Driver"; /** * Validates built entity metadatas. */ export declare class EntityMetadataValidator { /** * Validates all given entity metadatas. */ validateMany(entityMetadatas: EntityMetadata[], driver: Driver): void; /** * Validates given entity metadata. */ validate(entityMetadata: EntityMetadata, allEntityMetadatas: EntityMetadata[], driver: Driver): void; /** * Validates dependencies of the entity metadatas. */ protected validateDependencies(entityMetadatas: EntityMetadata[]): void; /** * Validates eager relations to prevent circular dependency in them. */ protected validateEagerRelations(entityMetadatas: EntityMetadata[]): void; }