import { Item } from './base.models'; /** * @category Recommendations */ export interface RecommendationsRequest { widgetId: string; itemId?: string; url?: string; } /** * @category Recommendations */ export interface RecommendationsItem extends Item { } /** * @category Recommendations */ export interface RecommendationsCarouselData { animationSpeed: number; autoRotate: boolean; autoRotateSpeed: number; enableResponsive: boolean; isCircular: boolean; nofVisible: number; responseiveConfig: string; scrollNumber: number; showDots: boolean; showNextPrevButtons: boolean; } /** * @category Recommendations */ export interface RecommendationsWidget { id: string; requestId: string; title: string; carousel: boolean; carouselData: RecommendationsCarouselData; items?: Array; } /** * @category Recommendations */ export interface RecommendationsResponse { requestId: string; widgets?: Array; }