bifocal/node_modules/@elastic/transport/lib/pool/CloudConnectionPool.d.ts

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;
}