import { BrandLogoDataInterface } from './home.interface'; import { CaseStudiesInterface } from './serviceDetails.interface'; interface LogoImageDataInterface { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }; } export interface HeroInterface { heroTitle: string; heroDetails: string; buttonText: string; buttonIcon: LogoImageDataInterface; bottomImages: { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }[] }; slideText?: string[]; } export interface FaqInterface { details?: string; title: string; FAQ: { details: string; title: string; icon?: LogoImageDataInterface; }[]; } export interface ServiceInterface { title: string; serviceList: { description: string; process?: string; image?: LogoImageDataInterface; }[]; } export interface SliderInterface { title: string; ThreeDSlider: { title: string; details: string; icon: LogoImageDataInterface; image: LogoImageDataInterface; }[]; } export interface WhyChooseInterface { details?: string; title: string; chooseCard: { description: string; process?: string; image?: LogoImageDataInterface; }[]; } export interface OverviewInterface { detail?: string; title: string; powerOverviewCard: { description: string; process?: string; image?: LogoImageDataInterface; }[]; } export interface TabInterface { details?: string; title: string; tabs: { details?: string; title: string; icon?: LogoImageDataInterface; bigImage?: LogoImageDataInterface; }[]; } export interface WhyUsInterface { details?: string; title: string; toolTipCard: { details?: string; title: string; icon?: LogoImageDataInterface; }[]; } export interface PowerAutomateInterface { hero: HeroInterface; FAQ: FaqInterface; Service: ServiceInterface; Slider: SliderInterface; WhyChoose: WhyChooseInterface; overview: OverviewInterface; tabs: TabInterface; whyUs: WhyUsInterface; brandLogo: BrandLogoDataInterface[]; caseStudies: CaseStudiesInterface; clients: ClientsInterface; } export interface TypeOfInterface { title: string; detail?: string; typeCard: { description: string; process?: string; image?: LogoImageDataInterface; }[]; } export interface AdvantageInterface { Title: string; details?: string; buttonText: string; FAQ: { title: string; details?: string; icon?: LogoImageDataInterface; }[]; } export interface HowToImproveInterface { title: string; ImproveCard: { description: string; process?: string; image?: LogoImageDataInterface; }[]; } export interface PowerAppPageInterface { Hero: HeroInterface; Service: ServiceInterface; TypeOf: TypeOfInterface; Advantage: AdvantageInterface; Tabs: TabInterface; HowToImprove: HowToImproveInterface; ChooseUs: WhyChooseInterface; FAQ: FaqInterface; clients: ClientsInterface; } export interface PowerPageInterface { Hero: HeroInterface; Key: TypeOfInterface; Advantage: TypeOfInterface; service: ServiceInterface; Slider: SliderInterface; overview: TabInterface; ChooseUs: WhyChooseInterface; FAQ: FaqInterface; clients: ClientsInterface; } export interface PowerBiPageInterface { hero: HeroInterface; Overview: OverviewInterface; Slider: SliderInterface; Tabs: TabInterface; whyUs: WhyUsInterface; ChooseUs: WhyChooseInterface; FAQ: FaqInterface; brandLogo: BrandLogoDataInterface[]; clients: ClientsInterface; } export interface VirtualAgentPageInterface { Hero: HeroInterface; Service: ServiceInterface; TypeOf: TypeOfInterface; benefit: AdvantageInterface; Tabs: TabInterface; ChooseUs: WhyChooseInterface; FAQ: FaqInterface; clients: ClientsInterface; } export interface RoboticOverviewInterface { title: string; details?: string; overviewCard: { description: string; }[]; } export interface RoboticAutomationPageInterface { hero: HeroInterface; overview: RoboticOverviewInterface; needs: ServiceInterface; solution: ServiceInterface; technology: ServiceInterface; cases: SliderInterface; whyUs: WhyChooseInterface; faq: FaqInterface; brandLogo: BrandLogoDataInterface[]; clients: ClientsInterface; } export interface HeadingDescription { id: number; heading: string; description: string; order: number; } export interface ClientsInterface extends HeadingDescription { brandLogos: { data: { attributes: { brands: { name?: string; mobile?: boolean; logo: LogoImageDataInterface; }[]; }; }; }; }