ember-lifeline
Version:
Ember.js addon for lifecycle aware async tasks and DOM events.
17 lines (14 loc) • 505 B
JavaScript
import { join } from '@ember/runloop';
import { assert } from '@ember/debug';
import { settled } from '@ember/test-helpers';
import { getQueuedPollTasks } from '../poll-task.js';
import 'ember';
import '../utils/get-task.js';
import '@ember/destroyable';
function pollTaskFor(token) {
let tick = getQueuedPollTasks().get(token);
assert(`You cannot advance pollTask '${token}' when \`next\` has not been called.`, !!tick);
join(null, tick);
return settled();
}
export { pollTaskFor as default };