@3kles/kles-ionapi
Version:
35 lines • 4.33 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { KlesIonApiService } from './services/kles-ionapi.service';
import { HTTP_INTERCEPTORS } from '@angular/common/http';
import { KlesIonApiTokenInterceptor } from './interceptors/kles-ionapi-token.interceptor';
import * as i0 from "@angular/core";
export class KlesIonApiModule {
static forRoot(configuration = { ionApiTokenInterceptor: true }) {
return {
ngModule: KlesIonApiModule,
providers: [
...(configuration.ionApiTokenInterceptor ? [{ provide: HTTP_INTERCEPTORS, useClass: KlesIonApiTokenInterceptor, multi: true }] : [])
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: KlesIonApiModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: KlesIonApiModule, imports: [CommonModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: KlesIonApiModule, providers: [
KlesIonApiService,
], imports: [CommonModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: KlesIonApiModule, decorators: [{
type: NgModule,
args: [{
declarations: [],
imports: [
CommonModule
],
exports: [],
providers: [
KlesIonApiService,
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2xlcy1pb25hcGkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMva2xlcy1pb25hcGkvc3JjL2xpYi9rbGVzLWlvbmFwaS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3pELE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDOztBQWExRixNQUFNLE9BQU8sZ0JBQWdCO0lBRXpCLE1BQU0sQ0FBQyxPQUFPLENBQUMsZ0JBQXFELEVBQUUsc0JBQXNCLEVBQUUsSUFBSSxFQUFFO1FBQ2hHLE9BQU87WUFDSCxRQUFRLEVBQUUsZ0JBQWdCO1lBQzFCLFNBQVMsRUFBRTtnQkFDUCxHQUFHLENBQUMsYUFBYSxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFFBQVEsRUFBRSwwQkFBMEIsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO2FBQ3ZJO1NBQ0osQ0FBQztJQUNOLENBQUM7K0dBVFEsZ0JBQWdCO2dIQUFoQixnQkFBZ0IsWUFQckIsWUFBWTtnSEFPUCxnQkFBZ0IsYUFKZDtZQUNQLGlCQUFpQjtTQUNwQixZQUxHLFlBQVk7OzRGQU9QLGdCQUFnQjtrQkFWNUIsUUFBUTttQkFBQztvQkFDTixZQUFZLEVBQUUsRUFBRTtvQkFDaEIsT0FBTyxFQUFFO3dCQUNMLFlBQVk7cUJBQ2Y7b0JBQ0QsT0FBTyxFQUFFLEVBQUU7b0JBQ1gsU0FBUyxFQUFFO3dCQUNQLGlCQUFpQjtxQkFDcEI7aUJBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEtsZXNJb25BcGlTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9rbGVzLWlvbmFwaS5zZXJ2aWNlJztcbmltcG9ydCB7IEhUVFBfSU5URVJDRVBUT1JTIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgS2xlc0lvbkFwaVRva2VuSW50ZXJjZXB0b3IgfSBmcm9tICcuL2ludGVyY2VwdG9ycy9rbGVzLWlvbmFwaS10b2tlbi5pbnRlcmNlcHRvcic7XG5cblxuQE5nTW9kdWxlKHtcbiAgICBkZWNsYXJhdGlvbnM6IFtdLFxuICAgIGltcG9ydHM6IFtcbiAgICAgICAgQ29tbW9uTW9kdWxlXG4gICAgXSxcbiAgICBleHBvcnRzOiBbXSxcbiAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgS2xlc0lvbkFwaVNlcnZpY2UsXG4gICAgXVxufSlcbmV4cG9ydCBjbGFzcyBLbGVzSW9uQXBpTW9kdWxlIHtcblxuICAgIHN0YXRpYyBmb3JSb290KGNvbmZpZ3VyYXRpb246IHsgaW9uQXBpVG9rZW5JbnRlcmNlcHRvcjogYm9vbGVhbiB9ID0geyBpb25BcGlUb2tlbkludGVyY2VwdG9yOiB0cnVlIH0pOiBNb2R1bGVXaXRoUHJvdmlkZXJzPEtsZXNJb25BcGlNb2R1bGU+IHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG5nTW9kdWxlOiBLbGVzSW9uQXBpTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAgLi4uKGNvbmZpZ3VyYXRpb24uaW9uQXBpVG9rZW5JbnRlcmNlcHRvciA/IFt7IHByb3ZpZGU6IEhUVFBfSU5URVJDRVBUT1JTLCB1c2VDbGFzczogS2xlc0lvbkFwaVRva2VuSW50ZXJjZXB0b3IsIG11bHRpOiB0cnVlIH1dIDogW10pXG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxufVxuXG5cbiJdfQ==