ngx-matomo
Version:
Matomo (aka. Piwik) web analytics for Angular applications.
30 lines (29 loc) • 1.31 kB
TypeScript
import { ModuleWithProviders, Injector } from '@angular/core';
import { MatomoConfiguration } from './matomo-configuration';
import { MatomoInjector } from './matomo-injector.service';
import * as i0 from "@angular/core";
/**
* 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, never, never, never>;
static ɵinj: i0.ɵɵInjectorDeclaration<MatomoModule>;
}