MetadataDiscovery
Index
Constructors
constructor
Parameters
metadata: MetadataStorage
platform: Platform
config: Configuration<IDatabaseDriver<Connection>, EntityManager<IDatabaseDriver<Connection>>>
Returns MetadataDiscovery
Methods
discover
Discovers all entities asynchronously and returns the populated MetadataStorage.
Parameters
preferTs: boolean = true
Returns Promise<MetadataStorage>
discoverReferences
Parameters
refs: Iterable<EntityClass<T> | EntitySchema<T, never, EntityCtor<T>>, any, any>
validate: boolean = true
Returns EntityMetadata<T, EntityCtor<T>>[]
discoverSync
Discovers all entities synchronously and returns the populated MetadataStorage.
Returns MetadataStorage
processDiscoveredEntities
Processes discovered entities: initializes relations, embeddables, indexes, and inheritance.
Parameters
discovered: EntityMetadata<any, EntityCtor<any>>[]
Returns EntityMetadata<any, EntityCtor<any>>[]
reset
Parameters
entityName: EntityName<T>
Returns void
Discovers, validates, and processes entity metadata from configured sources.