86 lines
2.1 KiB
TypeScript
86 lines
2.1 KiB
TypeScript
/** @file
|
|
* @author Edouard DUPIN
|
|
* @copyright 2018, Edouard DUPIN, all right reserved
|
|
* @license PROPRIETARY (see license file)
|
|
*/
|
|
import { BrowserModule } from '@angular/platform-browser';
|
|
import { NgModule, CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA } from '@angular/core';
|
|
import { RouterModule } from '@angular/router';
|
|
import { HttpClientModule } from '@angular/common/http';
|
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; // this is needed for dynamic selection of the select
|
|
import { AppRoutingModule } from './app-routing.module';
|
|
import { AppComponent } from './app.component';
|
|
import {
|
|
SignInScene,
|
|
SignUpScene,
|
|
ValidateEmailScene,
|
|
HomeScene,
|
|
ErrorViewerScene,
|
|
ForgotPasswordScene,
|
|
HelpScene,
|
|
SignOutScene,
|
|
ChangePasswordScene,
|
|
SettingsScene,
|
|
HomeUnregisteredScene,
|
|
ManageAccountsScene,
|
|
ApplicationsScene,
|
|
ApplicationEditScene,
|
|
ApplicationUserEditScene,
|
|
applicationUserRightEditScene,
|
|
} from 'base/scene';
|
|
import { CommonModule } from '@angular/common';
|
|
|
|
import { AdminUserService, ApplicationService, ApplicationTokenService, SettingsService } from 'base/service';
|
|
import { environment } from 'environments/environment';
|
|
import { KarCWModule } from '@kangaroo-and-rabbit/kar-cw';
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
|
|
SignInScene,
|
|
SignUpScene,
|
|
SignOutScene,
|
|
ValidateEmailScene,
|
|
HomeScene,
|
|
ErrorViewerScene,
|
|
HelpScene,
|
|
ForgotPasswordScene,
|
|
SettingsScene,
|
|
ChangePasswordScene,
|
|
HomeUnregisteredScene,
|
|
ManageAccountsScene,
|
|
ApplicationsScene,
|
|
ApplicationEditScene,
|
|
ApplicationUserEditScene,
|
|
applicationUserRightEditScene,
|
|
],
|
|
imports: [
|
|
BrowserModule,
|
|
RouterModule,
|
|
AppRoutingModule,
|
|
HttpClientModule,
|
|
FormsModule,
|
|
ReactiveFormsModule,
|
|
CommonModule,
|
|
KarCWModule,
|
|
],
|
|
// injectable element
|
|
providers: [
|
|
{ provide: 'ENVIRONMENT', useValue: environment },
|
|
// application
|
|
AdminUserService,
|
|
ApplicationService,
|
|
ApplicationTokenService,
|
|
SettingsService,
|
|
|
|
],
|
|
exports: [
|
|
AppComponent,
|
|
],
|
|
bootstrap: [AppComponent],
|
|
schemas: [CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA],
|
|
})
|
|
|
|
export class AppModule { }
|