Configuration <D, EM>
Index
Constructors
constructor
- Type parameters- D: IDatabaseDriver<Connection> = IDatabaseDriver<Connection>
- EM: EntityManager<IDatabaseDriver<Connection>> = D[typeof EntityManagerType] & EntityManager<IDatabaseDriver<Connection>>
 - Parameters- options: Options<IDatabaseDriver<Connection>, EntityManager<IDatabaseDriver<Connection>>>
- validate: boolean = true
 - Returns Configuration<D, EM>
Properties
staticreadonlyDEFAULTS
Type declaration
- allowGlobalContext: false
- assign: { mergeEmbeddedProperties: true; mergeObjectProperties: false; updateByPrimaryKey: true; updateNestedEntities: true }- mergeEmbeddedProperties: true
- mergeObjectProperties: false
- updateByPrimaryKey: true
- updateNestedEntities: true
 
- autoJoinOneToOneOwner: true
- autoJoinRefsForFilters: true
- baseDir: string
- batchSize: number
- colors: true
- connect: true
- context: (name) => undefined | EntityManager<IDatabaseDriver<Connection>>- Parameters- name: string
 - Returns undefined | EntityManager<IDatabaseDriver<Connection>>
 
 
- contextName: string
- dataloader: NONE
- debug: false
- discovery: { alwaysAnalyseProperties: true; checkDuplicateEntities: true; checkDuplicateFieldNames: true; checkDuplicateTableNames: true; disableDynamicFileAccess: false; inferDefaultValues: true; requireEntitiesArray: false; warnWhenNoEntities: true }- alwaysAnalyseProperties: true
- checkDuplicateEntities: true
- checkDuplicateFieldNames: true
- checkDuplicateTableNames: true
- disableDynamicFileAccess: false
- inferDefaultValues: true
- requireEntitiesArray: false
- warnWhenNoEntities: true
 
- driverOptions: {}
- dynamicImportProvider: (id) => Promise<any>- Parameters- id: string
 - Returns Promise<any>
 
 
- ensureDatabase: true
- ensureIndexes: false
- entities: never[]
- entitiesTs: never[]
- entityGenerator: { bidirectionalRelations: false; fileName: (className) => string; identifiedReferences: false; onlyPurePivotTables: false; readOnlyPivotTables: false; scalarPropertiesForRelations: never; scalarTypeInDecorator: false; useCoreBaseEntity: false }- bidirectionalRelations: false
- fileName: (className) => string- Parameters- className: string
 - Returns string
 
 
- identifiedReferences: false
- onlyPurePivotTables: false
- readOnlyPivotTables: false
- scalarPropertiesForRelations: never
- scalarTypeInDecorator: false
- useCoreBaseEntity: false
 
- extensions: never[]
- filters: {}
- findExactlyOneOrFailHandler: (entityName, where) => NotFoundError<Partial<any>>- Parameters- entityName: string
- where: IPrimaryKeyValue | Dictionary
 - Returns NotFoundError<Partial<any>>
 
 
- findOneOrFailHandler: (entityName, where) => NotFoundError<Partial<any>>- Parameters- entityName: string
- where: IPrimaryKeyValue | Dictionary
 - Returns NotFoundError<Partial<any>>
 
 
- flushMode: AUTO
- forceEntityConstructor: false
- forceUndefined: false
- forceUtcTimezone: false
- highlighter: NullHighlighter
- hydrator: typeof ObjectHydrator
- ignoreUndefinedInQuery: false
- loadStrategy: JOINED
- logger: (message, ...optionalParams) => void- Parameters- optionalmessage: any
- rest...optionalParams: any[]
 - Returns void
 
 
- metadataCache: { adapter: typeof FileCacheAdapter; options: { cacheDir: string }; pretty: false }- adapter: typeof FileCacheAdapter
- options: { cacheDir: string }- cacheDir: string
 
- pretty: false
 
- metadataProvider: typeof ReflectMetadataProvider
- migrations: { allOrNothing: true; disableForeignKeys: true; dropTables: true; emit: ts; fileName: (timestamp, name) => string; glob: string; path: string; safe: false; silent: false; snapshot: true; tableName: string; transactional: true }- allOrNothing: true
- disableForeignKeys: true
- dropTables: true
- emit: ts
- fileName: (timestamp, name) => string- Parameters- timestamp: string
- optionalname: string
 - Returns string
 
 
- glob: string
- path: string
- safe: false
- silent: false
- snapshot: true
- tableName: string
- transactional: true
 
- persistOnCreate: true
- pool: {}
- populateAfterFlush: true
- populateWhere: ALL
- preferReadReplicas: true
- propagationOnPrototype: true
- resultCache: { adapter: typeof MemoryCacheAdapter; expiration: number; options: {} }- adapter: typeof MemoryCacheAdapter
- expiration: number
- options: {}
 
- schemaGenerator: { createForeignKeyConstraints: true; disableForeignKeys: true; ignoreSchema: never[] }- createForeignKeyConstraints: true
- disableForeignKeys: true
- ignoreSchema: never[]
 
