UNPKG

@xivapi/angular-client

Version:

xivapi client library (service and models) for angular applications

40 lines 4.5 kB
import { InjectionToken, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { XivapiService } from './xivapi.service'; import { HttpClient, HttpClientModule } from '@angular/common/http'; import { XivapiServiceFactory } from './xivapi-service-factory'; import * as i0 from "@angular/core"; export const GCF_URL = new InjectionToken('GCF_URL'); export class XivapiClientModule { static forRoot(GCFUrl) { return { ngModule: XivapiClientModule, providers: [ { provide: GCF_URL, useValue: GCFUrl }, { provide: XivapiService, useFactory: XivapiServiceFactory, deps: [HttpClient, GCF_URL] } ] }; } } XivapiClientModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiClientModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); XivapiClientModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.2.12", ngImport: i0, type: XivapiClientModule, imports: [CommonModule, HttpClientModule] }); XivapiClientModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiClientModule, imports: [CommonModule, HttpClientModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: XivapiClientModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule, HttpClientModule, ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieGl2YXBpLWNsaWVudC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWNsaWVudC9zcmMvbGliL3hpdmFwaS1jbGllbnQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7QUFFaEUsTUFBTSxDQUFDLE1BQU0sT0FBTyxHQUEyQixJQUFJLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQztBQVM3RSxNQUFNLE9BQU8sa0JBQWtCO0lBRTNCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBZTtRQUMxQixPQUFPO1lBQ0gsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixTQUFTLEVBQUU7Z0JBQ1A7b0JBQ0ksT0FBTyxFQUFFLE9BQU87b0JBQ2hCLFFBQVEsRUFBRSxNQUFNO2lCQUNuQjtnQkFDRDtvQkFDSSxPQUFPLEVBQUUsYUFBYTtvQkFDdEIsVUFBVSxFQUFFLG9CQUFvQjtvQkFDaEMsSUFBSSxFQUFFLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQztpQkFDOUI7YUFDSjtTQUNKLENBQUM7SUFDTixDQUFDOztnSEFqQlEsa0JBQWtCO2lIQUFsQixrQkFBa0IsWUFMdkIsWUFBWTtRQUVaLGdCQUFnQjtpSEFHWCxrQkFBa0IsWUFMdkIsWUFBWTtRQUVaLGdCQUFnQjs0RkFHWCxrQkFBa0I7a0JBUDlCLFFBQVE7bUJBQUM7b0JBQ04sT0FBTyxFQUFFO3dCQUNMLFlBQVk7d0JBRVosZ0JBQWdCO3FCQUNuQjtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IFhpdmFwaVNlcnZpY2UgfSBmcm9tICcuL3hpdmFwaS5zZXJ2aWNlJztcbmltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBDbGllbnRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBYaXZhcGlTZXJ2aWNlRmFjdG9yeSB9IGZyb20gJy4veGl2YXBpLXNlcnZpY2UtZmFjdG9yeSc7XG5cbmV4cG9ydCBjb25zdCBHQ0ZfVVJMOiBJbmplY3Rpb25Ub2tlbjxzdHJpbmc+ID0gbmV3IEluamVjdGlvblRva2VuKCdHQ0ZfVVJMJyk7XG5cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW1xuICAgICAgICBDb21tb25Nb2R1bGUsXG5cbiAgICAgICAgSHR0cENsaWVudE1vZHVsZSxcbiAgICBdXG59KVxuZXhwb3J0IGNsYXNzIFhpdmFwaUNsaWVudE1vZHVsZSB7XG5cbiAgICBzdGF0aWMgZm9yUm9vdChHQ0ZVcmw/OiBzdHJpbmcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPFhpdmFwaUNsaWVudE1vZHVsZT4ge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgbmdNb2R1bGU6IFhpdmFwaUNsaWVudE1vZHVsZSxcbiAgICAgICAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvdmlkZTogR0NGX1VSTCxcbiAgICAgICAgICAgICAgICAgICAgdXNlVmFsdWU6IEdDRlVybFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwcm92aWRlOiBYaXZhcGlTZXJ2aWNlLFxuICAgICAgICAgICAgICAgICAgICB1c2VGYWN0b3J5OiBYaXZhcGlTZXJ2aWNlRmFjdG9yeSxcbiAgICAgICAgICAgICAgICAgICAgZGVwczogW0h0dHBDbGllbnQsIEdDRl9VUkxdXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXVxuICAgICAgICB9O1xuICAgIH1cbn1cbiJdfQ==