@piwikpro/ngx-piwik-pro
Version:
Piwik PRO tracking library for Angular apps.
40 lines • 4.63 kB
JavaScript
import { NgModule } from '@angular/core';
import { NGX_PIWIK_PRO_SETTINGS_TOKEN } from './tokens/ngx-piwik-pro-settings.token';
import { NGX_PIWIK_PRO_INITIALIZER_PROVIDER } from './initializers/piwik-pro.initializer';
import * as i0 from "@angular/core";
export class NgxPiwikProModule {
constructor() { }
static forRoot(containerId, containerURL, nonceOrOptions) {
const options = typeof nonceOrOptions === 'string'
? {
nonce: nonceOrOptions,
}
: nonceOrOptions;
return {
ngModule: NgxPiwikProModule,
providers: [
{
provide: NGX_PIWIK_PRO_SETTINGS_TOKEN,
useValue: {
containerId,
containerURL,
...options,
},
},
NGX_PIWIK_PRO_INITIALIZER_PROVIDER,
],
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.11", ngImport: i0, type: NgxPiwikProModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.11", ngImport: i0, type: NgxPiwikProModule }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.11", ngImport: i0, type: NgxPiwikProModule }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.11", ngImport: i0, type: NgxPiwikProModule, decorators: [{
type: NgModule,
args: [{
declarations: [],
imports: [],
exports: [],
}]
}], ctorParameters: () => [] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXBpd2lrLXByby5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtcGl3aWstcHJvL3NyYy9saWIvbmd4LXBpd2lrLXByby5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHOUQsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFFckYsT0FBTyxFQUFFLGtDQUFrQyxFQUFFLE1BQU0sc0NBQXNDLENBQUM7O0FBYTFGLE1BQU0sT0FBTyxpQkFBaUI7SUFDNUIsZ0JBQWUsQ0FBQztJQUVoQixNQUFNLENBQUMsT0FBTyxDQUNaLFdBQW1CLEVBQ25CLFlBQW9CLEVBQ3BCLGNBQXFDO1FBRXJDLE1BQU0sT0FBTyxHQUNYLE9BQU8sY0FBYyxLQUFLLFFBQVE7WUFDaEMsQ0FBQyxDQUFDO2dCQUNFLEtBQUssRUFBRSxjQUFjO2FBQ3RCO1lBQ0gsQ0FBQyxDQUFDLGNBQWMsQ0FBQztRQUVyQixPQUFPO1lBQ0wsUUFBUSxFQUFFLGlCQUFpQjtZQUMzQixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLDRCQUE0QjtvQkFDckMsUUFBUSxFQUFFO3dCQUNSLFdBQVc7d0JBQ1gsWUFBWTt3QkFDWixHQUFHLE9BQU87cUJBQ1M7aUJBQ3RCO2dCQUNELGtDQUFrQzthQUNuQztTQUNGLENBQUM7SUFDSixDQUFDOytHQTdCVSxpQkFBaUI7Z0hBQWpCLGlCQUFpQjtnSEFBakIsaUJBQWlCOzs0RkFBakIsaUJBQWlCO2tCQUw3QixRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRSxFQUFFO29CQUNoQixPQUFPLEVBQUUsRUFBRTtvQkFDWCxPQUFPLEVBQUUsRUFBRTtpQkFDWiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJbml0T3B0aW9ucyB9IGZyb20gJ0BwaXdpa3Byby90cmFja2luZy1iYXNlLWxpYnJhcnknO1xuXG5pbXBvcnQgeyBOR1hfUElXSUtfUFJPX1NFVFRJTkdTX1RPS0VOIH0gZnJvbSAnLi90b2tlbnMvbmd4LXBpd2lrLXByby1zZXR0aW5ncy50b2tlbic7XG5pbXBvcnQgeyBQaXdpa1Byb1NldHRpbmdzIH0gZnJvbSAnLi9pbnRlcmZhY2VzL3Bpd2lrLXByby1zZXR0aW5ncy5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgTkdYX1BJV0lLX1BST19JTklUSUFMSVpFUl9QUk9WSURFUiB9IGZyb20gJy4vaW5pdGlhbGl6ZXJzL3Bpd2lrLXByby5pbml0aWFsaXplcic7XG5cbmRlY2xhcmUgZ2xvYmFsIHtcbiAgaW50ZXJmYWNlIFdpbmRvdyB7XG4gICAgX3BhcT86IGFueVtdO1xuICB9XG59XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW10sXG4gIGltcG9ydHM6IFtdLFxuICBleHBvcnRzOiBbXSxcbn0pXG5leHBvcnQgY2xhc3MgTmd4UGl3aWtQcm9Nb2R1bGUge1xuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgY29udGFpbmVySWQ6IHN0cmluZyxcbiAgICBjb250YWluZXJVUkw6IHN0cmluZyxcbiAgICBub25jZU9yT3B0aW9ucz86IHN0cmluZyB8IEluaXRPcHRpb25zXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Tmd4UGl3aWtQcm9Nb2R1bGU+IHtcbiAgICBjb25zdCBvcHRpb25zID1cbiAgICAgIHR5cGVvZiBub25jZU9yT3B0aW9ucyA9PT0gJ3N0cmluZydcbiAgICAgICAgPyB7XG4gICAgICAgICAgICBub25jZTogbm9uY2VPck9wdGlvbnMsXG4gICAgICAgICAgfVxuICAgICAgICA6IG5vbmNlT3JPcHRpb25zO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hQaXdpa1Byb01vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogTkdYX1BJV0lLX1BST19TRVRUSU5HU19UT0tFTixcbiAgICAgICAgICB1c2VWYWx1ZToge1xuICAgICAgICAgICAgY29udGFpbmVySWQsXG4gICAgICAgICAgICBjb250YWluZXJVUkwsXG4gICAgICAgICAgICAuLi5vcHRpb25zLFxuICAgICAgICAgIH0gYXMgUGl3aWtQcm9TZXR0aW5ncyxcbiAgICAgICAgfSxcbiAgICAgICAgTkdYX1BJV0lLX1BST19JTklUSUFMSVpFUl9QUk9WSURFUixcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19