219 lines
5.3 KiB
TypeScript
219 lines
5.3 KiB
TypeScript
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;
|
|
};
|
|
}
|