253 lines
6.2 KiB
TypeScript
253 lines
6.2 KiB
TypeScript
export interface IndiaCountryPageAPIResponseInterface {
|
|
banner: INDIABannerInterface;
|
|
benefits: INDIABenefitsInterface;
|
|
clients: INDIAClientsInterface;
|
|
cta: INDIACtaInterface;
|
|
experties: INDIAExpertsInterface;
|
|
faq: INDIAFaqInterface;
|
|
features: INDIAFeaturesInterface;
|
|
footer: INDIAFooterInterface;
|
|
header: INDIAHeaderInterface;
|
|
industries: INDIAIndustriesInterface;
|
|
popUp: INDIAPopUpInterface;
|
|
potentials: INDIAPotentialsInterface;
|
|
solutions: INDIASolutionsInterface;
|
|
successStories: INDIASuccessStoriesInterface;
|
|
technologies: INDIATechnologiesInterface;
|
|
testimonials: INDIATestimonialsInterface;
|
|
whyChoose: INDIAWhyChooseInterface;
|
|
developmentProcess: DevelopmentProcessInterface;
|
|
platform: IndiaPlatformInterface;
|
|
nextTech: IndiaNextTechInterface;
|
|
nextTech2: IndiaNextTechInterface;
|
|
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 INDIABannerInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface INDIABenefitsInterface extends HCD {
|
|
cards: {
|
|
id: number;
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface INDIAClientsInterface extends HeadingDescription {
|
|
brandLogos: {
|
|
data: {
|
|
attributes: {
|
|
brands: {
|
|
name?: string;
|
|
mobile?: boolean;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|
|
export interface INDIACtaInterface {
|
|
order: number;
|
|
title: string;
|
|
cta: string;
|
|
bgImage: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface INDIAFaqInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
faqs: {
|
|
id: number;
|
|
question: string;
|
|
answer: string;
|
|
}[];
|
|
}
|
|
|
|
export interface INDIAFooterInterface {
|
|
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 INDIAHeaderInterface {
|
|
cta: string;
|
|
logo: LogoImageDataInterface;
|
|
navLinks: {
|
|
id: number;
|
|
title: string;
|
|
link: string;
|
|
}[];
|
|
}
|
|
|
|
export interface INDIAPotentialsInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
listItems: {
|
|
id: number;
|
|
title: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface INDIAIndustriesInterface extends HeadingDescription {
|
|
slider: SliderInterface[];
|
|
}
|
|
|
|
export interface SliderInterface {
|
|
id: number;
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}
|
|
export interface INDIAPopUpInterface extends HeadingDescription {
|
|
btnText: string;
|
|
icon: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface INDIASuccessStoriesInterface 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 INDIATechnologiesInterface extends HeadingDescription {
|
|
tools: ToolInterface[];
|
|
}
|
|
|
|
export interface INDIATestimonialsInterface {
|
|
title: string;
|
|
order: number;
|
|
testimonials: {
|
|
data: {
|
|
attributes: {
|
|
id: number;
|
|
name: string;
|
|
designation: string;
|
|
message: string;
|
|
image: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface INDIAWhyChooseInterface extends HeadingDescription {
|
|
cards: SliderInterface[];
|
|
}
|
|
|
|
export interface INDIASolutionsInterface extends HCD {
|
|
cards: {
|
|
id: number;
|
|
number: string;
|
|
title: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface INDIAFeaturesInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
listItems: {
|
|
id: number;
|
|
title: string;
|
|
icon: LogoImageDataInterface;
|
|
description: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface INDIAExpertsInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
icons: LogoMultipleImageDataInterface;
|
|
listItems: {
|
|
id: number;
|
|
text: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface DevelopmentProcessInterface extends HeadingDescription {
|
|
cards: {
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface IndiaPlatformInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
services: {
|
|
logo: LogoImageDataInterface;
|
|
heading: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface IndiaNextTechInterface extends HeadingDescription {
|
|
slider: SliderInterface[];
|
|
}
|
|
|
|
export interface ResultsInterface extends HCD {
|
|
projectRow1: LogoMultipleImageDataInterface;
|
|
projectRow2: LogoMultipleImageDataInterface;
|
|
}
|