UNPKG

@ngx-resource/handler-ngx-http

Version:
30 lines 4.07 kB
import { NgModule } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { ResourceHandler, ResourceModule as ResourceModuleCore } from '@ngx-resource/core'; import { ResourceHandlerHttpClient } from './ResourceHandlerHttpClient'; import * as i0 from "@angular/core"; export class ResourceModule extends ResourceModuleCore { /** * For root */ static forRoot(config = {}) { return ResourceModuleCore.forRoot({ handler: config.handler || { provide: ResourceHandler, useClass: ResourceHandlerHttpClient, deps: [HttpClient] } }); } /** * For child */ static forChild(config = {}) { return ResourceModuleCore.forChild({ handler: config.handler || { provide: ResourceHandler, useClass: ResourceHandlerHttpClient, deps: [HttpClient] } }); } } ResourceModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.1.5", ngImport: i0, type: ResourceModule, deps: null, target: i0.ɵɵFactoryTarget.NgModule }); ResourceModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "15.1.5", ngImport: i0, type: ResourceModule }); ResourceModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "15.1.5", ngImport: i0, type: ResourceModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.1.5", ngImport: i0, type: ResourceModule, decorators: [{ type: NgModule }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVzb3VyY2VNb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtcmVzb3VyY2UvaGFuZGxlci1uZ3gtaHR0cC9zcmMvbGliL1Jlc291cmNlTW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQXlCLGVBQWUsRUFBRSxjQUFjLElBQUksa0JBQWtCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNsSCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7QUFHeEUsTUFBTSxPQUFPLGNBQWUsU0FBUSxrQkFBa0I7SUFFcEQ7O09BRUc7SUFDSCxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQWdDLEVBQUU7UUFDL0MsT0FBTyxrQkFBa0IsQ0FBQyxPQUFPLENBQUM7WUFDaEMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxPQUFPLElBQUksRUFBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRSxJQUFJLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBQztTQUMvRyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQ7O09BRUc7SUFDSCxNQUFNLENBQUMsUUFBUSxDQUFDLFNBQWdDLEVBQUU7UUFDaEQsT0FBTyxrQkFBa0IsQ0FBQyxRQUFRLENBQUM7WUFDakMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxPQUFPLElBQUksRUFBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRSxJQUFJLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBQztTQUMvRyxDQUFDLENBQUM7SUFDTCxDQUFDOzsyR0FsQlUsY0FBYzs0R0FBZCxjQUFjOzRHQUFkLGNBQWM7MkZBQWQsY0FBYztrQkFEMUIsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgSVJlc291cmNlTW9kdWxlQ29uZmlnLCBSZXNvdXJjZUhhbmRsZXIsIFJlc291cmNlTW9kdWxlIGFzIFJlc291cmNlTW9kdWxlQ29yZSB9IGZyb20gJ0BuZ3gtcmVzb3VyY2UvY29yZSc7XG5pbXBvcnQgeyBSZXNvdXJjZUhhbmRsZXJIdHRwQ2xpZW50IH0gZnJvbSAnLi9SZXNvdXJjZUhhbmRsZXJIdHRwQ2xpZW50JztcblxuQE5nTW9kdWxlKClcbmV4cG9ydCBjbGFzcyBSZXNvdXJjZU1vZHVsZSBleHRlbmRzIFJlc291cmNlTW9kdWxlQ29yZSB7XG5cbiAgLyoqXG4gICAqIEZvciByb290XG4gICAqL1xuICBzdGF0aWMgZm9yUm9vdChjb25maWc6IElSZXNvdXJjZU1vZHVsZUNvbmZpZyA9IHt9KTogTW9kdWxlV2l0aFByb3ZpZGVyczxSZXNvdXJjZU1vZHVsZUNvcmU+IHtcbiAgICByZXR1cm4gUmVzb3VyY2VNb2R1bGVDb3JlLmZvclJvb3Qoe1xuICAgICAgaGFuZGxlcjogY29uZmlnLmhhbmRsZXIgfHwge3Byb3ZpZGU6IFJlc291cmNlSGFuZGxlciwgdXNlQ2xhc3M6IFJlc291cmNlSGFuZGxlckh0dHBDbGllbnQsIGRlcHM6IFtIdHRwQ2xpZW50XX1cbiAgICB9KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBGb3IgY2hpbGRcbiAgICovXG4gIHN0YXRpYyBmb3JDaGlsZChjb25maWc6IElSZXNvdXJjZU1vZHVsZUNvbmZpZyA9IHt9KTogTW9kdWxlV2l0aFByb3ZpZGVyczxSZXNvdXJjZU1vZHVsZUNvcmU+IHtcbiAgICByZXR1cm4gUmVzb3VyY2VNb2R1bGVDb3JlLmZvckNoaWxkKHtcbiAgICAgIGhhbmRsZXI6IGNvbmZpZy5oYW5kbGVyIHx8IHtwcm92aWRlOiBSZXNvdXJjZUhhbmRsZXIsIHVzZUNsYXNzOiBSZXNvdXJjZUhhbmRsZXJIdHRwQ2xpZW50LCBkZXBzOiBbSHR0cENsaWVudF19XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==