ngx-matomo-client
Version:
Matomo (fka. Piwik) client for Angular applications
27 lines (26 loc) • 1.06 kB
TypeScript
import { InjectionToken } from '@angular/core';
import { Title } from '@angular/platform-browser';
import { NavigationEnd } from '@angular/router';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
/**
* @deprecated Use an interceptor calling `setDocumentTitle()` instead
* @see MatomoRouterInterceptor
* @see MATOMO_ROUTER_INTERCEPTORS
*/
export declare const MATOMO_PAGE_TITLE_PROVIDER: InjectionToken<PageTitleProvider>;
/**
* @deprecated Use an interceptor calling `setDocumentTitle()` instead
* @see MatomoRouterInterceptor
* @see MATOMO_ROUTER_INTERCEPTORS
*/
export interface PageTitleProvider {
getCurrentPageTitle(event: NavigationEnd): Observable<string>;
}
export declare class DefaultPageTitleProvider implements PageTitleProvider {
private readonly title;
constructor(title: Title);
getCurrentPageTitle(_: NavigationEnd): Observable<string>;
static ɵfac: i0.ɵɵFactoryDeclaration<DefaultPageTitleProvider, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DefaultPageTitleProvider>;
}