@piwikpro/ngx-piwik-pro
Version:
Piwik PRO tracking library for Angular apps.
42 lines • 4.67 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NgxPiwikProModule } from '../ngx-piwik-pro.module';
import { NGX_PIWIK_PRO_ROUTER_INITIALIZER_PROVIDER } from '../initializers/piwik-pro-router.initializer';
import { NGX_PIWIK_PRO_ROUTING_SETTINGS_TOKEN } from '../tokens/ngx-piwik-pro-router-settings.token';
import * as i0 from "@angular/core";
export class NgxPiwikProRouterModule {
static forRoot(settings) {
return {
ngModule: NgxPiwikProRouterModule,
providers: [
{
provide: NGX_PIWIK_PRO_ROUTING_SETTINGS_TOKEN,
useValue: settings ?? {
skipFirstPageView: true,
}
},
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.11", ngImport: i0, type: NgxPiwikProRouterModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.11", ngImport: i0, type: NgxPiwikProRouterModule, imports: [CommonModule,
NgxPiwikProModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.11", ngImport: i0, type: NgxPiwikProRouterModule, providers: [
NGX_PIWIK_PRO_ROUTER_INITIALIZER_PROVIDER,
], imports: [CommonModule,
NgxPiwikProModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.11", ngImport: i0, type: NgxPiwikProRouterModule, decorators: [{
type: NgModule,
args: [{
imports: [
CommonModule,
NgxPiwikProModule,
],
providers: [
NGX_PIWIK_PRO_ROUTER_INITIALIZER_PROVIDER,
],
declarations: []
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXBpd2lrLXByby1yb3V0ZXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXBpd2lrLXByby9zcmMvbGliL21vZHVsZXMvbmd4LXBpd2lrLXByby1yb3V0ZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUM1RCxPQUFPLEVBQUUseUNBQXlDLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUV6RyxPQUFPLEVBQUUsb0NBQW9DLEVBQUUsTUFBTSwrQ0FBK0MsQ0FBQzs7QUFZckcsTUFBTSxPQUFPLHVCQUF1QjtJQUNsQyxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQWtDO1FBQy9DLE9BQU87WUFDTCxRQUFRLEVBQUUsdUJBQXVCO1lBQ2pDLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsb0NBQW9DO29CQUM3QyxRQUFRLEVBQUUsUUFBUSxJQUFJO3dCQUNwQixpQkFBaUIsRUFBRSxJQUFJO3FCQUN4QjtpQkFDRjthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7K0dBYlUsdUJBQXVCO2dIQUF2Qix1QkFBdUIsWUFSaEMsWUFBWTtZQUNaLGlCQUFpQjtnSEFPUix1QkFBdUIsYUFMdkI7WUFDVCx5Q0FBeUM7U0FDMUMsWUFMQyxZQUFZO1lBQ1osaUJBQWlCOzs0RkFPUix1QkFBdUI7a0JBVm5DLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUFFO3dCQUNQLFlBQVk7d0JBQ1osaUJBQWlCO3FCQUNsQjtvQkFDRCxTQUFTLEVBQUU7d0JBQ1QseUNBQXlDO3FCQUMxQztvQkFDRCxZQUFZLEVBQUUsRUFBRTtpQkFDakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5neFBpd2lrUHJvTW9kdWxlIH0gZnJvbSAnLi4vbmd4LXBpd2lrLXByby5tb2R1bGUnO1xuaW1wb3J0IHsgTkdYX1BJV0lLX1BST19ST1VURVJfSU5JVElBTElaRVJfUFJPVklERVIgfSBmcm9tICcuLi9pbml0aWFsaXplcnMvcGl3aWstcHJvLXJvdXRlci5pbml0aWFsaXplcic7XG5pbXBvcnQgeyBQaXdpa1Byb1JvdXRpbmdTZXR0aW5ncyB9IGZyb20gJy4uL2ludGVyZmFjZXMvcGl3aWstcHJvLXJvdXRlci1zZXR0aW5ncy5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgTkdYX1BJV0lLX1BST19ST1VUSU5HX1NFVFRJTkdTX1RPS0VOIH0gZnJvbSAnLi4vdG9rZW5zL25neC1waXdpay1wcm8tcm91dGVyLXNldHRpbmdzLnRva2VuJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBOZ3hQaXdpa1Byb01vZHVsZSxcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgTkdYX1BJV0lLX1BST19ST1VURVJfSU5JVElBTElaRVJfUFJPVklERVIsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW11cbn0pXG5leHBvcnQgY2xhc3MgTmd4UGl3aWtQcm9Sb3V0ZXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChzZXR0aW5ncz86IFBpd2lrUHJvUm91dGluZ1NldHRpbmdzKTogTW9kdWxlV2l0aFByb3ZpZGVyczxOZ3hQaXdpa1Byb1JvdXRlck1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTmd4UGl3aWtQcm9Sb3V0ZXJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE5HWF9QSVdJS19QUk9fUk9VVElOR19TRVRUSU5HU19UT0tFTixcbiAgICAgICAgICB1c2VWYWx1ZTogc2V0dGluZ3MgPz8ge1xuICAgICAgICAgICAgc2tpcEZpcnN0UGFnZVZpZXc6IHRydWUsXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==