@kkoehn/ngx-resource-handler-ngx-http
Version:
Resource handler for angular
30 lines • 4.11 kB
JavaScript
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=