UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

31 lines 1.14 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const dotenv_1 = __importDefault(require("dotenv")); const Cli_1 = __importDefault(require("../../cli/Cli")); const constants_1 = require("../../constants"); dotenv_1.default.config({ quiet: true }); const TEST_HOST = process.env.TEST_HOST ?? constants_1.DEFAULT_HOST; class MercuryFixture { cwd; serviceFactory; apiClientFactory; constructor(cwd, serviceFactory) { this.cwd = cwd; this.serviceFactory = serviceFactory; this.apiClientFactory = Cli_1.default.buildApiClientFactory(this.cwd, this.serviceFactory, { host: TEST_HOST, shouldReconnect: false }); } getApiClientFactory() { return this.apiClientFactory; } connectToApi(options) { return this.getApiClientFactory()(options); } async disconnectAll() { await Cli_1.default.resetApiClients(); } } exports.default = MercuryFixture; //# sourceMappingURL=MercuryFixture.js.map