mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
Return types for exported functions from the router package have now been added. This provides preparation for the inclusion of additional linting rules which will eventually enforce the presence of return types for functions. It also improves readability and type correctness within the code. PR Close #61310
2.3 KiB
2.3 KiB
API Report File for "@angular/router_testing"
Do not edit this file. It is a report generated by API Extractor.
import { AfterContentInit } from '@angular/core';
import { ChangeDetectorRef } from '@angular/core';
import { ComponentFixture } from '@angular/core/testing';
import { ComponentRef } from '@angular/core';
import { DebugElement } from '@angular/core';
import { ElementRef } from '@angular/core';
import { EnvironmentInjector } from '@angular/core';
import { EnvironmentProviders } from '@angular/core';
import { EventEmitter } from '@angular/core';
import * as i0 from '@angular/core';
import { LocationStrategy } from '@angular/common';
import { ModuleWithProviders } from '@angular/core';
import { NgModuleFactory } from '@angular/core';
import { Observable } from 'rxjs';
import { OnChanges } from '@angular/core';
import { OnDestroy } from '@angular/core';
import { OnInit } from '@angular/core';
import { Provider } from '@angular/core';
import { ProviderToken } from '@angular/core';
import { QueryList } from '@angular/core';
import { Renderer2 } from '@angular/core';
import { SimpleChanges } from '@angular/core';
import { Type } from '@angular/core';
import { WritableSignal } from '@angular/core';
// @public
export class RouterTestingHarness {
static create(initialUrl?: string): Promise<RouterTestingHarness>;
detectChanges(): void;
readonly fixture: ComponentFixture<{
routerOutletData: WritableSignal<unknown>;
}>;
navigateByUrl(url: string): Promise<null | {}>;
navigateByUrl<T>(url: string, requiredRoutedComponentType: Type<T>): Promise<T>;
get routeDebugElement(): DebugElement | null;
get routeNativeElement(): HTMLElement | null;
}
// @public @deprecated
export class RouterTestingModule {
// (undocumented)
static withRoutes(routes: Routes, config?: ExtraOptions): ModuleWithProviders<RouterTestingModule>;
// (undocumented)
static ɵfac: i0.ɵɵFactoryDeclaration<RouterTestingModule, never>;
// (undocumented)
static ɵinj: i0.ɵɵInjectorDeclaration<RouterTestingModule>;
// (undocumented)
static ɵmod: i0.ɵɵNgModuleDeclaration<RouterTestingModule, never, never, [typeof RouterModule]>;
}
// (No @packageDocumentation comment for this package)