@spartacus/cdc
Version:
Customer Data Cloud Integration library for Spartacus
48 lines (47 loc) • 1.97 kB
TypeScript
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>;
}