UNPKG

kui-shell

Version:

This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool

29 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const file_types_1 = require("./file-types"); const persisters_1 = require("./persisters"); exports.respondToRepl = (extraModes = [], displayOptions = []) => (response) => { const entity = response.getEntity(); const badges = [{ title: file_types_1.language(entity.exec.kind), css: 'is-kind-like' }]; const modes = [persisters_1.save(response), persisters_1.revert(response)].concat(extraModes.map(modeFn => modeFn(response))); return { type: 'custom', isEntity: true, kind: entity.kind, version: entity.version, metadata: { name: entity.name, generation: entity.version || (entity.metadata && entity.metadata.generation), namespace: entity.namespace || (entity.metadata && entity.metadata.namespace) }, content: response.content, toolbarText: response.toolbarText, controlHeaders: ['.header-right-bits'], displayOptions: [`entity-is-${entity.type}`, 'edit-mode'].concat(displayOptions), noZoom: true, badges, modes }; }; exports.default = exports.respondToRepl; //# sourceMappingURL=util.js.map