/* * ============LICENSE_START========================================== * ONAP Portal SDK * =================================================================== * Copyright © 2019 AT&T Intellectual Property. All rights reserved. * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); * you may not use this software except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Unless otherwise specified, all documentation contained herein is licensed * under the Creative Commons License, Attribution 4.0 Intl. (the "License"); * you may not use this documentation except in compliance with the License. * You may obtain a copy of the License at * * https://creativecommons.org/licenses/by/4.0/ * * Unless required by applicable law or agreed to in writing, documentation * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * ============LICENSE_END============================================ * * */ import { CommonModule } from '@angular/common'; import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; import {MatNativeDateModule} from '@angular/material/core'; import { SidebarService } from './shared/services/index'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { UserService } from './shared/services/user/user.service'; import {MaterialModule} from './material-module'; import {GridsterModule} from 'angular-gridster2'; import { RouterModule} from '@angular/router'; import { HeaderInterceptor } from './shared/interceptors/header-interceptor'; import { CookieService } from 'ngx-cookie-service'; import {NgbModule} from '@ng-bootstrap/ng-bootstrap'; import { InformationModalComponent } from './modals/information-modal/information-modal.component'; import { ConfirmationModalComponent } from './modals/confirmation-modal/confirmation-modal.component'; import { SuccessModalComponent } from './modals/success-modal/success-modal.component'; import { ErrorModalComponent } from './modals/error-modal/error-modal.component'; import {RdpModule} from 'portalsdk-tag-lib'; import {HttpCacheService} from './shared/services/cache.service'; @NgModule({ imports: [ CommonModule, BrowserModule, BrowserAnimationsModule, HttpClientModule, AppRoutingModule, FormsModule, MatNativeDateModule, ReactiveFormsModule, MaterialModule, GridsterModule, RouterModule, NgbModule ], declarations: [AppComponent, ConfirmationModalComponent, InformationModalComponent, SuccessModalComponent, ErrorModalComponent], entryComponents: [ConfirmationModalComponent, InformationModalComponent, SuccessModalComponent, ErrorModalComponent], providers: [SidebarService,UserService,CookieService,HttpCacheService,{ provide: HTTP_INTERCEPTORS, useClass: HeaderInterceptor, multi: true }], bootstrap: [AppComponent] }) export class AppModule {}