# Class MikroOrmRegistry
ClassModule | import { MikroOrmRegistry } from "@tsed/mikro-orm" |
---|---|
Source | /packages/orm/mikro-orm/src/types/services/MikroOrmRegistry.ts |
# Overview
class MikroOrmRegistry {
<span class="token keyword">constructor</span><span class="token punctuation">(</span>logger<span class="token punctuation">:</span> Logger<span class="token punctuation">,</span> mikroOrmFactory<span class="token punctuation">:</span> <a href="/api/orm/mikro-orm/types/services/MikroOrmFactory.html"><span class="token">MikroOrmFactory</span></a><span class="token punctuation">)</span><span class="token punctuation">;</span>
register<T <span class="token keyword">extends</span> DatabaseDriver><span class="token punctuation">(</span>options<span class="token punctuation">:</span> <a href="/api/specs/schema/types/decorators/operations/Options.html"><span class="token">Options</span></a><T><span class="token punctuation">)</span><span class="token punctuation">:</span> Promise<MikroORM><span class="token punctuation">;</span>
<span class="token function">get</span><span class="token punctuation">(</span>contextName?<span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">)</span><span class="token punctuation">:</span> MikroORM | undefined<span class="token punctuation">;</span>
<span class="token function">has</span><span class="token punctuation">(</span>contextName?<span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
<span class="token function">values</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> IterableIterator<MikroORM><span class="token punctuation">;</span>
<span class="token function">clear</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> Promise<<span class="token keyword">void</span>><span class="token punctuation">;</span>
}
# Members
register<T extends DatabaseDriver>(options: Options<T>): Promise<MikroORM>;
get(contextName?: string): MikroORM | undefined;
has(contextName?: string): boolean;
values(): IterableIterator<MikroORM>;
clear(): Promise<void>;