UNPKG

@iotize/tap-scripts

Version:

IoTize Tap scripts

22 lines 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WaitInstruction = void 0; class WaitInstruction { constructor(delayInMilliseconds) { this.delayInMilliseconds = delayInMilliseconds || WaitInstruction.DEFAULT_WAIT_DELAY; } run(context) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(); }, this.delayInMilliseconds); }); } toString() { return `Wait for ${this.delayInMilliseconds} milliseconds`; } } exports.WaitInstruction = WaitInstruction; WaitInstruction.DEFAULT_WAIT_DELAY = 1000; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FpdC1pbnN0cnVjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvaW5zdHJ1Y3Rpb25zL3dhaXQtaW5zdHJ1Y3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBR0EsTUFBYSxlQUFlO0lBS3hCLFlBQVksbUJBQTRCO1FBQ3BDLElBQUksQ0FBQyxtQkFBbUI7WUFDcEIsbUJBQW1CLElBQUksZUFBZSxDQUFDLGtCQUFrQixDQUFDO0lBQ2xFLENBQUM7SUFFRCxHQUFHLENBQUMsT0FBbUM7UUFDbkMsT0FBTyxJQUFJLE9BQU8sQ0FBTyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6QyxVQUFVLENBQUMsR0FBRyxFQUFFO2dCQUNaLE9BQU8sRUFBRSxDQUFDO1lBQ2QsQ0FBQyxFQUFFLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1FBQ2pDLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVELFFBQVE7UUFDSixPQUFPLFlBQVksSUFBSSxDQUFDLG1CQUFtQixlQUFlLENBQUM7SUFDL0QsQ0FBQzs7QUFwQkwsMENBcUJDO0FBcEJpQixrQ0FBa0IsR0FBRyxJQUFJLENBQUMifQ==