@objectiv/tracker-angular
Version:
Objectiv Angular framework analytics tracker for the open analytics taxonomy
41 lines • 4.2 kB
JavaScript
/*
* Copyright 2021-2022 Objectiv B.V.
*/
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.
*/
var ObjectivTrackerModule = /** @class */ (function () {
function ObjectivTrackerModule() {
}
ObjectivTrackerModule_1 = ObjectivTrackerModule;
ObjectivTrackerModule.forRoot = function (trackerConfig) {
return {
ngModule: ObjectivTrackerModule_1,
providers: [
{
provide: OBJECTIV_TRACKER_CONFIG_TOKEN,
useValue: trackerConfig,
},
OBJECTIV_TRACKER_INITIALIZER_PROVIDER,
],
};
};
var ObjectivTrackerModule_1;
ObjectivTrackerModule = ObjectivTrackerModule_1 = __decorate([
NgModule({
imports: [],
declarations: [ObjectivTrackerDirective, MakeId],
exports: [ObjectivTrackerDirective, MakeId],
})
], ObjectivTrackerModule);
return ObjectivTrackerModule;
}());
export { ObjectivTrackerModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0aXYtdHJhY2tlci5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Ab2JqZWN0aXYvdHJhY2tlci1hbmd1bGFyLyIsInNvdXJjZXMiOlsib2JqZWN0aXYtdHJhY2tlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7O0FBRUgsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFOUQsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDeEUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxxQ0FBcUMsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3ZGLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBRXpFOzs7R0FHRztBQU1IO0lBQUE7SUFhQSxDQUFDOzhCQWJZLHFCQUFxQjtJQUN6Qiw2QkFBTyxHQUFkLFVBQWUsYUFBbUM7UUFDaEQsT0FBTztZQUNMLFFBQVEsRUFBRSx1QkFBcUI7WUFDL0IsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSw2QkFBNkI7b0JBQ3RDLFFBQVEsRUFBRSxhQUFhO2lCQUN4QjtnQkFDRCxxQ0FBcUM7YUFDdEM7U0FDRixDQUFDO0lBQ0osQ0FBQzs7SUFaVSxxQkFBcUI7UUFMakMsUUFBUSxDQUFDO1lBQ1IsT0FBTyxFQUFFLEVBQUU7WUFDWCxZQUFZLEVBQUUsQ0FBQyx3QkFBd0IsRUFBRSxNQUFNLENBQUM7WUFDaEQsT0FBTyxFQUFFLENBQUMsd0JBQXdCLEVBQUUsTUFBTSxDQUFDO1NBQzVDLENBQUM7T0FDVyxxQkFBcUIsQ0FhakM7SUFBRCw0QkFBQztDQUFBLEFBYkQsSUFhQztTQWJZLHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMS0yMDIyIE9iamVjdGl2IEIuVi5cbiAqL1xuXG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnJvd3NlclRyYWNrZXJDb25maWcgfSBmcm9tICdAb2JqZWN0aXYvdHJhY2tlci1icm93c2VyJztcbmltcG9ydCB7IE9iamVjdGl2VHJhY2tlckRpcmVjdGl2ZSB9IGZyb20gJy4vb2JqZWN0aXYtdHJhY2tlci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTWFrZUlkIH0gZnJvbSAnLi9vYmplY3Rpdi10cmFja2VyLmZpbHRlcic7XG5pbXBvcnQgeyBPQkpFQ1RJVl9UUkFDS0VSX0lOSVRJQUxJWkVSX1BST1ZJREVSIH0gZnJvbSAnLi9vYmplY3Rpdi10cmFja2VyLmluaXRpYWxpemVyJztcbmltcG9ydCB7IE9CSkVDVElWX1RSQUNLRVJfQ09ORklHX1RPS0VOIH0gZnJvbSAnLi9vYmplY3Rpdi10cmFja2VyLnRva2VuJztcblxuLyoqXG4gKiBDb25maWd1cmVzIE9iamVjdGl2IFRyYWNrZXIuXG4gKiBUaGlzIG1vZHVsZSBpcyBtZWFudCB0byBiZSBzZXQgYXMgYSBkZXBlbmRlbmN5IG9mIHRoZSBoaWdoZXN0IGxldmVsIG1vZHVsZSBvZiB0aGUgYXBwbGljYXRpb24sIHN1Y2ggYXMgQXBwTW9kdWxlLlxuICovXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXSxcbiAgZGVjbGFyYXRpb25zOiBbT2JqZWN0aXZUcmFja2VyRGlyZWN0aXZlLCBNYWtlSWRdLFxuICBleHBvcnRzOiBbT2JqZWN0aXZUcmFja2VyRGlyZWN0aXZlLCBNYWtlSWRdLFxufSlcbmV4cG9ydCBjbGFzcyBPYmplY3RpdlRyYWNrZXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdCh0cmFja2VyQ29uZmlnOiBCcm93c2VyVHJhY2tlckNvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8T2JqZWN0aXZUcmFja2VyTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBPYmplY3RpdlRyYWNrZXJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE9CSkVDVElWX1RSQUNLRVJfQ09ORklHX1RPS0VOLFxuICAgICAgICAgIHVzZVZhbHVlOiB0cmFja2VyQ29uZmlnLFxuICAgICAgICB9LFxuICAgICAgICBPQkpFQ1RJVl9UUkFDS0VSX0lOSVRJQUxJWkVSX1BST1ZJREVSLFxuICAgICAgXSxcbiAgICB9O1xuICB9XG59XG4iXX0=