@iotize/tap-scripts
Version:
IoTize Tap scripts
41 lines • 2.98 kB
JavaScript
;
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());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConnectInstruction = void 0;
const ccom_instruction_1 = require("./ccom-instruction");
const logger_1 = require("../logger");
const errors_1 = require("../errors");
class ConnectInstruction {
constructor(parserContext) {
this.parserContext = parserContext;
}
run(context) {
return __awaiter(this, void 0, void 0, function* () {
try {
const result = yield context.device.connect();
if (context.store(ccom_instruction_1.CComInstruction.STORE_KEY)) {
(0, logger_1.debug)('ConnectInstruction', `${ccom_instruction_1.CComInstruction.STORE_KEY} is set to true`);
// context.device.sessionKey = null;
yield context.device.encryption.start();
}
return result;
}
catch (err) {
throw errors_1.ScriptError.instructionExecError(err, this.parserContext);
}
});
}
toString() {
return `Connect to tap`;
}
}
exports.ConnectInstruction = ConnectInstruction;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ubmVjdC1pbnN0cnVjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvaW5zdHJ1Y3Rpb25zL2Nvbm5lY3QtaW5zdHJ1Y3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQ0EseURBQXFEO0FBQ3JELHNDQUFrQztBQUVsQyxzQ0FBd0M7QUFHeEMsTUFBYSxrQkFBa0I7SUFDM0IsWUFBbUIsYUFBNkM7UUFBN0Msa0JBQWEsR0FBYixhQUFhLENBQWdDO0lBQUcsQ0FBQztJQUU5RCxHQUFHLENBQUMsT0FBbUM7O1lBQ3pDLElBQUk7Z0JBQ0EsTUFBTSxNQUFNLEdBQUcsTUFBTSxPQUFPLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxDQUFDO2dCQUM5QyxJQUFJLE9BQU8sQ0FBQyxLQUFLLENBQUMsa0NBQWUsQ0FBQyxTQUFTLENBQUMsRUFBRTtvQkFDMUMsSUFBQSxjQUFLLEVBQ0Qsb0JBQW9CLEVBQ3BCLEdBQUcsa0NBQWUsQ0FBQyxTQUFTLGlCQUFpQixDQUNoRCxDQUFDO29CQUNGLG9DQUFvQztvQkFDcEMsTUFBTSxPQUFPLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztpQkFDM0M7Z0JBQ0QsT0FBTyxNQUFNLENBQUM7YUFDakI7WUFBQyxPQUFPLEdBQVEsRUFBRTtnQkFDZixNQUFNLG9CQUFXLENBQUMsb0JBQW9CLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQzthQUNuRTtRQUNMLENBQUM7S0FBQTtJQUVELFFBQVE7UUFDSixPQUFPLGdCQUFnQixDQUFDO0lBQzVCLENBQUM7Q0FDSjtBQXZCRCxnREF1QkMifQ==