1- import { BrowserModule } from '@angular/platform-browser' ;
2- import { NgModule , ModuleWithProviders } from '@angular/core' ;
3- import { HttpModule , JsonpModule , Http , XHRBackend , RequestOptions } from '@angular/http' ;
4-
5- import { AbpSessionService } from './src/session/abp-session.service' ;
6- import { PermissionCheckerService } from './src/auth/permission-checker.service' ;
7- import { FeatureCheckerService } from './src/features/feature-checker.service' ;
8- import { LocalizationService } from './src/localization/localization.service' ;
9- import { SettingService } from './src/settings/setting.service' ;
10- import { NotifyService } from './src/notify/notify.service' ;
11- import { MessageService } from './src/message/message.service' ;
12- import { LogService } from './src/log/log.service' ;
13- import { AbpMultiTenancyService } from './src/multi-tenancy/abp-multi-tenancy.service' ;
14- import { TokenService } from './src/auth/token.service' ;
15- import { UtilsService } from './src/utils/utils.service' ;
16- import { AbpHttpConfiguration , AbpHttp } from './src/abpHttp' ;
17- import { AbpUserConfigurationService } from './src/abp-user-configuration.service' ;
18-
1+ export * from './src/abp.module' ;
192export * from './src/session/abp-session.service' ;
203export * from './src/auth/permission-checker.service' ;
214export * from './src/features/feature-checker.service' ;
@@ -28,45 +11,4 @@ export * from './src/multi-tenancy/abp-multi-tenancy.service';
2811export * from './src/auth/token.service' ;
2912export * from './src/utils/utils.service' ;
3013export * from './src/abpHttp' ;
31- export * from './src/abp-user-configuration.service' ;
32-
33- export function abpHttpFactory ( xhrBackend : XHRBackend , requestOptions : RequestOptions , configuration : AbpHttpConfiguration ) : Http {
34- return new AbpHttp ( xhrBackend , requestOptions , configuration ) ;
35- }
36-
37- export let ABP_HTTP_PROVIDER = {
38- provide : Http ,
39- useFactory : abpHttpFactory ,
40- deps : [ XHRBackend , RequestOptions , AbpHttpConfiguration ]
41- } ;
42-
43- @NgModule ( {
44- imports : [
45- BrowserModule ,
46- HttpModule ,
47- JsonpModule
48- ]
49- } )
50- export class AbpModule {
51- static forRoot ( ) : ModuleWithProviders {
52- return {
53- ngModule : AbpModule ,
54- providers : [
55- AbpSessionService ,
56- PermissionCheckerService ,
57- FeatureCheckerService ,
58- LocalizationService ,
59- SettingService ,
60- NotifyService ,
61- MessageService ,
62- LogService ,
63- AbpMultiTenancyService ,
64- AbpUserConfigurationService ,
65- AbpHttpConfiguration ,
66- ABP_HTTP_PROVIDER ,
67- TokenService ,
68- UtilsService
69- ]
70- } ;
71- }
72- }
14+ export * from './src/abp-user-configuration.service' ;
0 commit comments