UNPKG

@testcontainers/gcloud

Version:
29 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StartedFirestoreEmulatorContainer = exports.FirestoreEmulatorContainer = void 0; const testcontainers_1 = require("testcontainers"); const abstract_gcloud_emulator_1 = require("./abstract-gcloud-emulator"); const EMULATOR_PORT = 8080; class FirestoreEmulatorContainer extends abstract_gcloud_emulator_1.AbstractGcloudEmulator { constructor(image) { super(image, EMULATOR_PORT, "gcloud beta emulators firestore start"); } async start() { return new StartedFirestoreEmulatorContainer(await super.start()); } } exports.FirestoreEmulatorContainer = FirestoreEmulatorContainer; class StartedFirestoreEmulatorContainer extends testcontainers_1.AbstractStartedContainer { constructor(startedTestContainer) { super(startedTestContainer); } /** * @return a <code>host:port</code> pair corresponding to the address on which the emulator is * reachable from the test host machine. */ getEmulatorEndpoint() { return `${this.getHost()}:${this.getMappedPort(EMULATOR_PORT)}`; } } exports.StartedFirestoreEmulatorContainer = StartedFirestoreEmulatorContainer; //# sourceMappingURL=firestore-emulator-container.js.map