bod
Version:
Boilerplate CLI App
29 lines (28 loc) • 742 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
class BaseCommand {
constructor(options) {
const { name, description, usage, alias } = options;
this.name = name;
this.description = description;
this.usage = usage;
this.alias = alias !== null && alias !== void 0 ? alias : this.name[0];
}
run(_appName) {
return tslib_1.__awaiter(this, void 0, void 0, function* () { });
}
getName() {
return this.name;
}
getDescription() {
return this.description;
}
getUsage() {
return this.usage;
}
getAlias() {
return this.alias;
}
}
exports.default = BaseCommand;