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
16 lines (15 loc) • 503 B
TypeScript
export interface PortGenerator {
generatePort(): Promise<number>;
}
export declare class RandomUniquePortGenerator implements PortGenerator {
private readonly portGenerator;
private static readonly assignedPorts;
constructor(portGenerator?: PortGenerator);
generatePort(): Promise<number>;
}
export declare class FixedPortGenerator implements PortGenerator {
private readonly ports;
private portIndex;
constructor(ports: number[]);
generatePort(): Promise<number>;
}