All files / src/app/shared/login login.module.ts

0% Statements 0/11
100% Branches 0/0
0% Functions 0/1
0% Lines 0/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35                                                                     
import { CommonModule } from "@angular/common";
import { HTTP_INTERCEPTORS } from "@angular/common/http";
import { NgModule } from "@angular/core";
import { MSAL_INSTANCE, MsalBroadcastService, MsalGuard, MsalInterceptor, MsalService } from "@azure/msal-angular";
import { LoginComponent } from "../../components/login/login.component";
import { MSALInstanceFactory } from "./msal-login/login-config";
import { MSALLoginService } from "./msal-login/msal-login.service";
 
@NgModule({
    imports: [
        CommonModule,
        LoginComponent,
    ],
    exports: [
        LoginComponent,
    ],
    providers: [
        {
            provide: HTTP_INTERCEPTORS,
            useClass: MsalInterceptor,
            multi: true,
        },
        {
            provide: MSAL_INSTANCE,
            useFactory: () => MSALInstanceFactory(),
        },
        MsalService,
        MsalGuard,
        MsalBroadcastService,
        MSALLoginService,
    ],
 
})
export class LoginModule { }