testcontainers
Version:
Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container
12 lines (11 loc) • 546 B
TypeScript
import Dockerode from "dockerode";
import { BoundPorts } from "../utils/bound-ports";
import { AbstractWaitStrategy, WaitStrategy } from "./wait-strategy";
export declare class CompositeWaitStrategy extends AbstractWaitStrategy {
private readonly waitStrategies;
private deadline?;
constructor(waitStrategies: WaitStrategy[]);
waitUntilReady(container: Dockerode.Container, boundPorts: BoundPorts, startTime?: Date): Promise<void>;
withStartupTimeout(startupTimeout: number): this;
withDeadline(deadline: number): this;
}