You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

helpers.js 486B

1234567891011121314151617181920212223242526
  1. import { TaskQueue } from './TaskQueue';
  2. /**
  3. * Create deferred object.
  4. *
  5. * @returns {{promise, resolve, reject}}
  6. */
  7. export function createDeferred() {
  8. const deferred = {};
  9. deferred.promise = new Promise((resolve, reject) => {
  10. deferred.resolve = resolve;
  11. deferred.reject = reject;
  12. });
  13. return deferred;
  14. }
  15. /**
  16. * Returns an instance of {@link TaskQueue}.
  17. *
  18. * @returns {Object}
  19. */
  20. export function createTaskQueue() {
  21. return new TaskQueue();
  22. }