@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
30 lines • 1.07 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Cli_1 = __importDefault(require("../../cli/Cli"));
const constants_1 = require("../../constants");
require('dotenv').config();
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