lambdaorm-cli
Version:
The lambdaorm command line interface
20 lines • 734 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WorkspaceFactoryImp = void 0;
const client_1 = require("./adapters/client");
const local_1 = require("./adapters/local");
class WorkspaceFactoryImp {
// eslint-disable-next-line no-useless-constructor
constructor(schemaState, helper) {
this.schemaState = schemaState;
this.helper = helper;
}
create(workspace, url) {
if (url) {
return new client_1.ClientWorkspaceService(workspace, url, this.helper);
}
return new local_1.LocalWorkspaceService(workspace, this.schemaState, this.helper);
}
}
exports.WorkspaceFactoryImp = WorkspaceFactoryImp;
//# sourceMappingURL=factory.js.map