UNPKG

@kkoehn/ngx-resource-handler-ngx-http

Version:
30 lines 4.11 kB
import { NgModule } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { ResourceHandler, ResourceModule as ResourceModuleCore } from '@kkoehn/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: "14.2.2", ngImport: i0, type: ResourceModule, deps: null, target: i0.ɵɵFactoryTarget.NgModule }); ResourceModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.2.2", ngImport: i0, type: ResourceModule }); ResourceModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.2.2", ngImport: i0, type: ResourceModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.2", ngImport: i0, type: ResourceModule, decorators: [{ type: NgModule }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVzb3VyY2VNb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtcmVzb3VyY2UvaGFuZGxlci1uZ3gtaHR0cC9zcmMvbGliL1Jlc291cmNlTW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQXlCLGVBQWUsRUFBRSxjQUFjLElBQUksa0JBQWtCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN6SCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7QUFHeEUsTUFBTSxPQUFPLGNBQWUsU0FBUSxrQkFBa0I7SUFFcEQ7O09BRUc7SUFDSCxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQWdDLEVBQUU7UUFDL0MsT0FBTyxrQkFBa0IsQ0FBQyxPQUFPLENBQUM7WUFDaEMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxPQUFPLElBQUksRUFBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRSxJQUFJLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBQztTQUMvRyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQ7O09BRUc7SUFDSCxNQUFNLENBQUMsUUFBUSxDQUFDLFNBQWdDLEVBQUU7UUFDaEQsT0FBTyxrQkFBa0IsQ0FBQyxRQUFRLENBQUM7WUFDakMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxPQUFPLElBQUksRUFBQyxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSx5QkFBeUIsRUFBRSxJQUFJLEVBQUUsQ0FBQyxVQUFVLENBQUMsRUFBQztTQUMvRyxDQUFDLENBQUM7SUFDTCxDQUFDOzsyR0FsQlUsY0FBYzs0R0FBZCxjQUFjOzRHQUFkLGNBQWM7MkZBQWQsY0FBYztrQkFEMUIsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgSVJlc291cmNlTW9kdWxlQ29uZmlnLCBSZXNvdXJjZUhhbmRsZXIsIFJlc291cmNlTW9kdWxlIGFzIFJlc291cmNlTW9kdWxlQ29yZSB9IGZyb20gJ0Bra29laG4vbmd4LXJlc291cmNlLWNvcmUnO1xuaW1wb3J0IHsgUmVzb3VyY2VIYW5kbGVySHR0cENsaWVudCB9IGZyb20gJy4vUmVzb3VyY2VIYW5kbGVySHR0cENsaWVudCc7XG5cbkBOZ01vZHVsZSgpXG5leHBvcnQgY2xhc3MgUmVzb3VyY2VNb2R1bGUgZXh0ZW5kcyBSZXNvdXJjZU1vZHVsZUNvcmUge1xuXG4gIC8qKlxuICAgKiBGb3Igcm9vdFxuICAgKi9cbiAgc3RhdGljIGZvclJvb3QoY29uZmlnOiBJUmVzb3VyY2VNb2R1bGVDb25maWcgPSB7fSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8UmVzb3VyY2VNb2R1bGVDb3JlPiB7XG4gICAgcmV0dXJuIFJlc291cmNlTW9kdWxlQ29yZS5mb3JSb290KHtcbiAgICAgIGhhbmRsZXI6IGNvbmZpZy5oYW5kbGVyIHx8IHtwcm92aWRlOiBSZXNvdXJjZUhhbmRsZXIsIHVzZUNsYXNzOiBSZXNvdXJjZUhhbmRsZXJIdHRwQ2xpZW50LCBkZXBzOiBbSHR0cENsaWVudF19XG4gICAgfSk7XG4gIH1cblxuICAvKipcbiAgICogRm9yIGNoaWxkXG4gICAqL1xuICBzdGF0aWMgZm9yQ2hpbGQoY29uZmlnOiBJUmVzb3VyY2VNb2R1bGVDb25maWcgPSB7fSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8UmVzb3VyY2VNb2R1bGVDb3JlPiB7XG4gICAgcmV0dXJuIFJlc291cmNlTW9kdWxlQ29yZS5mb3JDaGlsZCh7XG4gICAgICBoYW5kbGVyOiBjb25maWcuaGFuZGxlciB8fCB7cHJvdmlkZTogUmVzb3VyY2VIYW5kbGVyLCB1c2VDbGFzczogUmVzb3VyY2VIYW5kbGVySHR0cENsaWVudCwgZGVwczogW0h0dHBDbGllbnRdfVxuICAgIH0pO1xuICB9XG59XG4iXX0=