import { CustomServiceInterface, ServiceAccordionInterface } from './retail.interface'; export interface SaasDevelopmentGlobalApiResponseInterface { heroSection: HeroSectionInterface; experience: ExperienceInterface; customDev: CustomDevInterface; ourServices: OurServicesInterface; cta1: CtaInterface; innovation: InnovationInterface; engagement: EngagementInterface; developmentProcess: DevelopmentProcessInterface; clients: ClientsInterface; cta2: CtaInterface; successStory: SuccessStoryInterface; industry: IndustryInterface; techStack: TechStackInterface; collaboration: CollaborationInterface; benefit: BenefitInterface; cost: CostInterface; testimonials: TestimonialInterface; testimonials2: Testimonial2Interface; faq: FaqInterface; popUp: MobilePopUpInterface; microHeaders: MicroHeadersInterface; servicesGridThree: OurServicesInterface; hireExperts: HireExpertsInterface; whyChooseUs: WhyChooseUsInterface; whyChooseUs2: WhyChooseUs2Interface; wideService: WideServicesInterface; industry2: SecondIndustryInterface; experience2: SecondExperienceInterface; heroSection2: HeroSectionInterface; customDev2: CustomDev2Interface; advanceTech2: AdvanceTech2Interface; serviceAccordion: ServiceAccordionInterface; customService: CustomServiceInterface; developmentProcess2: DevelopmentProcess2Interface; aiModels: AIModelsInterface; wideService2: WideService2Interface; businessNeed: BusinessNeedsInterface; innovation2: Innovation2Interface; growth: DevelopmentProcessInterface; workProcess: WorkProcessInterface; ourServices2: OurServicesInterface; techLearning: TechLearningInterface[]; businessNeed2: AIBusinessNeeds2Interface; } export interface HeadingDescription { id: number; heading: string; description: string; order: number; } export interface HCD extends HeadingDescription { // H: Heading, C: CTA, D: Description cta: string; } export interface TDI { // T: Title, D: Description, I: Images title: string; description: string; images: LogoMultipleImageDataInterface; } export interface LogoImageDataInterface { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }; } export interface LogoMultipleImageDataInterface { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }[]; } export interface HeroSectionInterface extends HCD { image: LogoImageDataInterface; } export interface ExperienceInterface { heading: string; icon: LogoImageDataInterface; image: LogoImageDataInterface; services: { icon: LogoImageDataInterface; work: string; workValue: string; }[]; order: number; } export interface CustomDevInterface extends HeadingDescription { image: LogoImageDataInterface; } export interface OurServicesInterface extends HCD { cards: TDI[]; } export interface CtaInterface { order: number; title: string; cta: string; bgImage: LogoImageDataInterface; } export interface InnovationInterface extends HeadingDescription { slider: { title: string; details: string; icon: LogoImageDataInterface; image: LogoImageDataInterface; }[]; } export interface EngagementInterface extends HCD { cards: { image: LogoImageDataInterface; title: string; details: string; }[]; } export interface DevelopmentProcessInterface extends HeadingDescription { cards: TDI[]; } export interface ClientsInterface extends HeadingDescription { brandLogos: { data: { attributes: { brands: { name?: string; mobile?: boolean; logo: LogoImageDataInterface; }[]; }; }; }; } export interface SuccessStoryInterface extends HCD { caseStudies: { data: { id: number; attributes: { pageUrl: string; shortDetails: string; projectName: string; category: string; industry: string; cardImage: LogoImageDataInterface; }; }[]; }; } export interface IndustryInterface extends HCD { slider: TDI[]; } export interface TechStackInterface extends HCD { tools: ToolInterface[]; } export interface ToolInterface { id: number; title: string; technologies: { data: { attributes: { name: string; icon: LogoImageDataInterface; }; }[]; }; } export interface CollaborationInterface extends HCD { tabs: { number: string; icon: LogoImageDataInterface; title: string; details: string; }[]; } export interface BenefitInterface extends HCD { cards: TDI[]; } export interface CostInterface extends HCD { cards: { title: string; details: string; value: string; }[]; } export interface TestimonialInterface { id: number; title: string; clientName: string; clientDesignation: string; testimonials: { data: { id: number; attributes: { name: string; designation: string; message: string; rating: number; clientImage: LogoImageDataInterface; }; }[]; }; videoTestimonial: LogoImageDataInterface; order: number; } export interface Testimonial2Interface { title: string; testimonials: { data: { attributes: { name: string; designation: string; message: string; image: LogoImageDataInterface }; }[]; }; order: number; } export interface MicroHeadersInterface { data: MicroHeader[]; } export interface MicroHeader { id: number; attributes: { item: string; find_id: string; idCheck: string; }; } export interface MobilePopUpInterface extends HeadingDescription { btnText: string; icon: LogoImageDataInterface; } export interface FaqInterface extends HeadingDescription { faqs: { answer: string; question: string; }[]; } export interface HireExpertsInterface extends HCD { image: LogoImageDataInterface; listItems: { id: number; title: string; icon: LogoImageDataInterface; }[]; } export interface WhyChooseUsInterface extends HCD { cards: TDI[]; } interface WideServicesInterface extends HeadingDescription { cards: { id: number; title: string; description: string; images: LogoMultipleImageDataInterface; }[]; } export interface SecondExperienceInterface extends ExperienceInterface { description: string; moreTxt: string; } export interface SecondIndustryInterface extends HCD { cards: { title: string; icon: LogoImageDataInterface; }[]; } export interface WhyChooseUs2Interface extends HCD { ctaTitle: string; slider: TDI[]; } export interface CustomDev2Interface extends HeadingDescription { image: LogoImageDataInterface; subHeading?: string; } export interface AdvanceTech2Interface extends HeadingDescription { slider: { title: string; description: string; images: LogoMultipleImageDataInterface; id: number; }[]; } export interface DevelopmentProcess2Interface extends HeadingDescription { cards: { title: string; description: string; images: LogoMultipleImageDataInterface; }[]; } export interface AIModelsInterface extends HeadingDescription { slider: { text: string; image: LogoImageDataInterface; }[]; } export interface WideService2Interface extends HeadingDescription { tabs: { title: string; image: LogoImageDataInterface; icon: LogoImageDataInterface; details: string; }[]; } interface ListItemsInterface { icon: LogoImageDataInterface; image: LogoImageDataInterface; title: string; description: string; } export interface BusinessNeedsInterface extends HeadingDescription { listItems: ListItemsInterface[]; } export interface Innovation2Interface extends WhyChooseUsInterface {} export interface WorkProcessInterface extends HCD { listItems: ListItemsInterface[]; } export interface TechLearningInterface { title: string; techList: { techName: string; }[]; } export interface AIBusinessNeeds2Interface extends HCD { tabs: { title: string; details: string; icon: LogoImageDataInterface; image: LogoImageDataInterface; cards: { title: string; details: string; image: LogoImageDataInterface; }[]; }[]; }