UNPKG

ngx-matomo-client

Version:

Matomo (fka. Piwik) client for Angular applications

27 lines (26 loc) 1.06 kB
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>; }