UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

28 lines (27 loc) 1.17 kB
import { NgZone } from '../zone/ng_zone'; /** * The Testability service provides testing hooks that can be accessed from * the browser and by services such as Protractor. Each bootstrapped Angular * application on the page will have an instance of Testability. */ export declare class Testability { constructor(_ngZone: NgZone); increasePendingRequestCount(): number; decreasePendingRequestCount(): number; isStable(): boolean; whenStable(callback: Function): void; getPendingRequestCount(): number; isAngularEventPending(): boolean; findBindings(using: any, provider: string, exactMatch: boolean): any[]; findProviders(using: any, provider: string, exactMatch: boolean): any[]; } export declare class TestabilityRegistry { constructor(); registerApplication(token: any, testability: Testability): void; getAllTestabilities(): Testability[]; findTestabilityInTree(elem: Node, findInAncestors?: boolean): Testability; } export interface GetTestability { addToWindow(registry: TestabilityRegistry): void; } export declare function setTestabilityGetter(getter: GetTestability): void;