UNPKG

ngx-adal-8

Version:
53 lines 6.43 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { NgModule, SkipSelf, Optional } from '@angular/core'; import { NgxAdalService } from './ngx-adal.service'; import { NgxAdalInterceptor } from './ngx-adal.interceptor'; import { HTTP_INTERCEPTORS } from '@angular/common/http'; import { NgxAdalGuard } from './ngx-adal.guard'; import { CommonModule } from '@angular/common'; // import { ADAL_CONFIG, authContextFactory, AUTHENTICATION_CONTEXT } from './di_tokens'; export class NgxAdalModule { /** * @param {?} parentModule */ constructor(parentModule) { // https://angular.io/styleguide#!#04-12 if (parentModule) { throw new Error('NgxAdalModule is already loaded. Import it in the AppModule only'); } } /** * @param {?} adalConfig * @return {?} */ static forRoot(adalConfig) { return { ngModule: NgxAdalModule, providers: [ [NgxAdalService, { provide: 'adalConfig', useValue: adalConfig }] ] }; } } NgxAdalModule.decorators = [ { type: NgModule, args: [{ imports: [CommonModule], providers: [ NgxAdalGuard, NgxAdalService, { provide: HTTP_INTERCEPTORS, useClass: NgxAdalInterceptor, multi: true } ] },] } ]; /** @nocollapse */ NgxAdalModule.ctorParameters = () => [ { type: NgxAdalModule, decorators: [{ type: Optional }, { type: SkipSelf }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWFkYWwubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWFkYWwtOC8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtYWRhbC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLFFBQVEsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQ3BELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQzVELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNoRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7O0FBZS9DLE1BQU0sT0FBTyxhQUFhOzs7O0lBQ3hCLFlBQW9DLFlBQTJCO1FBQzdELHdDQUF3QztRQUN4QyxJQUFJLFlBQVksRUFBRTtZQUNoQixNQUFNLElBQUksS0FBSyxDQUFDLGtFQUFrRSxDQUFDLENBQUM7U0FDckY7SUFDSCxDQUFDOzs7OztJQUVELE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBZTtRQUM1QixPQUFPO1lBQ0gsUUFBUSxFQUFFLGFBQWE7WUFDdkIsU0FBUyxFQUFFO2dCQUNQLENBQUMsY0FBYyxFQUFFLEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLENBQUM7YUFDcEU7U0FDSixDQUFDO0lBQ0osQ0FBQzs7O1lBM0JGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ3ZCLFNBQVMsRUFBRTtvQkFDVCxZQUFZO29CQUNaLGNBQWM7b0JBQ2Q7d0JBQ0UsT0FBTyxFQUFFLGlCQUFpQjt3QkFDMUIsUUFBUSxFQUFFLGtCQUFrQjt3QkFDNUIsS0FBSyxFQUFFLElBQUk7cUJBQ1o7aUJBQ0Y7YUFDRjs7OztZQUVtRCxhQUFhLHVCQUFsRCxRQUFRLFlBQUksUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBTa2lwU2VsZiwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTmd4QWRhbFNlcnZpY2UgfSBmcm9tICcuL25neC1hZGFsLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBOZ3hBZGFsSW50ZXJjZXB0b3IgfSBmcm9tICcuL25neC1hZGFsLmludGVyY2VwdG9yJztcclxuaW1wb3J0IHsgSFRUUF9JTlRFUkNFUFRPUlMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE5neEFkYWxHdWFyZCB9IGZyb20gJy4vbmd4LWFkYWwuZ3VhcmQnO1xyXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG4vLyBpbXBvcnQgeyBBREFMX0NPTkZJRywgYXV0aENvbnRleHRGYWN0b3J5LCBBVVRIRU5USUNBVElPTl9DT05URVhUIH0gZnJvbSAnLi9kaV90b2tlbnMnO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcclxuICBwcm92aWRlcnM6IFtcclxuICAgIE5neEFkYWxHdWFyZCxcclxuICAgIE5neEFkYWxTZXJ2aWNlLFxyXG4gICAge1xyXG4gICAgICBwcm92aWRlOiBIVFRQX0lOVEVSQ0VQVE9SUyxcclxuICAgICAgdXNlQ2xhc3M6IE5neEFkYWxJbnRlcmNlcHRvcixcclxuICAgICAgbXVsdGk6IHRydWVcclxuICAgIH1cclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ3hBZGFsTW9kdWxlIHtcclxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBAU2tpcFNlbGYoKSBwYXJlbnRNb2R1bGU6IE5neEFkYWxNb2R1bGUpIHtcclxuICAgIC8vIGh0dHBzOi8vYW5ndWxhci5pby9zdHlsZWd1aWRlIyEjMDQtMTJcclxuICAgIGlmIChwYXJlbnRNb2R1bGUpIHtcclxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdOZ3hBZGFsTW9kdWxlIGlzIGFscmVhZHkgbG9hZGVkLiBJbXBvcnQgaXQgaW4gdGhlIEFwcE1vZHVsZSBvbmx5Jyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgZm9yUm9vdChhZGFsQ29uZmlnOiBhbnkpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgICAgbmdNb2R1bGU6IE5neEFkYWxNb2R1bGUsXHJcbiAgICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAgICAgIFtOZ3hBZGFsU2VydmljZSwgeyBwcm92aWRlOiAnYWRhbENvbmZpZycsIHVzZVZhbHVlOiBhZGFsQ29uZmlnIH1dXHJcbiAgICAgICAgXVxyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIC8vIHN0YXRpYyBmb3JSb290KGFkYWxDb25maWc6IGFueSk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xyXG4gIC8vICAgcmV0dXJuIHtcclxuICAvLyAgICAgbmdNb2R1bGU6IE5neEFkYWxNb2R1bGUsXHJcbiAgLy8gICAgIHByb3ZpZGVyczogW1xyXG4gIC8vICAgICAgIFtcclxuICAvLyAgICAgICAgIE5neEFkYWxTZXJ2aWNlLFxyXG4gIC8vICAgICAgICAgeyBwcm92aWRlOiBBREFMX0NPTkZJRywgdXNlVmFsdWU6IGFkYWxDb25maWcgfSxcclxuICAvLyAgICAgICAgIHtcclxuICAvLyAgICAgICAgICAgcHJvdmlkZTogQVVUSEVOVElDQVRJT05fQ09OVEVYVCxcclxuICAvLyAgICAgICAgICAgdXNlRmFjdG9yeTogYXV0aENvbnRleHRGYWN0b3J5XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgXVxyXG4gIC8vICAgICBdXHJcbiAgLy8gICB9O1xyXG4gIC8vIH1cclxufVxyXG5cclxuLy8gaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvbWljcm9zb2Z0LWFkYWwtYW5ndWxhcjZcclxuXHJcbi8vIGltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbi8vIGltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuLy8gaW1wb3J0IHsgT3B0aW9uYWwsIFNraXBTZWxmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbi8vIGltcG9ydCB7IEF1dGhlbnRpY2F0aW9uU2VydmljZSB9IGZyb20gJy4vYXV0aGVudGljYXRpb24uc2VydmljZSc7XHJcbi8vIGltcG9ydCB7IEF1dGhlbnRpY2F0aW9uR3VhcmQsIE5neEFkYWxHdWFyZCB9IGZyb20gJy4vbmd4LWFkYWwtZ3VhcmQnO1xyXG4vLyBpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG4vLyBpbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG4vLyBpbXBvcnQgeyBBdXRoQ2FsbGJhY2tDb21wb25lbnQgfSBmcm9tICcuL2F1dGgtY2FsbGJhY2svYXV0aC1jYWxsYmFjay5jb21wb25lbnQnO1xyXG4vLyBpbXBvcnQgeyBIVFRQX0lOVEVSQ0VQVE9SUyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuLy8gaW1wb3J0IHsgQXV0aGVudGljYXRpb25JbnRlcmNlcHRvciB9IGZyb20gJy4vbmd4LWFkYWwuaW50ZXJjZXB0b3InO1xyXG4vLyBpbXBvcnQgeyBOZ3hBZGFsU2VydmljZSB9IGZyb20gJy4vbmd4LWFkYWwuc2VydmljZSc7XHJcbiJdfQ==