@objectiv/tracker-angular
Version:
Objectiv Angular framework analytics tracker for the open analytics taxonomy
37 lines • 4.02 kB
JavaScript
/*
* Copyright 2021-2022 Objectiv B.V.
*/
var ObjectivTrackerModule_1;
import { __decorate } from "tslib";
import { NgModule } from '@angular/core';
import { ObjectivTrackerDirective } from './objectiv-tracker.directive';
import { MakeId } from './objectiv-tracker.filter';
import { OBJECTIV_TRACKER_INITIALIZER_PROVIDER } from './objectiv-tracker.initializer';
import { OBJECTIV_TRACKER_CONFIG_TOKEN } from './objectiv-tracker.token';
/**
* Configures Objectiv Tracker.
* This module is meant to be set as a dependency of the highest level module of the application, such as AppModule.
*/
let ObjectivTrackerModule = ObjectivTrackerModule_1 = class ObjectivTrackerModule {
static forRoot(trackerConfig) {
return {
ngModule: ObjectivTrackerModule_1,
providers: [
{
provide: OBJECTIV_TRACKER_CONFIG_TOKEN,
useValue: trackerConfig,
},
OBJECTIV_TRACKER_INITIALIZER_PROVIDER,
],
};
}
};
ObjectivTrackerModule = ObjectivTrackerModule_1 = __decorate([
NgModule({
imports: [],
declarations: [ObjectivTrackerDirective, MakeId],
exports: [ObjectivTrackerDirective, MakeId],
})
], ObjectivTrackerModule);
export { ObjectivTrackerModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0aXYtdHJhY2tlci5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Ab2JqZWN0aXYvdHJhY2tlci1hbmd1bGFyLyIsInNvdXJjZXMiOlsib2JqZWN0aXYtdHJhY2tlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7OztBQUVILE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTlELE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3hFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNuRCxPQUFPLEVBQUUscUNBQXFDLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUN2RixPQUFPLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUV6RTs7O0dBR0c7QUFNSCxJQUFhLHFCQUFxQiw2QkFBbEMsTUFBYSxxQkFBcUI7SUFDaEMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxhQUFtQztRQUNoRCxPQUFPO1lBQ0wsUUFBUSxFQUFFLHVCQUFxQjtZQUMvQixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLDZCQUE2QjtvQkFDdEMsUUFBUSxFQUFFLGFBQWE7aUJBQ3hCO2dCQUNELHFDQUFxQzthQUN0QztTQUNGLENBQUM7SUFDSixDQUFDO0NBQ0YsQ0FBQTtBQWJZLHFCQUFxQjtJQUxqQyxRQUFRLENBQUM7UUFDUixPQUFPLEVBQUUsRUFBRTtRQUNYLFlBQVksRUFBRSxDQUFDLHdCQUF3QixFQUFFLE1BQU0sQ0FBQztRQUNoRCxPQUFPLEVBQUUsQ0FBQyx3QkFBd0IsRUFBRSxNQUFNLENBQUM7S0FDNUMsQ0FBQztHQUNXLHFCQUFxQixDQWFqQztTQWJZLHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMS0yMDIyIE9iamVjdGl2IEIuVi5cbiAqL1xuXG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnJvd3NlclRyYWNrZXJDb25maWcgfSBmcm9tICdAb2JqZWN0aXYvdHJhY2tlci1icm93c2VyJztcbmltcG9ydCB7IE9iamVjdGl2VHJhY2tlckRpcmVjdGl2ZSB9IGZyb20gJy4vb2JqZWN0aXYtdHJhY2tlci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTWFrZUlkIH0gZnJvbSAnLi9vYmplY3Rpdi10cmFja2VyLmZpbHRlcic7XG5pbXBvcnQgeyBPQkpFQ1RJVl9UUkFDS0VSX0lOSVRJQUxJWkVSX1BST1ZJREVSIH0gZnJvbSAnLi9vYmplY3Rpdi10cmFja2VyLmluaXRpYWxpemVyJztcbmltcG9ydCB7IE9CSkVDVElWX1RSQUNLRVJfQ09ORklHX1RPS0VOIH0gZnJvbSAnLi9vYmplY3Rpdi10cmFja2VyLnRva2VuJztcblxuLyoqXG4gKiBDb25maWd1cmVzIE9iamVjdGl2IFRyYWNrZXIuXG4gKiBUaGlzIG1vZHVsZSBpcyBtZWFudCB0byBiZSBzZXQgYXMgYSBkZXBlbmRlbmN5IG9mIHRoZSBoaWdoZXN0IGxldmVsIG1vZHVsZSBvZiB0aGUgYXBwbGljYXRpb24sIHN1Y2ggYXMgQXBwTW9kdWxlLlxuICovXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXSxcbiAgZGVjbGFyYXRpb25zOiBbT2JqZWN0aXZUcmFja2VyRGlyZWN0aXZlLCBNYWtlSWRdLFxuICBleHBvcnRzOiBbT2JqZWN0aXZUcmFja2VyRGlyZWN0aXZlLCBNYWtlSWRdLFxufSlcbmV4cG9ydCBjbGFzcyBPYmplY3RpdlRyYWNrZXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdCh0cmFja2VyQ29uZmlnOiBCcm93c2VyVHJhY2tlckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8T2JqZWN0aXZUcmFja2VyTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBPYmplY3RpdlRyYWNrZXJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE9CSkVDVElWX1RSQUNLRVJfQ09ORklHX1RPS0VOLFxuICAgICAgICAgIHVzZVZhbHVlOiB0cmFja2VyQ29uZmlnLFxuICAgICAgICB9LFxuICAgICAgICBPQkpFQ1RJVl9UUkFDS0VSX0lOSVRJQUxJWkVSX1BST1ZJREVSLFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59XG4iXX0=