"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.shutdown = shutdown; var child_process_1 = require("child_process"); function shutdown() { if (process.platform === 'win32') { return shutdownWindows(); } return Promise.resolve({ succeed: false, message: 'Platform not supported', }); } function shutdownWindows() { return new Promise(function (resolve, reject) { (0, child_process_1.exec)('shutdown /s /t 5', function (error, stdout, stderr) { if (error) { console.error("Error shutting down Windows: ".concat(error.message)); return resolve({ succeed: false, message: error.message }); } if (stderr) { console.error("Error shutting down Windows: ".concat(stderr)); return resolve({ succeed: false, message: stderr }); } console.log("Windows shutdown command executed: ".concat(stdout)); resolve({ succeed: true }); }); }); } //# sourceMappingURL=Reboot.js.map