UNPKG

@spartacus/tracking

Version:

Spartacus tracking and personalization library

18 lines (17 loc) 892 B
import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http'; import { OccEndpointsService, WindowRef } from '@spartacus/core'; import { Observable } from 'rxjs'; import { PersonalizationConfig } from '../config/personalization-config'; import * as i0 from "@angular/core"; export declare class OccPersonalizationTimeInterceptor implements HttpInterceptor { private config; private occEndpoints; private winRef; private timestamp?; private requestHeader?; private enabled; constructor(config: PersonalizationConfig, occEndpoints: OccEndpointsService, winRef: WindowRef); intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>; static ɵfac: i0.ɵɵFactoryDeclaration<OccPersonalizationTimeInterceptor, never>; static ɵprov: i0.ɵɵInjectableDeclaration<OccPersonalizationTimeInterceptor>; }