UNPKG

@controlplane/cli

Version:

Control Plane Corporation CLI

24 lines 985 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.terminalResizeDebounce = terminalResizeDebounce; exports.resizeRemoteTerminal = resizeRemoteTerminal; exports.defaultingToMessage = defaultingToMessage; const client_1 = require("../session/client"); const time_1 = require("../util/time"); function terminalResizeDebounce(client, delay = 100) { return (0, time_1.debounce)(() => resizeRemoteTerminal(client), delay); } function resizeRemoteTerminal(client) { client_1.wire.debug(`<<<<<<< WS Resize Window - Columns: ${process.stdout.columns} Rows: ${process.stdout.rows}`); const message = { type: 'resize', buffer: [], width: process.stdout.columns, height: process.stdout.rows, }; client.send(JSON.stringify(message)); } function defaultingToMessage(type, name) { return `Defaulting to ${type} '${name}' because no ${type} was specified in the command.`; } //# sourceMappingURL=helpers.js.map