UNPKG

@objectiv/tracker-angular

Version:

Objectiv Angular framework analytics tracker for the open analytics taxonomy

37 lines 4.02 kB
/* * 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=