ember-test-waiters
Version:
The default blueprint for ember-cli addons.
33 lines (32 loc) • 801 B
TypeScript
import { TestWaiter } from './';
export declare function _resetWaiterNames(): void;
/**
* Builds and returns a test waiter. The type of the
* returned waiter is dependent on whether the app or
* addon is in `DEBUG` mode or not.
*
* @public
*
* @param name {string} The name of the test waiter
* @returns {TestWaiter}
*
* @example
*
* import Component from '@ember/component';
* import { buildWaiter } from '@ember/test-waiters';
*
* if (DEBUG) {
* let waiter = buildWaiter('friend-waiter');
* }
*
* export default class Friendz extends Component {
* didInsertElement() {
* let token = waiter.beginAsync(this);
*
* someAsyncWork().then(() => {
* waiter.endAsync(token);
* });
* }
* }
*/
export default function buildWaiter(name: string): TestWaiter;