@xivapi/angular-client
Version:
xivapi client library (service and models) for angular applications
40 lines • 4.5 kB
JavaScript
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==