UNPKG

ngx-matomo

Version:

Matomo (aka. Piwik) web analytics for Angular applications.

31 lines (30 loc) 1.43 kB
import { ModuleWithProviders, Injector } from '@angular/core'; import { MatomoConfiguration } from './matomo-configuration'; import { MatomoInjector } from './matomo-injector.service'; import * as i0 from "@angular/core"; import * as i1 from "./matomo-track-click.directive"; /** * Angular module encapsulating Matomo features. */ export declare class MatomoModule { private readonly platformId; private readonly injector; private readonly configuration; private readonly matomoInjector; /** * Creates an instance of Matomo module. * * @param platformId Angular platform provided by DI. * @param injector Instance of Angular Injector provided by DI. * @param configuration Matomo configuration provided by DI. * @param matomoInjector Instance of MatomoInjector provided by DI. */ constructor(platformId: Object, injector: Injector, configuration: MatomoConfiguration, matomoInjector: MatomoInjector); /** * Use this method in your root module to provide the MatomoTracker service. */ static forRoot(configuration?: Partial<MatomoConfiguration>): ModuleWithProviders<MatomoModule>; static ɵfac: i0.ɵɵFactoryDeclaration<MatomoModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<MatomoModule, [typeof i1.MatomoTrackClickDirective], never, [typeof i1.MatomoTrackClickDirective]>; static ɵinj: i0.ɵɵInjectorDeclaration<MatomoModule>; }