UNPKG

balena-cli

Version:

The official balena Command Line Interface

34 lines (32 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("@oclif/core"); const ca = require("../../utils/common-args"); const lazy_1 = require("../../utils/lazy"); const messages_1 = require("../../utils/messages"); class FleetRestartCmd extends core_1.Command { async run() { const { args: params } = await this.parse(FleetRestartCmd); const { getApplication } = await Promise.resolve().then(() => require('../../utils/sdk')); const balena = (0, lazy_1.getBalenaSdk)(); const application = await getApplication(balena, params.fleet, { $select: 'slug', }); await balena.models.application.restart(application.slug); } } FleetRestartCmd.description = (0, lazy_1.stripIndent) ` Restart a fleet. Restart all devices belonging to a fleet. ${messages_1.applicationIdInfo.split('\n').join('\n\t\t')} `; FleetRestartCmd.examples = [ '$ balena fleet restart MyFleet', '$ balena fleet restart myorg/myfleet', ]; FleetRestartCmd.args = { fleet: ca.fleetRequired, }; FleetRestartCmd.authenticated = true; exports.default = FleetRestartCmd; //# sourceMappingURL=restart.js.map