@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
24 lines • 694 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
class AbstractStore {
cwd;
homeDir;
apiClientFactory;
emitter;
serviceFactory;
constructor(options) {
this.cwd = options.cwd;
this.serviceFactory = options.serviceFactory;
this.homeDir = options.homeDir;
this.apiClientFactory = options.apiClientFactory;
this.emitter = options.emitter;
}
Service(type, cwd) {
return this.serviceFactory.Service(cwd ?? this.cwd, type);
}
async connectToApi(options) {
return this.apiClientFactory(options);
}
}
exports.default = AbstractStore;
//# sourceMappingURL=AbstractStore.js.map
;