UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

31 lines 2.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TestCommand = void 0; const Command_1 = require("../Command"); const wait_helper_1 = require("../../_tests/wait.helper"); class TestCommand extends Command_1.Command { constructor(data = {}) { super(); this.dependencies = []; this.metadata = { name: "TestCommand", }; this.data = data; if (data.dependencies) this.dependencies = data.dependencies; } async onExecute() { if (this.data.onExecute) await this.data.onExecute(); if (this.data.duration != 0) await wait_helper_1.wait(this.data.duration || 10); } async onRevert() { if (this.data.onRevert) await this.data.onRevert(); if (this.data.duration != 0) await wait_helper_1.wait(this.data.duration || 10); } } exports.TestCommand = TestCommand; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGVzdENvbW1hbmQuaGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3VuZG9SZWRvL190ZXN0cy9UZXN0Q29tbWFuZC5oZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsd0NBQW1DO0FBQ25DLDBEQUE4QztBQVM5QyxNQUFhLFdBQVksU0FBUSxpQkFBTztJQU9wQyxZQUFtQixPQUF3QixFQUFFO1FBQ3pDLEtBQUssRUFBRSxDQUFDO1FBTkYsaUJBQVksR0FBRyxFQUFnQixDQUFDO1FBQ25DLGFBQVEsR0FBRztZQUNkLElBQUksRUFBRSxhQUFhO1NBQ3RCLENBQUM7UUFJRSxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLElBQUksQ0FBQyxZQUFZO1lBQUUsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQ2pFLENBQUM7SUFDTSxLQUFLLENBQUMsU0FBUztRQUNsQixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUztZQUFFLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztRQUNyRCxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxJQUFJLENBQUM7WUFBRSxNQUFNLGtCQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLENBQUM7SUFDdEUsQ0FBQztJQUNNLEtBQUssQ0FBQyxRQUFRO1FBQ2pCLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRO1lBQUUsTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ25ELElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUksQ0FBQztZQUFFLE1BQU0sa0JBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUN0RSxDQUFDO0NBQ0o7QUFwQkQsa0NBb0JDIn0=