This class allows to execute several functions in order.
Functions and timeouts can be passed. If a timeout is passed, it applies to all further functions.
In the example
timeout1, function1, function2, function3, timeout2, function4
the timeout1 is valid for the functions 1, 2 and 3 and the timeout2 for the function4.
So the execution time is timeout1+timeout1+timeout1+timeout2
The result of run()
is a promise.
You can create an instance via the monster namespace Monster.Util.Processing()
.
<script type="module">
import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.30.0/dist/monster.js';
new Monster.Util.Processing()
</script>
Alternatively, you can also integrate this class individually.
<script type="module">
import {Processing} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.30.0/dist/modules/util/processing.js';
new Processing();
</script>