https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes#typescript-35 PR Close #31615
		
			
				
	
	
		
			65 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
export declare const MOCK_PLATFORM_LOCATION_CONFIG: InjectionToken<MockPlatformLocationConfig>;
 | 
						|
 | 
						|
export declare class MockLocationStrategy extends LocationStrategy {
 | 
						|
    internalBaseHref: string;
 | 
						|
    internalPath: string;
 | 
						|
    internalTitle: string;
 | 
						|
    urlChanges: string[];
 | 
						|
    constructor();
 | 
						|
    back(): void;
 | 
						|
    forward(): void;
 | 
						|
    getBaseHref(): string;
 | 
						|
    getState(): unknown;
 | 
						|
    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;
 | 
						|
}
 | 
						|
 | 
						|
export declare class MockPlatformLocation implements PlatformLocation {
 | 
						|
    readonly hash: string;
 | 
						|
    readonly hostname: string;
 | 
						|
    readonly href: string;
 | 
						|
    readonly pathname: string;
 | 
						|
    readonly port: string;
 | 
						|
    readonly protocol: string;
 | 
						|
    readonly search: string;
 | 
						|
    readonly state: unknown;
 | 
						|
    readonly url: string;
 | 
						|
    constructor(config?: MockPlatformLocationConfig);
 | 
						|
    back(): void;
 | 
						|
    forward(): void;
 | 
						|
    getBaseHrefFromDOM(): string;
 | 
						|
    getState(): unknown;
 | 
						|
    onHashChange(fn: LocationChangeListener): void;
 | 
						|
    onPopState(fn: LocationChangeListener): void;
 | 
						|
    pushState(state: any, title: string, newUrl: string): void;
 | 
						|
    replaceState(state: any, title: string, newUrl: string): void;
 | 
						|
}
 | 
						|
 | 
						|
export interface MockPlatformLocationConfig {
 | 
						|
    appBaseHref?: string;
 | 
						|
    startUrl?: string;
 | 
						|
}
 | 
						|
 | 
						|
export declare class SpyLocation implements Location {
 | 
						|
    urlChanges: string[];
 | 
						|
    back(): void;
 | 
						|
    forward(): void;
 | 
						|
    getState(): unknown;
 | 
						|
    go(path: string, query?: string, state?: any): void;
 | 
						|
    isCurrentPathEqualTo(path: string, query?: string): boolean;
 | 
						|
    normalize(url: string): string;
 | 
						|
    onUrlChange(fn: (url: string, state: unknown) => void): void;
 | 
						|
    path(): string;
 | 
						|
    prepareExternalUrl(url: string): string;
 | 
						|
    replaceState(path: string, query?: string, state?: any): 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): SubscriptionLike;
 | 
						|
}
 |