@spartacus/tracking
Version:
Spartacus tracking and personalization library
15 lines (14 loc) • 776 B
TypeScript
import { CmsService } from '@spartacus/core';
import { PersonalizationConfig } from '@spartacus/tracking/personalization/root';
import { Observable } from 'rxjs';
import { PersonalizationContext } from '../model/personalization-context.model';
import * as i0 from "@angular/core";
export declare class PersonalizationContextService {
protected config: PersonalizationConfig;
protected cmsService: CmsService;
constructor(config: PersonalizationConfig, cmsService: CmsService);
getPersonalizationContext(): Observable<PersonalizationContext | undefined>;
private buildPersonalizationContext;
static ɵfac: i0.ɵɵFactoryDeclaration<PersonalizationContextService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<PersonalizationContextService>;
}