UNPKG

@brasil-interface/cli

Version:
25 lines 932 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.OutputHelper = void 0; const clipboardy_1 = __importDefault(require("clipboardy")); const fs_1 = __importDefault(require("fs")); class OutputHelper { static handleResultOutputBasedOnOptions(result, options) { const { output, isJson, copyToClipboard } = options; const resultToBePrinted = isJson ? JSON.stringify(result) : result; if (copyToClipboard) { clipboardy_1.default.writeSync(resultToBePrinted); } if (output) { fs_1.default.writeFileSync(output, resultToBePrinted); } else { console.log(resultToBePrinted); } } } exports.OutputHelper = OutputHelper; //# sourceMappingURL=output-helper.js.map