UNPKG

@commercelayer/cli-dev

Version:
23 lines (22 loc) 764 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HelpCompatibilityWrapper = void 0; class IncompatibleHelpError extends Error { message = 'Please implement `formatCommand` in your custom help class.\nSee https://oclif.io/docs/help_classes for more.'; } class HelpCompatibilityWrapper { inner; constructor(inner) { this.inner = inner; } formatCommand(command) { if (this.inner.formatCommand) { return this.inner.formatCommand(command); } if (this.inner.command) { return `${command.description}\n\n${this.inner.command(command)}`; } throw new IncompatibleHelpError(); } } exports.HelpCompatibilityWrapper = HelpCompatibilityWrapper;