UNPKG

@universis/common

Version:

Universis - common directives and services

38 lines (37 loc) 3.63 kB
import { NgModule, Optional, SkipSelf } from '@angular/core'; import { CommonModule } from '@angular/common'; import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http'; import { ApiTestingController } from './api-testing-controller.service'; import { ApiTestingInterceptor } from './api-testing.interceptor'; export class ApiTestingModule { constructor(parentModule) { // } static forRoot() { return { ngModule: ApiTestingModule, providers: [ ApiTestingController, { provide: HTTP_INTERCEPTORS, useClass: ApiTestingInterceptor, multi: true, deps: [ApiTestingController] }, ] }; } } ApiTestingModule.decorators = [ { type: NgModule, args: [{ imports: [ CommonModule, HttpClientModule ] },] } ]; /** @nocollapse */ ApiTestingModule.ctorParameters = () => [ { type: ApiTestingModule, decorators: [{ type: Optional }, { type: SkipSelf }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXRlc3RpbmcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHVuaXZlcnNpcy9jb21tb24vdGVzdGluZy8iLCJzb3VyY2VzIjpbImFwaS10ZXN0aW5nLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQXNCLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2hGLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQztBQUM3QyxPQUFPLEVBQUMsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUMsTUFBTSxzQkFBc0IsQ0FBQztBQUN6RSxPQUFPLEVBQUMsb0JBQW9CLEVBQUMsTUFBTSxrQ0FBa0MsQ0FBQztBQUN0RSxPQUFPLEVBQUMscUJBQXFCLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQVFoRSxNQUFNO0lBQ0YsWUFBcUMsWUFBOEI7UUFDL0QsRUFBRTtJQUNOLENBQUM7SUFFRCxNQUFNLENBQUMsT0FBTztRQUNWLE9BQU87WUFDSCxRQUFRLEVBQUUsZ0JBQWdCO1lBQzFCLFNBQVMsRUFBRTtnQkFDUCxvQkFBb0I7Z0JBQ3BCO29CQUNJLE9BQU8sRUFBRSxpQkFBaUI7b0JBQzFCLFFBQVEsRUFBRSxxQkFBcUI7b0JBQy9CLEtBQUssRUFBRSxJQUFJO29CQUNYLElBQUksRUFBRSxDQUFDLG9CQUFvQixDQUFDO2lCQUMvQjthQUNKO1NBQ0osQ0FBQztJQUNOLENBQUM7OztZQXhCSixRQUFRLFNBQUM7Z0JBQ04sT0FBTyxFQUFFO29CQUNMLFlBQVk7b0JBQ1osZ0JBQWdCO2lCQUNuQjthQUNKOzs7O1lBRXNELGdCQUFnQix1QkFBckQsUUFBUSxZQUFJLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge01vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlLCBPcHRpb25hbCwgU2tpcFNlbGZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDb21tb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQge0hUVFBfSU5URVJDRVBUT1JTLCBIdHRwQ2xpZW50TW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQge0FwaVRlc3RpbmdDb250cm9sbGVyfSBmcm9tICcuL2FwaS10ZXN0aW5nLWNvbnRyb2xsZXIuc2VydmljZSc7XG5pbXBvcnQge0FwaVRlc3RpbmdJbnRlcmNlcHRvcn0gZnJvbSAnLi9hcGktdGVzdGluZy5pbnRlcmNlcHRvcic7XG5cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW1xuICAgICAgICBDb21tb25Nb2R1bGUsXG4gICAgICAgIEh0dHBDbGllbnRNb2R1bGVcbiAgICBdXG59KVxuZXhwb3J0IGNsYXNzIEFwaVRlc3RpbmdNb2R1bGUge1xuICAgIGNvbnN0cnVjdG9yKCBAT3B0aW9uYWwoKSBAU2tpcFNlbGYoKSBwYXJlbnRNb2R1bGU6IEFwaVRlc3RpbmdNb2R1bGUpIHtcbiAgICAgICAgLy9cbiAgICB9XG5cbiAgICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPEFwaVRlc3RpbmdNb2R1bGU+IHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG5nTW9kdWxlOiBBcGlUZXN0aW5nTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAgQXBpVGVzdGluZ0NvbnRyb2xsZXIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBIVFRQX0lOVEVSQ0VQVE9SUyxcbiAgICAgICAgICAgICAgICAgICAgdXNlQ2xhc3M6IEFwaVRlc3RpbmdJbnRlcmNlcHRvcixcbiAgICAgICAgICAgICAgICAgICAgbXVsdGk6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIGRlcHM6IFtBcGlUZXN0aW5nQ29udHJvbGxlcl1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgXVxuICAgICAgICB9O1xuICAgIH1cbn1cblxuIl19