UNPKG

@spartacus/cdc

Version:

Customer Data Cloud Integration library for Spartacus

48 lines (47 loc) 1.97 kB
import { NgZone, OnInit } from '@angular/core'; import { GigyaRaasComponentData } from '@spartacus/cdc/core'; import { CdcConfig, CdcJsService } from '@spartacus/cdc/root'; import { BaseSiteService, LanguageService, WindowRef } from '@spartacus/core'; import { CmsComponentData } from '@spartacus/storefront'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class GigyaRaasComponent implements OnInit { component: CmsComponentData<GigyaRaasComponentData>; private baseSiteService; private languageService; private cdcConfig; private winRef; private cdcJSService; private zone; protected renderScreenSet: boolean; language$: Observable<string>; jsError$: Observable<boolean>; jsLoaded$: Observable<boolean>; constructor(component: CmsComponentData<GigyaRaasComponentData>, baseSiteService: BaseSiteService, languageService: LanguageService, cdcConfig: CdcConfig, winRef: WindowRef, cdcJSService: CdcJsService, zone: NgZone); ngOnInit(): void; /** * Display screen set in embed mode * * @param data - GigyaRaasComponentData * @param lang - language */ displayScreenSet(data: GigyaRaasComponentData, lang: string): void; /** * Show screen set * * @param data - GigyaRaasComponentData * @param lang - language */ showScreenSet(data: GigyaRaasComponentData, lang: string): void; protected isLoginScreenSet(data: GigyaRaasComponentData): boolean; protected getSessionExpirationValue(): number; private getCurrentBaseSite; /** * Check if the component should be displayed in embed mode * * @param data - GigyaRaasComponentData */ displayInEmbedMode(data: GigyaRaasComponentData): boolean; static ɵfac: i0.ɵɵFactoryDeclaration<GigyaRaasComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GigyaRaasComponent, "cx-gigya-raas", never, {}, {}, never, never>; }