@aws-sdk/types
Version:
Types for the AWS SDK
15 lines (14 loc) • 434 B
TypeScript
import { RequestContext } from "../transfer";
import { ConnectConfiguration } from "./config";
export interface ConnectionManagerConfiguration {
maxConcurrency?: number;
disableConcurrency?: boolean;
}
export interface ConnectionManager<T> {
lease(
requestContext: RequestContext,
connectionConfiguration: ConnectConfiguration
): T;
release(requestContext: RequestContext, connection: T): void;
destroy(): void;
}