mirror of
https://github.com/biobulkbende/biobulkbende.org.git
synced 2025-10-12 07:34:58 +00:00
structure, layout and automation
This commit is contained in:
34
node_modules/timers-ext/test/promise/sleep.js
generated
vendored
Normal file
34
node_modules/timers-ext/test/promise/sleep.js
generated
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
"use strict";
|
||||
|
||||
var delay = require("../../delay");
|
||||
|
||||
module.exports = function (t, a) {
|
||||
if (typeof Promise !== "function") return null;
|
||||
return {
|
||||
Tick: function (d) {
|
||||
var isInvoked = false;
|
||||
t().then(function (result) {
|
||||
isInvoked = true;
|
||||
delay(function () {
|
||||
a(result, undefined);
|
||||
d();
|
||||
})();
|
||||
}, delay(d));
|
||||
a(isInvoked, false);
|
||||
},
|
||||
Timeout: function (d) {
|
||||
var isInvoked = false;
|
||||
t(100).then(
|
||||
delay(function (result) {
|
||||
isInvoked = true;
|
||||
a(result, undefined);
|
||||
d();
|
||||
}),
|
||||
delay(d)
|
||||
);
|
||||
setTimeout(function () {
|
||||
a(isInvoked, false);
|
||||
}, 50);
|
||||
}
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user