Configuration <D, EM>
Index
Constructors
Methods
Constructors
constructor
Parameters
options: Partial<Options<IDatabaseDriver<Connection>, EntityManager<IDatabaseDriver<Connection>>, (string | EntitySchema<any, never, EntityCtor<any>> | EntityClass<Partial<any>>)[]>>
validate: boolean = true
Returns Configuration<D, EM>
Methods
get
Gets specific configuration option. Falls back to specified
defaultValueif provided.Parameters
key: T
optionaldefaultValue: U
Returns U
getAll
Returns all configuration options.
Returns Options<D, EM, (string | EntitySchema<any, never, EntityCtor<any>> | EntityClass<Partial<any>>)[]>
getCachedService
Creates instance of given service and caches it.
Parameters
cls: T
rest...args: ConstructorParameters<T>
Returns InstanceType<T>
getComparator
Gets instance of Comparator. (cached)
Parameters
metadata: MetadataStorage
Returns EntityComparator
getDataloaderType
Returns the configured dataloader type, normalizing boolean values.
Returns DataloaderType
getDriver
Gets current database driver instance.
Returns D
getExtension
Returns a previously registered extension by name, initializing it on first access.
Parameters
name: string
Returns undefined | T
getHydrator
Gets instance of Hydrator. (cached)
Parameters
metadata: MetadataStorage
Returns IHydrator
getLogger
Gets Logger instance.
Returns Logger
getMetadataCacheAdapter
Gets instance of metadata CacheAdapter. (cached)
Returns SyncCacheAdapter
getMetadataProvider
Gets instance of MetadataProvider. (cached)
Returns MetadataProvider
getNamingStrategy
Gets instance of NamingStrategy. (cached)
Returns NamingStrategy
getPlatform
Returns the database platform instance.
Returns ReturnType<D[getPlatform]>
getRepositoryClass
Gets EntityRepository class to be instantiated.
Parameters
repository: () => EntityClass<EntityRepository<Partial<any>>>
Returns undefined | EntityClass<EntityRepository<any>>
getResultCacheAdapter
Gets instance of CacheAdapter for result cache. (cached)
Returns CacheAdapter
getSchema
Returns the configured schema name, optionally skipping the platform's default schema.
Parameters
skipDefaultSchema: boolean = false
Returns undefined | string
getSlowQueryLogger
Gets the logger instance for slow queries. Falls back to the main logger if no custom slow query logger factory is configured.
Returns Logger
registerExtension
Registers a lazily-initialized extension by name.
Parameters
name: string
cb: () => unknown
Returns void
reset
Resets the configuration to its default value
Parameters
key: T
Returns void
resetServiceCache
Clears the cached service instances, forcing re-creation on next access.
Returns void
set
Overrides specified configuration value.
Parameters
key: T
value: U
Returns void
Holds and validates all ORM configuration options, providing access to drivers, loggers, cache adapters, and other services.