UNPKG

ember-lifeline

Version:

Ember.js addon for lifecycle aware async tasks and DOM events.

18 lines (14 loc) 460 B
import { join } from '@ember/runloop'; import { assert } from '@ember/debug'; import { settled } from '@ember/test-helpers'; import { getQueuedPollTasks } from '../poll-task'; import { Token } from '../types'; export default function pollTaskFor(token: Token) { let tick = getQueuedPollTasks().get(token); assert( `You cannot advance pollTask '${token}' when \`next\` has not been called.`, !!tick ); join(null, tick); return settled(); }