From 39d04b4a15c761575120ef3776c892d9a342c0c2 Mon Sep 17 00:00:00 2001 From: vsavkin Date: Wed, 6 Jul 2016 11:02:52 -0700 Subject: [PATCH] chore(public_api): update public api --- tools/public_api_guard/core/index.d.ts | 16 ++++++++++++++++ tools/public_api_guard/router/index.d.ts | 9 ++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/tools/public_api_guard/core/index.d.ts b/tools/public_api_guard/core/index.d.ts index 8f0dfd5eec..3e2978f537 100644 --- a/tools/public_api_guard/core/index.d.ts +++ b/tools/public_api_guard/core/index.d.ts @@ -154,6 +154,11 @@ export declare class AppModuleFactory { create(parentInjector?: Injector): AppModuleRef; } +/** @experimental */ +export declare abstract class AppModuleFactoryLoader { + abstract load(path: string): Promise>; +} + /** @stable */ export declare class AppModuleMetadata extends InjectableMetadata { directives: Array; @@ -1287,6 +1292,17 @@ export declare function style(tokens: string | { [key: string]: string | number; }>): AnimationStyleMetadata; +/** @experimental */ +export declare class SystemJsAppModuleFactoryLoader implements AppModuleFactoryLoader { + load(path: string): Promise>; +} + +/** @experimental */ +export declare class SystemJsAppModuleLoader implements AppModuleFactoryLoader { + constructor(_compiler: Compiler); + load(path: string): Promise>; +} + /** @experimental */ export declare class SystemJsCmpFactoryResolver implements ComponentResolver { clearCache(): void; diff --git a/tools/public_api_guard/router/index.d.ts b/tools/public_api_guard/router/index.d.ts index 029b44af06..7cdfc6a3e8 100644 --- a/tools/public_api_guard/router/index.d.ts +++ b/tools/public_api_guard/router/index.d.ts @@ -93,6 +93,9 @@ export declare const PRIMARY_OUTLET: string; /** @experimental */ export declare function provideRouter(config: RouterConfig, opts?: ExtraOptions): any[]; +/** @experimental */ +export declare function provideRoutes(config: RouterConfig): any; + /** @experimental */ export interface Resolve { resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | any; @@ -114,7 +117,7 @@ export declare class Router { events: Observable; routerState: RouterState; url: string; - constructor(rootComponentType: Type, resolver: ComponentResolver, urlSerializer: UrlSerializer, outletMap: RouterOutletMap, location: Location, injector: Injector, config: RouterConfig); + constructor(rootComponentType: Type, resolver: ComponentResolver, urlSerializer: UrlSerializer, outletMap: RouterOutletMap, location: Location, injector: Injector, loader: AppModuleFactoryLoader, config: RouterConfig); createUrlTree(commands: any[], {relativeTo, queryParams, fragment}?: NavigationExtras): UrlTree; navigate(commands: any[], extras?: NavigationExtras): Promise; navigateByUrl(url: string | UrlTree): Promise; @@ -173,8 +176,8 @@ export declare class RouterOutlet { component: Object; isActivated: boolean; outletMap: RouterOutletMap; - constructor(parentOutletMap: RouterOutletMap, location: ViewContainerRef, componentFactoryResolver: ComponentFactoryResolver, name: string); - activate(activatedRoute: ActivatedRoute, providers: ResolvedReflectiveProvider[], outletMap: RouterOutletMap): void; + constructor(parentOutletMap: RouterOutletMap, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string); + activate(activatedRoute: ActivatedRoute, loadedResolver: ComponentFactoryResolver, providers: ResolvedReflectiveProvider[], outletMap: RouterOutletMap): void; deactivate(): void; }