UNPKG

ember-test-waiters

Version:

The default blueprint for ember-cli addons.

26 lines (25 loc) 796 B
import RSVP from 'rsvp'; declare type PromiseType<T> = Promise<T> | RSVP.Promise<T>; /** * A convenient utility function to simplify waiting for a promise. * * @public * @param promise {Promise<T> | RSVP.Promise<T>} The promise to track async operations for * @param label {string} An optional string to identify the promise * * @example * * import Component from '@ember/component'; * import { waitForPromise } from '@ember/test-waiters'; * * export default class Friendz extends Component { * didInsertElement() { * waitForPromise(new Promise(resolve => { * doSomeWork(); * resolve(); * })); * } * } */ export default function waitForPromise<T, KindOfPromise extends PromiseType<T>>(promise: KindOfPromise, label?: string): KindOfPromise; export {};