241 lines
5.8 KiB
TypeScript
241 lines
5.8 KiB
TypeScript
export interface UaeCountryPageAPIResponseInterface {
|
|
banner: UAEBannerInterface;
|
|
customDev: CustomDevInterface;
|
|
business: UAEBusinessInterface;
|
|
clients: UAEClientsInterface;
|
|
cta1: UAECtaInterface;
|
|
cta2: UAECtaInterface;
|
|
faq: UAEFaqInterface;
|
|
footer: UAEFooterInterface;
|
|
header: UAEHeaderInterface;
|
|
hireExpert: UAEHireDevelopersInterface;
|
|
industries: UAEIndustriesInterface;
|
|
popUp: UAEPopUpInterface;
|
|
solutions: UAESolutionsInterface;
|
|
successStories: UAESuccessStoriesInterface;
|
|
technologies: UAETechnologiesInterface;
|
|
testimonials: UAETestimonialsInterface;
|
|
whyChoose: UAEWhyChooseInterface;
|
|
workProcess: UAEWorkProcessInterface;
|
|
platform: UAEPlatformInterface;
|
|
nextTech: UAENextTechInterface;
|
|
nextTech2: UAENextTechInterface;
|
|
services: UAEServicesInterface;
|
|
results: ResultsInterface;
|
|
}
|
|
|
|
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 UAEBannerInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface UAEBusinessInterface extends HeadingDescription {
|
|
cards: {
|
|
id: number;
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface UAEClientsInterface extends HeadingDescription {
|
|
brandLogos: {
|
|
data: {
|
|
attributes: {
|
|
brands: {
|
|
name?: string;
|
|
mobile?: boolean;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|
|
export interface UAECtaInterface {
|
|
order: number;
|
|
title: string;
|
|
cta: string;
|
|
bgImage: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface UAESolutionsInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface UAEFaqInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
faqs: {
|
|
id: number;
|
|
question: string;
|
|
answer: string;
|
|
}[];
|
|
}
|
|
|
|
export interface UAEFooterInterface {
|
|
id: number;
|
|
description: string;
|
|
copyRightTxt: string;
|
|
callTitle: string;
|
|
callNumber: string;
|
|
emailTitle: string;
|
|
email: string;
|
|
social: { id: number; link: string; icon: LogoImageDataInterface }[];
|
|
logo: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface UAEHeaderInterface {
|
|
cta: string;
|
|
logo: LogoImageDataInterface;
|
|
navLinks: {
|
|
id: number;
|
|
title: string;
|
|
link: string;
|
|
}[];
|
|
}
|
|
|
|
export interface UAEHireDevelopersInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
listItems: {
|
|
id: number;
|
|
title: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface UAEIndustriesInterface extends HeadingDescription {
|
|
slider: SliderInterface[];
|
|
}
|
|
|
|
export interface SliderInterface {
|
|
id: number;
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}
|
|
export interface UAEPopUpInterface extends HeadingDescription {
|
|
btnText: string;
|
|
icon: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface UAESuccessStoriesInterface extends HCD {
|
|
viewMore: string;
|
|
caseStudies: {
|
|
data: {
|
|
id: number;
|
|
attributes: {
|
|
pageUrl: string;
|
|
shortDetails: string;
|
|
projectName: string;
|
|
category: string;
|
|
industry: string;
|
|
cardImage: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface ToolInterface {
|
|
id: number;
|
|
title: string;
|
|
technologies: {
|
|
data: {
|
|
attributes: {
|
|
name: string;
|
|
icon: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface UAETechnologiesInterface extends HeadingDescription {
|
|
tools: ToolInterface[];
|
|
}
|
|
|
|
export interface UAETestimonialsInterface {
|
|
title: string;
|
|
order: number;
|
|
testimonials: {
|
|
data: {
|
|
attributes: {
|
|
id: number;
|
|
name: string;
|
|
designation: string;
|
|
message: string;
|
|
image: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface UAEWhyChooseInterface extends HeadingDescription {
|
|
cards: SliderInterface[];
|
|
}
|
|
|
|
export interface UAEPlatformInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
services: {
|
|
logo: LogoImageDataInterface;
|
|
heading: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface UAENextTechInterface extends HeadingDescription {
|
|
slider: SliderInterface[];
|
|
}
|
|
export interface UAEWorkProcessInterface extends HCD {
|
|
cards: {
|
|
id: number;
|
|
number: string;
|
|
title: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface UAEServicesInterface extends HeadingDescription {
|
|
cards: {
|
|
title: string;
|
|
details: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface CustomDevInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface ResultsInterface extends HCD {
|
|
projectRow1: LogoMultipleImageDataInterface;
|
|
projectRow2: LogoMultipleImageDataInterface;
|
|
}
|