1 | import { ComponentResolver, OpaqueToken } from '@angular/core';
|
2 | import { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router';
|
3 | import { RuntimeCompiler } from '@angular/compiler';
|
4 | import { Observable } from 'rxjs/Observable';
|
5 | import 'rxjs/add/observable/fromPromise';
|
6 | export declare const AC_WEBPACK_ASYNC_MAP: OpaqueToken;
|
7 | export declare function composeRoutes(...routes: any[]): any;
|
8 | export declare class WebpackAsyncModules {
|
9 | private _asyncModules;
|
10 | constructor(_asyncModules: any);
|
11 | fetch(moduleName: string, exportName?: string): any;
|
12 | hasModule(moduleName: string): boolean;
|
13 | }
|
14 | export declare class WebpackComponentResolver {
|
15 | private _resolver;
|
16 | private _webpackAsyncModules;
|
17 | constructor(_resolver: ComponentResolver, _webpackAsyncModules: WebpackAsyncModules);
|
18 | resolveComponent(componentType: any): any;
|
19 | clearCache(): void;
|
20 | private _resolveExports(cmpFile, componentType);
|
21 | }
|
22 | export declare class WebpackAsyncRoute {
|
23 | router: Router;
|
24 | webpackAsyncModules: WebpackAsyncModules;
|
25 | constructor(router: Router, webpackAsyncModules: WebpackAsyncModules);
|
26 | canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean;
|
27 | }
|
28 | export declare const ANGULARCLASS_WEBPACK_RUNTIME_PROVIDERS: (typeof WebpackAsyncModules | {
|
29 | provide: typeof WebpackAsyncRoute;
|
30 | useFactory: (router: any, webpackAsyncModules: any) => WebpackAsyncRoute;
|
31 | deps: (typeof Router | typeof WebpackAsyncModules)[];
|
32 | } | {
|
33 | provide: typeof ComponentResolver;
|
34 | useFactory: (resolver: any, webpackAsyncModules: any) => WebpackComponentResolver;
|
35 | deps: (typeof RuntimeCompiler | typeof WebpackAsyncModules)[];
|
36 | })[];
|
37 | export declare function provideWebpack(asyncModules: any): ({
|
38 | provide: OpaqueToken;
|
39 | useValue: any;
|
40 | } | typeof WebpackAsyncModules | {
|
41 | provide: typeof WebpackAsyncRoute;
|
42 | useFactory: (router: any, webpackAsyncModules: any) => WebpackAsyncRoute;
|
43 | deps: (typeof Router | typeof WebpackAsyncModules)[];
|
44 | } | {
|
45 | provide: typeof ComponentResolver;
|
46 | useFactory: (resolver: any, webpackAsyncModules: any) => WebpackComponentResolver;
|
47 | deps: (typeof RuntimeCompiler | typeof WebpackAsyncModules)[];
|
48 | })[];
|