1
0
mirror of https://github.com/bigchaindb/js-bigchaindb-driver.git synced 2024-11-24 11:01:28 +01:00
js-bigchaindb-driver/types/transport.d.ts
getlarge 858acf2693
fix: add type definitions
Signed-off-by: getlarge <ed@getlarge.eu>
2021-03-10 13:59:04 +01:00

22 lines
576 B
TypeScript

// Copyright BigchainDB GmbH and BigchainDB contributors
// SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
// Code is Apache-2.0 and docs are CC-BY-4.0
import Request, { Node } from './request';
import type { RequestConfig } from './baseRequest';
export default class Transport {
private connectionPool: Request[];
private timeout: number;
private maxBackoffTime: number;
constructor(nodes: Node[], timeout: number);
pickConnection(): Request;
async forwardRequest<O = Record<string, any>>(
path: string,
config: RequestConfig
): Promise<O>;
}