import { CustomServiceInterface } from './dataServices.interface'; export interface MobileAppDevSubPagesApiResponseInterface { customService: CustomServiceInterface; heroSection: MobileSubPagesHero; clients: ClientsInterface; businessSlider: BusinessSliderInterface; advanceTech: AdvanceTechInterface; hireExperts: HireExpertsInterface; ourSolutions: OurSolutionInterface; ourServices: OurServicesInterface; servicesGridThree: OurServicesInterface; advantages: AdvantagesInterface; devices: DevicesInterface; devicesRound: DevicesInterface; whyChooseUs: WhyChooseUsInterface; successStory: SuccessStoryInterface; faq: FaqInterface; developmentProcess: DevelopmentProcessInterface; industry: IndustryInterface; testimonials: TestimonialInterface; technologies: Technologies; heroSection2: HeroSection2Interface; cta2: CtaInterface; cta1: CtaInterface; popUp: MobilePopUpInterface; microHeaders: MicroHeadersInterface; } 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 MobileSubPagesHero extends HCD { image: LogoImageDataInterface; } 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 BusinessSliderInterface extends HeadingDescription { slider: TDI[]; cta?: string; } export interface AdvanceTechInterface extends BusinessSliderInterface {} export interface HireExpertsInterface extends HCD { image: LogoImageDataInterface; listItems: { id: number; title: string; icon: LogoImageDataInterface; }[]; } export interface OurSolutionInterface extends HeadingDescription { cards: TDI[]; } export interface DevicesInterface extends HeadingDescription { images: LogoMultipleImageDataInterface; quote: string; cta: string; isRoundShape: boolean; } export interface OurServicesInterface extends HCD { cards: TDI[]; } export interface AdvantagesInterface extends HCD { cards: TDI[]; } export interface WhyChooseUsInterface extends HCD { cards: TDI[]; } export interface SuccessStoryInterface extends HCD { caseStudies: { data: { id: number; attributes: { pageUrl: string; shortDetails: string; projectName: string; category: string; industry: string; cardImage: LogoImageDataInterface; }; }[]; }; } export interface FaqInterface extends HeadingDescription { faqs: { answer: string; question: string; }[]; order: number; } export interface ClientsInterface extends HeadingDescription { brandLogos: { data: { attributes: { brands: { name?: string; mobile?: boolean; logo: LogoImageDataInterface; }[]; }; }; }; } export interface DevelopmentProcessInterface extends HCD { steps: StepInterface[]; } export interface StepInterface { id: number; description: string; title: string; stepNumber: string; stepName: string; image: LogoImageDataInterface; } export interface IndustryInterface extends HeadingDescription { slider: TDI[]; icon: LogoImageDataInterface; iconText: string; } export interface Technologies extends HeadingDescription { tools: ToolInterface[]; } export interface ToolInterface { id: number; title: string; technologies: { data: { attributes: { name: string; icon: LogoImageDataInterface; }; }[]; }; } 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 HeroSection2Interface extends HeadingDescription { heading: string; description: string; imageDescription: string; image: LogoImageDataInterface; } export interface CtaInterface { order: number; title: string; cta: string; bgImage: LogoImageDataInterface; } export interface MobilePopUpInterface extends HeadingDescription { btnText: string; icon: LogoImageDataInterface; } export interface MicroHeadersInterface { data: MicroHeader[]; } export interface MicroHeader { id: number; attributes: { item: string; find_id: string; idCheck: string; }; }