@kattoshi/ngx-ga4
Version:
Easily call Google Analytics 4 properties from your angular project.
47 lines • 4.74 kB
JavaScript
import { NgModule, Optional, SkipSelf } from '@angular/core';
import { NgxGa4Config } from './ngx-ga4.service';
import { CommonModule } from '@angular/common';
import { NgxGa4tagDirective } from './ngx-ga4tag.directive';
import * as i0 from "@angular/core";
/**
* NgxGa4Module
*/
export class NgxGa4Module {
constructor(parentModule) {
if (parentModule) {
throw new Error('NgxGa4Module is already loaded. Import it in the AppModule only');
}
}
/**
* Constant parameter inject to NGxGa4Service
* @param config
* @returns
*/
static forRoot(config) {
return {
ngModule: NgxGa4Module,
providers: [
{ provide: NgxGa4Config, useValue: config }
]
};
}
}
NgxGa4Module.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NgxGa4Module, deps: [{ token: NgxGa4Module, optional: true, skipSelf: true }], target: i0.ɵɵFactoryTarget.NgModule });
NgxGa4Module.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NgxGa4Module, declarations: [NgxGa4tagDirective], imports: [CommonModule], exports: [NgxGa4tagDirective] });
NgxGa4Module.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NgxGa4Module, providers: [], imports: [[CommonModule]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: NgxGa4Module, decorators: [{
type: NgModule,
args: [{
declarations: [
NgxGa4tagDirective
],
imports: [CommonModule],
exports: [NgxGa4tagDirective],
providers: []
}]
}], ctorParameters: function () { return [{ type: NgxGa4Module, decorators: [{
type: Optional
}, {
type: SkipSelf
}] }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdhNC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZ2E0L3NyYy9saWIvbmd4LWdhNC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBd0IsUUFBUSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDakQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDOztBQVU1RDs7R0FFRztBQUNILE1BQU0sT0FBTyxZQUFZO0lBQ3ZCLFlBQW9DLFlBQTJCO1FBQzdELElBQUksWUFBWSxFQUFFO1lBQ2hCLE1BQU0sSUFBSSxLQUFLLENBQ2IsaUVBQWlFLENBQUMsQ0FBQztTQUN0RTtJQUNILENBQUM7SUFDRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFvQjtRQUN4QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFO2FBQzVDO1NBQ0YsQ0FBQztJQUNKLENBQUM7OzBHQW5CVSxZQUFZLGtCQUM0QixZQUFZOzJHQURwRCxZQUFZLGlCQVRyQixrQkFBa0IsYUFFVixZQUFZLGFBQ1osa0JBQWtCOzJHQU1qQixZQUFZLGFBTGIsRUFBRSxZQUZILENBQUMsWUFBWSxDQUFDOzRGQU9aLFlBQVk7a0JBWHhCLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFO3dCQUNaLGtCQUFrQjtxQkFDbkI7b0JBQ0QsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO29CQUN2QixPQUFPLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztvQkFDN0IsU0FBUyxFQUFDLEVBQUU7aUJBQ2I7MERBS29ELFlBQVk7MEJBQWxELFFBQVE7OzBCQUFJLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSAsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE9wdGlvbmFsLCBTa2lwU2VsZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmd4R2E0Q29uZmlnIH0gZnJvbSAnLi9uZ3gtZ2E0LnNlcnZpY2UnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5neEdhNHRhZ0RpcmVjdGl2ZSB9IGZyb20gJy4vbmd4LWdhNHRhZy5kaXJlY3RpdmUnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBOZ3hHYTR0YWdEaXJlY3RpdmVcbiAgXSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIGV4cG9ydHM6IFtOZ3hHYTR0YWdEaXJlY3RpdmVdLFxuICBwcm92aWRlcnM6W11cbn0pXG4vKipcbiAqIE5neEdhNE1vZHVsZVxuICovXG5leHBvcnQgY2xhc3MgTmd4R2E0TW9kdWxlIHtcbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgQFNraXBTZWxmKCkgcGFyZW50TW9kdWxlPzogTmd4R2E0TW9kdWxlKSB7XG4gICAgaWYgKHBhcmVudE1vZHVsZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAnTmd4R2E0TW9kdWxlIGlzIGFscmVhZHkgbG9hZGVkLiBJbXBvcnQgaXQgaW4gdGhlIEFwcE1vZHVsZSBvbmx5Jyk7XG4gICAgfVxuICB9XG4gIC8qKlxuICAgKiBDb25zdGFudCBwYXJhbWV0ZXIgaW5qZWN0IHRvIE5HeEdhNFNlcnZpY2VcbiAgICogQHBhcmFtIGNvbmZpZyBcbiAgICogQHJldHVybnMgXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIGZvclJvb3QoY29uZmlnOiBOZ3hHYTRDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE5neEdhNE1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTmd4R2E0TW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHsgcHJvdmlkZTogTmd4R2E0Q29uZmlnLCB1c2VWYWx1ZTogY29uZmlnIH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=