@launchmenu/core
Version:
An environment for visual keyboard controlled applets
31 lines • 2.25 kB
JavaScript
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=
;