UNPKG

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

22 lines (21 loc) 603 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FixedPortGenerator = exports.RandomPortGenerator = void 0; class RandomPortGenerator { async generatePort() { const { default: getPort } = await import("get-port"); return getPort(); } } exports.RandomPortGenerator = RandomPortGenerator; class FixedPortGenerator { ports; portIndex = 0; constructor(ports) { this.ports = ports; } generatePort() { return Promise.resolve(this.ports[this.portIndex++]); } } exports.FixedPortGenerator = FixedPortGenerator;