UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

35 lines (31 loc) 1.69 kB
import '@iotize/tap/service/impl/device'; import { Tap } from '@iotize/tap'; import { FirmwareState } from '@iotize/tap/service/impl/firmware'; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; function factoryReset() { return __awaiter(this, void 0, void 0, function* () { // check that IoTize FW is in Normal Mode const currentState = (yield this.service.firmware.getState()).body(); if (currentState !== FirmwareState.NORMAL && currentState !== FirmwareState.LEGACY) { throw new Error('Cannot restore factory configuration during firmware update process.'); } // ================================================================== // - Factory Reset --------------------------------------------------- (yield this.service.device.factoryReset()).successful(); }); } Tap.prototype.factoryReset = factoryReset; /** * Generated bundle index. Do not edit. */ export { factoryReset }; //# sourceMappingURL=iotize-tap-ext-factory-reset.js.map