typeorm
Version:
Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.
32 lines (31 loc) • 1.21 kB
TypeScript
import { Connection } from "./Connection";
import { ConnectionOptions } from "./ConnectionOptions";
/**
* ConnectionManager is used to store and manage multiple orm connections.
* It also provides useful factory methods to simplify connection creation.
*/
export declare class ConnectionManager {
/**
* List of connections registered in this connection manager.
*/
get connections(): Connection[];
/**
* Internal lookup to quickly get from a connection name to the Connection object.
*/
private readonly connectionMap;
/**
* Checks if connection with the given name exist in the manager.
*/
has(name: string): boolean;
/**
* Gets registered connection with the given name.
* If connection name is not given then it will get a default connection.
* Throws error if connection with the given name was not found.
*/
get(name?: string): Connection;
/**
* Creates a new connection based on the given connection options and registers it in the manager.
* Connection won't be established, you'll need to manually call connect method to establish connection.
*/
create(options: ConnectionOptions): Connection;
}