/src/script/sleep.ts
import { ScriptInstruction, InstructionPromise, InstructionStatus } from './'; export class SleepInstruction implements ScriptInstruction { milliseconds: number constructor(seconds: number) { this.milliseconds = seconds * 1000; } execute(): InstructionPromise { return new Promise( (resolve, reject) => { setTimeout(resolve, this.milliseconds, { status: InstructionStatus.OK }); }); } }