26 lines
836 B
TypeScript
26 lines
836 B
TypeScript
import BaseConnectionPool, { ConnectionPoolOptions, GetConnectionOptions } from './BaseConnectionPool';
|
|
import { Connection, ConnectionOptions } from '../connection';
|
|
export default class CloudConnectionPool extends BaseConnectionPool {
|
|
cloudConnection: Connection | null;
|
|
constructor(opts: ConnectionPoolOptions);
|
|
/**
|
|
* Returns the only cloud connection.
|
|
*
|
|
* @returns {object} connection
|
|
*/
|
|
getConnection(opts: GetConnectionOptions): Connection | null;
|
|
/**
|
|
* Empties the connection pool.
|
|
*
|
|
* @returns {ConnectionPool}
|
|
*/
|
|
empty(): Promise<void>;
|
|
/**
|
|
* Update the ConnectionPool with new connections.
|
|
*
|
|
* @param {array} array of connections
|
|
* @returns {ConnectionPool}
|
|
*/
|
|
update(connections: Array<Connection | ConnectionOptions>): this;
|
|
}
|