36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /** @stable */
 | |
| export declare class MockLocationStrategy extends LocationStrategy {
 | |
|     internalBaseHref: string;
 | |
|     internalPath: string;
 | |
|     internalTitle: string;
 | |
|     urlChanges: string[];
 | |
|     constructor();
 | |
|     back(): void;
 | |
|     forward(): void;
 | |
|     getBaseHref(): string;
 | |
|     onPopState(fn: (value: any) => void): void;
 | |
|     path(includeHash?: boolean): string;
 | |
|     prepareExternalUrl(internal: string): string;
 | |
|     pushState(ctx: any, title: string, path: string, query: string): void;
 | |
|     replaceState(ctx: any, title: string, path: string, query: string): void;
 | |
|     simulatePopState(url: string): void;
 | |
| }
 | |
| 
 | |
| /** @experimental */
 | |
| export declare class SpyLocation implements Location {
 | |
|     urlChanges: string[];
 | |
|     back(): void;
 | |
|     forward(): void;
 | |
|     go(path: string, query?: string): void;
 | |
|     isCurrentPathEqualTo(path: string, query?: string): boolean;
 | |
|     normalize(url: string): string;
 | |
|     path(): string;
 | |
|     prepareExternalUrl(url: string): string;
 | |
|     replaceState(path: string, query?: string): void;
 | |
|     setBaseHref(url: string): void;
 | |
|     setInitialPath(url: string): void;
 | |
|     simulateHashChange(pathname: string): void;
 | |
|     simulateUrlPop(pathname: string): void;
 | |
|     subscribe(onNext: (value: any) => void, onThrow?: ((error: any) => void) | null, onReturn?: (() => void) | null): Object;
 | |
| }
 |