ember-concurrency
Version:
Improved concurrency/async primitives for Ember.js
32 lines (30 loc) • 659 B
JavaScript
class Environment {
assert() {}
async(callback) {
Promise.resolve().then(callback);
}
reportUncaughtRejection() {
this.async(error => {
throw error;
});
}
defer() {
let deferable = {
promise: null,
resolve: null,
reject: null
};
let promise = new Promise((resolve, reject) => {
deferable.resolve = resolve;
deferable.reject = reject;
});
deferable.promise = promise;
return deferable;
}
globalDebuggingEnabled() {
return false;
}
}
const DEFAULT_ENVIRONMENT = new Environment();
export { DEFAULT_ENVIRONMENT, Environment };
//# sourceMappingURL=environment.js.map