ovm
Version:
OVM is a CLI application for managing Obsidian vaults.
61 lines • 1.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.outputFlag = exports.FactoryCommandWithVaults = exports.FactoryCommand = void 0;
const core_1 = require("@oclif/core");
const command_1 = require("../utils/command");
const constants_1 = require("../utils/constants");
const flags_1 = require("../utils/flags");
const commonFlags = {
debug: core_1.Flags.boolean({
char: 'd',
default: false,
description: constants_1.DESCRIPTIONS.debug,
}),
timestamp: core_1.Flags.boolean({
char: 't',
default: false,
description: constants_1.DESCRIPTIONS.timestamp,
}),
config: core_1.Flags.file({
char: 'c',
description: constants_1.DESCRIPTIONS.config,
default: constants_1.DEFAULT_CONFIG_PATH,
required: false,
}),
};
const outputFlag = core_1.Flags.string({
char: 'o',
description: constants_1.DESCRIPTIONS.output,
default: 'table',
options: flags_1.outputFormats,
});
exports.outputFlag = outputFlag;
class FactoryCommand extends core_1.Command {
static commonFlags = commonFlags;
run() {
throw new Error('Method not implemented.');
}
handleError(error) {
(0, command_1.handlerCommandError)(error);
}
}
exports.FactoryCommand = FactoryCommand;
class FactoryCommandWithVaults extends core_1.Command {
static commonFlagsWithPath = {
...FactoryCommand.commonFlags,
path: core_1.Flags.string({
char: 'p',
description: constants_1.DESCRIPTIONS.path,
default: '',
}),
};
static commonFlags = FactoryCommandWithVaults.commonFlagsWithPath;
run() {
throw new Error('Method not implemented.');
}
handleError(error) {
(0, command_1.handlerCommandError)(error);
}
}
exports.FactoryCommandWithVaults = FactoryCommandWithVaults;
//# sourceMappingURL=factory.js.map