@kui-shell/core
Version:
An Electron-based shell for cloud-native development
944 lines (935 loc) • 24.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
History: true,
typeahead: true,
commandsTrie: true,
ExecType: true,
isCommandHandlerWithEvents: true,
unparse: true,
isScalarResponse: true,
isMixedResponse: true,
hasSourceReferences: true,
isResourceByReference: true,
hasDisplayName: true,
isAbortableResponse: true,
isMarkdownResponse: true,
isReactResponse: true,
isRandomErrorResponse1: true,
isRandomErrorResponse2: true,
isResourceWithMetadata: true,
withLanguage: true,
isCodedError: true,
is404: true,
is409: true,
is404or409: true,
isUsageError: true,
UsageError: true,
isMessageWithUsageModel: true,
isMessageWithCode: true,
i18nFromMap: true,
i18n: true,
isWatchable: true,
isResizable: true,
isSuspendable: true,
HistoryModel: true,
registerModeWhen: true,
registerMode: true,
addRelevantModes: true,
registerBadge: true,
badgeRegistrar: true,
split: true,
_split: true,
isError: true,
splitIntoPipeStages: true,
DirectReplEval: true,
encodeComponent: true,
internalBeCarefulExec: true,
internalBeCarefulPExec: true,
setEvaluatorImpl: true,
doEval: true,
getTab: true,
getCurrentTab: true,
pexecInCurrentTab: true,
getTabId: true,
getPrimaryTabId: true,
sameTab: true,
splitFor: true,
isTopLevelTab: true,
TabState: true,
registerTabState: true,
disableInputQueueing: true,
isPopup: true,
empty: true,
Presentation: true,
isCommentaryResponse: true,
maybeKuiLink: true,
isTabLayoutModificationResponse: true,
isNewSplitRequest: true,
isButton: true,
isViewButton: true,
isNavResponse: true,
isLink: true,
isLinkWithHref: true,
isLinkWithCommand: true,
isXtermResponse: true,
isXtermErrorResponse: true,
isMultiModalResponse: true,
hasContent: true,
isScalarContent: true,
isReactProvider: true,
isCommandStringContent: true,
isStringWithOptionalContentType: true,
isSupportedContentType: true,
isStringDiffContent: true,
isFunctionContent: true,
isSupportedToolbarTextType: true,
isDescriptionList: true,
doCancel: true,
ElementMimic: true,
KeyCodes: true,
isCursorMovement: true,
commandsOfferedByPlugin: true,
pluginUserHome: true,
Store: true,
SymbolTable: true,
Icon: true,
TableStyle: true,
Table: true,
Row: true,
Cell: true,
sameRow: true,
isTable: true,
isTableWithTimestamp: true,
isTableWithCount: true,
isRadioTable: true,
radioTableHintsAsCss: true,
radioTableCellToString: true,
radioTableAddHint: true,
cellShouldHaveBadge: true,
tellMain: true,
tellRendererToExecute: true,
boot: true,
bootIntoSandbox: true,
initializeSession: true,
registerTabCompletionEnumerator: true,
isStringResponse: true,
findCompletions: true,
teeToFile: true,
isOfflineClient: true,
isReadOnlyClient: true,
isExecutableClient: true,
hideReplayOutput: true
};
Object.defineProperty(exports, "Cell", {
enumerable: true,
get: function () {
return _table.Cell;
}
});
Object.defineProperty(exports, "DirectReplEval", {
enumerable: true,
get: function () {
return _types.DirectReplEval;
}
});
Object.defineProperty(exports, "ElementMimic", {
enumerable: true,
get: function () {
return _elementMimic.default;
}
});
Object.defineProperty(exports, "ExecType", {
enumerable: true,
get: function () {
return _command.ExecType;
}
});
exports.History = History;
Object.defineProperty(exports, "HistoryModel", {
enumerable: true,
get: function () {
return _history.HistoryModel;
}
});
Object.defineProperty(exports, "Icon", {
enumerable: true,
get: function () {
return _table.Icon;
}
});
Object.defineProperty(exports, "KeyCodes", {
enumerable: true,
get: function () {
return _keys.keys;
}
});
Object.defineProperty(exports, "Presentation", {
enumerable: true,
get: function () {
return _presentation.default;
}
});
Object.defineProperty(exports, "Row", {
enumerable: true,
get: function () {
return _table.Row;
}
});
Object.defineProperty(exports, "Store", {
enumerable: true,
get: function () {
return _store.default;
}
});
Object.defineProperty(exports, "SymbolTable", {
enumerable: true,
get: function () {
return _symbolTable.default;
}
});
Object.defineProperty(exports, "TabState", {
enumerable: true,
get: function () {
return _tabState.default;
}
});
Object.defineProperty(exports, "Table", {
enumerable: true,
get: function () {
return _table.Table;
}
});
Object.defineProperty(exports, "TableStyle", {
enumerable: true,
get: function () {
return _table.TableStyle;
}
});
Object.defineProperty(exports, "UsageError", {
enumerable: true,
get: function () {
return _usageError.UsageError;
}
});
Object.defineProperty(exports, "_split", {
enumerable: true,
get: function () {
return _split._split;
}
});
Object.defineProperty(exports, "addRelevantModes", {
enumerable: true,
get: function () {
return _modes.apply;
}
});
Object.defineProperty(exports, "badgeRegistrar", {
enumerable: true,
get: function () {
return _badges.registrar;
}
});
Object.defineProperty(exports, "boot", {
enumerable: true,
get: function () {
return _boot.default;
}
});
Object.defineProperty(exports, "bootIntoSandbox", {
enumerable: true,
get: function () {
return _boot.bootIntoSandbox;
}
});
Object.defineProperty(exports, "cellShouldHaveBadge", {
enumerable: true,
get: function () {
return _RadioTable.cellShouldHaveBadge;
}
});
Object.defineProperty(exports, "commandsOfferedByPlugin", {
enumerable: true,
get: function () {
return _plugins.commandsOffered;
}
});
Object.defineProperty(exports, "commandsTrie", {
enumerable: true,
get: function () {
return _typeahead.commandsTrie;
}
});
Object.defineProperty(exports, "disableInputQueueing", {
enumerable: true,
get: function () {
return _queueing.disableInputQueueing;
}
});
Object.defineProperty(exports, "doCancel", {
enumerable: true,
get: function () {
return _cancel.default;
}
});
Object.defineProperty(exports, "doEval", {
enumerable: true,
get: function () {
return _exec.doEval;
}
});
Object.defineProperty(exports, "empty", {
enumerable: true,
get: function () {
return _dom.removeAllDomChildren;
}
});
Object.defineProperty(exports, "encodeComponent", {
enumerable: true,
get: function () {
return _encode.default;
}
});
Object.defineProperty(exports, "findCompletions", {
enumerable: true,
get: function () {
return _tabCompletion.applyEnumerator;
}
});
Object.defineProperty(exports, "getCurrentTab", {
enumerable: true,
get: function () {
return _tab.getCurrentTab;
}
});
Object.defineProperty(exports, "getPrimaryTabId", {
enumerable: true,
get: function () {
return _tab.getPrimaryTabId;
}
});
Object.defineProperty(exports, "getTab", {
enumerable: true,
get: function () {
return _tab.getTab;
}
});
Object.defineProperty(exports, "getTabId", {
enumerable: true,
get: function () {
return _tab.getTabId;
}
});
Object.defineProperty(exports, "hasContent", {
enumerable: true,
get: function () {
return _contentTypes.hasContent;
}
});
Object.defineProperty(exports, "hasDisplayName", {
enumerable: true,
get: function () {
return _entity.hasDisplayName;
}
});
Object.defineProperty(exports, "hasSourceReferences", {
enumerable: true,
get: function () {
return _entity.hasSourceReferences;
}
});
Object.defineProperty(exports, "hideReplayOutput", {
enumerable: true,
get: function () {
return _Client.hideReplayOutput;
}
});
Object.defineProperty(exports, "i18n", {
enumerable: true,
get: function () {
return _i18n.default;
}
});
Object.defineProperty(exports, "i18nFromMap", {
enumerable: true,
get: function () {
return _i18n.fromMap;
}
});
Object.defineProperty(exports, "initializeSession", {
enumerable: true,
get: function () {
return _init.initializeSession;
}
});
Object.defineProperty(exports, "internalBeCarefulExec", {
enumerable: true,
get: function () {
return _exec.exec;
}
});
Object.defineProperty(exports, "internalBeCarefulPExec", {
enumerable: true,
get: function () {
return _exec.pexec;
}
});
Object.defineProperty(exports, "is404", {
enumerable: true,
get: function () {
return _errors.is404;
}
});
Object.defineProperty(exports, "is404or409", {
enumerable: true,
get: function () {
return _errors.is404or409;
}
});
Object.defineProperty(exports, "is409", {
enumerable: true,
get: function () {
return _errors.is409;
}
});
Object.defineProperty(exports, "isAbortableResponse", {
enumerable: true,
get: function () {
return _entity.isAbortableResponse;
}
});
Object.defineProperty(exports, "isButton", {
enumerable: true,
get: function () {
return _types2.isButton;
}
});
Object.defineProperty(exports, "isCodedError", {
enumerable: true,
get: function () {
return _errors.isCodedError;
}
});
Object.defineProperty(exports, "isCommandHandlerWithEvents", {
enumerable: true,
get: function () {
return _command.isCommandHandlerWithEvents;
}
});
Object.defineProperty(exports, "isCommandStringContent", {
enumerable: true,
get: function () {
return _contentTypes.isCommandStringContent;
}
});
Object.defineProperty(exports, "isCommentaryResponse", {
enumerable: true,
get: function () {
return _CommentaryResponse.isCommentaryResponse;
}
});
Object.defineProperty(exports, "isCursorMovement", {
enumerable: true,
get: function () {
return _keys.isCursorMovement;
}
});
Object.defineProperty(exports, "isDescriptionList", {
enumerable: true,
get: function () {
return _DescriptionList.isDescriptionList;
}
});
Object.defineProperty(exports, "isError", {
enumerable: true,
get: function () {
return _error.default;
}
});
Object.defineProperty(exports, "isExecutableClient", {
enumerable: true,
get: function () {
return _Client.isExecutableClient;
}
});
Object.defineProperty(exports, "isFunctionContent", {
enumerable: true,
get: function () {
return _contentTypes.isFunctionContent;
}
});
Object.defineProperty(exports, "isLink", {
enumerable: true,
get: function () {
return _NavResponse.isLink;
}
});
Object.defineProperty(exports, "isLinkWithCommand", {
enumerable: true,
get: function () {
return _NavResponse.isLinkWithCommand;
}
});
Object.defineProperty(exports, "isLinkWithHref", {
enumerable: true,
get: function () {
return _NavResponse.isLinkWithHref;
}
});
Object.defineProperty(exports, "isMarkdownResponse", {
enumerable: true,
get: function () {
return _entity.isMarkdownResponse;
}
});
Object.defineProperty(exports, "isMessageWithCode", {
enumerable: true,
get: function () {
return _usageError.isMessageWithCode;
}
});
Object.defineProperty(exports, "isMessageWithUsageModel", {
enumerable: true,
get: function () {
return _usageError.isMessageWithUsageModel;
}
});
Object.defineProperty(exports, "isMixedResponse", {
enumerable: true,
get: function () {
return _entity.isMixedResponse;
}
});
Object.defineProperty(exports, "isMultiModalResponse", {
enumerable: true,
get: function () {
return _is.isMultiModalResponse;
}
});
Object.defineProperty(exports, "isNavResponse", {
enumerable: true,
get: function () {
return _NavResponse.isNavResponse;
}
});
Object.defineProperty(exports, "isNewSplitRequest", {
enumerable: true,
get: function () {
return _TabLayoutModificationResponse.isNewSplitRequest;
}
});
Object.defineProperty(exports, "isOfflineClient", {
enumerable: true,
get: function () {
return _Client.isOfflineClient;
}
});
Object.defineProperty(exports, "isPopup", {
enumerable: true,
get: function () {
return _popupCore.isPopup;
}
});
Object.defineProperty(exports, "isRadioTable", {
enumerable: true,
get: function () {
return _RadioTable.isRadioTable;
}
});
Object.defineProperty(exports, "isRandomErrorResponse1", {
enumerable: true,
get: function () {
return _entity.isRandomErrorResponse1;
}
});
Object.defineProperty(exports, "isRandomErrorResponse2", {
enumerable: true,
get: function () {
return _entity.isRandomErrorResponse2;
}
});
Object.defineProperty(exports, "isReactProvider", {
enumerable: true,
get: function () {
return _contentTypes.isReactProvider;
}
});
Object.defineProperty(exports, "isReactResponse", {
enumerable: true,
get: function () {
return _entity.isReactResponse;
}
});
Object.defineProperty(exports, "isReadOnlyClient", {
enumerable: true,
get: function () {
return _Client.isReadOnlyClient;
}
});
Object.defineProperty(exports, "isResizable", {
enumerable: true,
get: function () {
return _job.isResizable;
}
});
Object.defineProperty(exports, "isResourceByReference", {
enumerable: true,
get: function () {
return _entity.isMetadataBearingByReference;
}
});
Object.defineProperty(exports, "isResourceWithMetadata", {
enumerable: true,
get: function () {
return _entity.isMetadataBearing;
}
});
Object.defineProperty(exports, "isScalarContent", {
enumerable: true,
get: function () {
return _contentTypes.isScalarContent;
}
});
Object.defineProperty(exports, "isScalarResponse", {
enumerable: true,
get: function () {
return _entity.isScalarResponse;
}
});
Object.defineProperty(exports, "isStringDiffContent", {
enumerable: true,
get: function () {
return _contentTypes.isStringDiffContent;
}
});
Object.defineProperty(exports, "isStringResponse", {
enumerable: true,
get: function () {
return _tabCompletion.isStringResponse;
}
});
Object.defineProperty(exports, "isStringWithOptionalContentType", {
enumerable: true,
get: function () {
return _contentTypes.isStringWithOptionalContentType;
}
});
Object.defineProperty(exports, "isSupportedContentType", {
enumerable: true,
get: function () {
return _contentTypes.isSupportedContentType;
}
});
Object.defineProperty(exports, "isSupportedToolbarTextType", {
enumerable: true,
get: function () {
return _toolbarText.isSupportedToolbarTextType;
}
});
Object.defineProperty(exports, "isSuspendable", {
enumerable: true,
get: function () {
return _job.isSuspendable;
}
});
Object.defineProperty(exports, "isTabLayoutModificationResponse", {
enumerable: true,
get: function () {
return _TabLayoutModificationResponse.isTabLayoutModificationResponse;
}
});
Object.defineProperty(exports, "isTable", {
enumerable: true,
get: function () {
return _table.isTable;
}
});
Object.defineProperty(exports, "isTableWithCount", {
enumerable: true,
get: function () {
return _table.isTableWithCount;
}
});
Object.defineProperty(exports, "isTableWithTimestamp", {
enumerable: true,
get: function () {
return _table.isTableWithTimestamp;
}
});
Object.defineProperty(exports, "isTopLevelTab", {
enumerable: true,
get: function () {
return _tab.isTopLevelTab;
}
});
Object.defineProperty(exports, "isUsageError", {
enumerable: true,
get: function () {
return _usageError.isUsageError;
}
});
Object.defineProperty(exports, "isViewButton", {
enumerable: true,
get: function () {
return _types2.isViewButton;
}
});
Object.defineProperty(exports, "isWatchable", {
enumerable: true,
get: function () {
return _watchable.isWatchable;
}
});
Object.defineProperty(exports, "isXtermErrorResponse", {
enumerable: true,
get: function () {
return _XtermResponse.isXtermErrorResponse;
}
});
Object.defineProperty(exports, "isXtermResponse", {
enumerable: true,
get: function () {
return _XtermResponse.isXtermResponse;
}
});
Object.defineProperty(exports, "maybeKuiLink", {
enumerable: true,
get: function () {
return _CommentaryResponse.maybeKuiLink;
}
});
Object.defineProperty(exports, "pexecInCurrentTab", {
enumerable: true,
get: function () {
return _tab.pexecInCurrentTab;
}
});
Object.defineProperty(exports, "pluginUserHome", {
enumerable: true,
get: function () {
return _plugins.userHome;
}
});
Object.defineProperty(exports, "radioTableAddHint", {
enumerable: true,
get: function () {
return _RadioTable.radioTableAddHint;
}
});
Object.defineProperty(exports, "radioTableCellToString", {
enumerable: true,
get: function () {
return _RadioTable.radioTableCellToString;
}
});
Object.defineProperty(exports, "radioTableHintsAsCss", {
enumerable: true,
get: function () {
return _RadioTable.radioTableHintsAsCss;
}
});
Object.defineProperty(exports, "registerBadge", {
enumerable: true,
get: function () {
return _badges.registerSidecarBadge;
}
});
Object.defineProperty(exports, "registerMode", {
enumerable: true,
get: function () {
return _modes.registerSidecarMode;
}
});
Object.defineProperty(exports, "registerModeWhen", {
enumerable: true,
get: function () {
return _modes.registerModeWhen;
}
});
Object.defineProperty(exports, "registerTabCompletionEnumerator", {
enumerable: true,
get: function () {
return _tabCompletion.registerEnumerator;
}
});
Object.defineProperty(exports, "registerTabState", {
enumerable: true,
get: function () {
return _tabState.registerTabState;
}
});
Object.defineProperty(exports, "sameRow", {
enumerable: true,
get: function () {
return _table.sameRow;
}
});
Object.defineProperty(exports, "sameTab", {
enumerable: true,
get: function () {
return _tab.sameTab;
}
});
Object.defineProperty(exports, "setEvaluatorImpl", {
enumerable: true,
get: function () {
return _exec.setEvaluatorImpl;
}
});
Object.defineProperty(exports, "split", {
enumerable: true,
get: function () {
return _split.split;
}
});
Object.defineProperty(exports, "splitFor", {
enumerable: true,
get: function () {
return _tab.splitFor;
}
});
Object.defineProperty(exports, "splitIntoPipeStages", {
enumerable: true,
get: function () {
return _pipeStages.splitIntoPipeStages;
}
});
Object.defineProperty(exports, "teeToFile", {
enumerable: true,
get: function () {
return _tee.default;
}
});
Object.defineProperty(exports, "tellMain", {
enumerable: true,
get: function () {
return _electronEvents.tellMain;
}
});
Object.defineProperty(exports, "tellRendererToExecute", {
enumerable: true,
get: function () {
return _tell.default;
}
});
Object.defineProperty(exports, "typeahead", {
enumerable: true,
get: function () {
return _typeahead.default;
}
});
Object.defineProperty(exports, "unparse", {
enumerable: true,
get: function () {
return _utility.optionsToString;
}
});
Object.defineProperty(exports, "withLanguage", {
enumerable: true,
get: function () {
return _execOptions.withLanguage;
}
});
var _api = require("./api");
Object.keys(_api).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _api[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _api[key];
}
});
});
var _typeahead = _interopRequireWildcard(require("./commands/typeahead"));
var _command = require("./models/command");
var _utility = require("./core/utility");
var _entity = require("./models/entity");
var _execOptions = require("./models/execOptions");
var _errors = require("./models/errors");
var _usageError = require("./core/usage-error");
var _i18n = _interopRequireWildcard(require("./util/i18n"));
var _watchable = require("./core/jobs/watchable");
var _job = require("./core/jobs/job");
var _history = require("./models/history");
var _modes = require("./webapp/views/registrar/modes");
var _badges = require("./webapp/views/registrar/badges");
var _split = require("./repl/split");
var _error = _interopRequireDefault(require("./repl/error"));
var _pipeStages = require("./repl/pipe-stages");
var _types = require("./repl/types");
var _encode = _interopRequireDefault(require("./repl/encode"));
var _exec = require("./repl/exec");
var _tab = require("./webapp/tab");
var _tabState = _interopRequireWildcard(require("./models/tab-state"));
var _queueing = require("./webapp/queueing");
var _popupCore = require("./webapp/popup-core");
var _dom = require("./webapp/util/dom");
var _presentation = _interopRequireDefault(require("./webapp/views/presentation"));
var _CommentaryResponse = require("./models/CommentaryResponse");
var _TabLayoutModificationResponse = require("./models/TabLayoutModificationResponse");
var _types2 = require("./models/mmr/types");
var _NavResponse = require("./models/NavResponse");
var _XtermResponse = require("./models/XtermResponse");
var _is = require("./models/mmr/is");
var _contentTypes = require("./models/mmr/content-types");
var _toolbarText = require("./webapp/views/toolbar-text");
var _DescriptionList = require("./models/DescriptionList");
var _cancel = _interopRequireDefault(require("./webapp/cancel"));
var _elementMimic = _interopRequireDefault(require("./util/element-mimic"));
var _keys = require("./webapp/keys");
var _plugins = require("./api/plugins");
var _store = _interopRequireDefault(require("./models/store"));
var _symbolTable = _interopRequireDefault(require("./core/symbol-table"));
var _table = require("./webapp/models/table");
var _RadioTable = require("./models/RadioTable");
var _electronEvents = require("./webapp/electron-events");
var _tell = _interopRequireDefault(require("./main/tell"));
var _boot = _interopRequireWildcard(require("./webapp/bootstrap/boot"));
var _init = require("./session/init");
var _tabCompletion = require("./repl/tab-completion");
var _tee = _interopRequireDefault(require("./util/tee"));
var _Client = require("./api/Client");
var _windowEvents = require("./api/window-events");
Object.keys(_windowEvents).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _windowEvents[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _windowEvents[key];
}
});
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
/*
* Copyright 2019 The Kubernetes Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Commands
// Errors
// TODO remove these soon; see plugin-client-common/src/components/Scalar/index.ts
// eventChannelUnsafe
// i18n
// models
// eslint-disable-next-line @typescript-eslint/no-unused-vars
function History(tab) {
return (0, _history.getHistoryForTab)(typeof tab === 'string' ? tab : tab.uuid);
}