1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-11-25 05:23:13 +03:00

Replace yet more deferreds

This commit is contained in:
Michael Telatynski
2019-11-25 11:28:09 +00:00
parent 3901a381cc
commit bd8f8ef28d
3 changed files with 16 additions and 2 deletions

View File

@@ -714,3 +714,16 @@ module.exports.ensureNoTrailingSlash = function(url) {
module.exports.sleep = (ms, value) => new Promise((resolve => {
setTimeout(resolve, ms, value);
}));
// Returns a Deferred
module.exports.defer = () => {
let resolve;
let reject;
const promise = new Promise((_resolve, _reject) => {
resolve = _resolve;
reject = _reject;
});
return {resolve, reject, promise};
};