# Class MikroOrmRegistry

Class
Module
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&lt;T <span class="token keyword">extends</span> DatabaseDriver&gt;<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>&lt;T&gt;<span class="token punctuation">)</span><span class="token punctuation">:</span> Promise&lt;MikroORM&gt;<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&lt;MikroORM&gt;<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&lt;<span class="token keyword">void</span>&gt;<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>;