- seeder: { defaultSeeder: string; emit: ts; fileName: (className) => string; glob: string; path: string }- defaultSeeder: string
- emit: ts
- fileName: (className) => string- Parameters- className: string
 - Returns string
 
 
- glob: string
- path: string
 
- serialization: { includePrimaryKeys: true }- includePrimaryKeys: true
 
- strict: false
- subscribers: never[]
- validate: false
- validateRequired: true
- verbose: false
Methods
get
- Gets specific configuration option. Falls back to specified - defaultValueif provided.- Type parameters- T: keyof MikroORMOptions<D, EM>
- U: undefined | string | number | boolean | Highlighter | EntityClass<EntityRepository<any>> | Dictionary | GenerateOptions | EnsureDatabaseOptions | Dictionary<{ name?: string } & Omit<FilterDef, name>> | (EventSubscriber<any> | Constructor<EventSubscriber<any>>)[] | (string | EntityClass<Partial<any>> | EntityClassGroup<Partial<any>> | EntitySchema<any, never>)[] | { register: (orm) => void }[] | MetadataDiscoveryOptions | new (config) => D | new () => NamingStrategy | { forceObject?: boolean; includePrimaryKeys?: boolean } | AssignOptions<boolean> | (string | Constructor<Partial<any>>)[] | HydratorConstructor | Constructor<EM> | ConnectionOptions[] | (name) => undefined | EntityManager<IDatabaseDriver<Connection>> | (message) => void | (options) => Logger | (entityName, where) => Error | (entityName, where) => Error | LoggerNamespace[] | MigrationsOptions | { createForeignKeyConstraints?: boolean; disableForeignKeys?: boolean; ignoreSchema?: string[]; managementDbName?: string } | { adapter?: new (...params) => SyncCacheAdapter; combined?: string | boolean; enabled?: boolean; options?: Dictionary; pretty?: boolean } | { adapter?: new (...params) => CacheAdapter; expiration?: number; global?: number | boolean | [string, number]; options?: Dictionary } | new (config) => MetadataProvider | SeederOptions | (id) => Promise<unknown> | () => MaybePromise<string> | MaybePromise<DynamicPassword> | PoolConfig
 - Parameters- key: T
- optionaldefaultValue: U
 - Returns U
getAll
- Returns MikroORMOptions<D, EM>
getCachedService
- Creates instance of given service and caches it. - Type parameters- T: new (...args) => InstanceType<T>
 - Parameters- cls: T
- rest...args: ConstructorParameters<T>
 - Returns InstanceType<T>
getClientUrl
- Gets current client URL (connection string). - Parameters- hidePassword: boolean = false
 - Returns string
getComparator
- Gets instance of Comparator. (cached) - Parameters- metadata: MetadataStorage
 - Returns EntityComparator
getDriver
- Gets current database driver instance. - Returns D
getExtension
- Type parameters- T
 - 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
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
registerExtension
- Parameters- name: string
- cb: () => unknown
 - Returns void
reset
- Resets the configuration to its default value - Type parameters- T: keyof MikroORMOptions<D, EM>
 - Parameters- key: T
 - Returns void
resetServiceCache
- Returns void
set
- Overrides specified configuration value. - Type parameters- T: keyof MikroORMOptions<D, EM>
- U: undefined | string | number | boolean | Highlighter | EntityClass<EntityRepository<any>> | Dictionary | GenerateOptions | EnsureDatabaseOptions | Dictionary<{ name?: string } & Omit<FilterDef, name>> | (EventSubscriber<any> | Constructor<EventSubscriber<any>>)[] | (string | EntityClass<Partial<any>> | EntityClassGroup<Partial<any>> | EntitySchema<any, never>)[] | { register: (orm) => void }[] | MetadataDiscoveryOptions | new (config) => D | new () => NamingStrategy | { forceObject?: boolean; includePrimaryKeys?: boolean } | AssignOptions<boolean> | (string | Constructor<Partial<any>>)[] | HydratorConstructor | Constructor<EM> | ConnectionOptions[] | (name) => undefined | EntityManager<IDatabaseDriver<Connection>> | (message) => void | (options) => Logger | (entityName, where) => Error | (entityName, where) => Error | LoggerNamespace[] | MigrationsOptions | { createForeignKeyConstraints?: boolean; disableForeignKeys?: boolean; ignoreSchema?: string[]; managementDbName?: string } | { adapter?: new (...params) => SyncCacheAdapter; combined?: string | boolean; enabled?: boolean; options?: Dictionary; pretty?: boolean } | { adapter?: new (...params) => CacheAdapter; expiration?: number; global?: number | boolean | [string, number]; options?: Dictionary } | new (config) => MetadataProvider | SeederOptions | (id) => Promise<unknown> | () => MaybePromise<string> | MaybePromise<DynamicPassword> | PoolConfig
 - Parameters- key: T
- value: U
 - Returns void
Prints to
stdoutwith newline. Multiple arguments can be passed, with the first used as the primary message and all additional used as substitution values similar toprintf(3)(the arguments are all passed toutil.format()).See
util.format()for more information.v0.1.100