274 lines
6.9 KiB
TypeScript
274 lines
6.9 KiB
TypeScript
export interface RetailAPIResponseInterface {
|
|
heroSection: HealthCareHero;
|
|
ourServices: HealthOurServicesInterface;
|
|
clients: ClientsInterface;
|
|
cta1: CtaInterface;
|
|
successStory: SuccessStoryInterface;
|
|
cta2: CtaInterface;
|
|
technologies: TechnologiesInterface;
|
|
testimonials: TestimonialInterface;
|
|
testimonials2: Testimonial2Interface;
|
|
faq: FaqInterface;
|
|
popUp: PopUpInterface;
|
|
microHeaders: MicroHeadersInterface;
|
|
serviceAccordion: ServiceAccordionInterface;
|
|
businessNeed: BusinessNeedsInterface;
|
|
developmentProcess: DevelopmentProcessInterface;
|
|
whyChooseUs: WhyChooseUsInterface;
|
|
customService: CustomServiceInterface;
|
|
advanceTech: AdvanceTech2Interface;
|
|
retailService: RetailServiceInterface;
|
|
advanceTech2: AdvanceTech2Interface;
|
|
ourSolutions: OurSolutionInterface;
|
|
solutionTab: SolutionTabInterface;
|
|
digitalPresence: DigitalPresenceInterface;
|
|
advancePlatform: AdvancePlatformInterface;
|
|
techSuite: TechSuiteInterface;
|
|
wideService: WideServiceInterface;
|
|
workProcess: WorkProcessInterface;
|
|
growth: GrowthReInterface;
|
|
servicesGridThree: RetailServiceGridThreeInterface;
|
|
serviceSlider: RetailServiceSliderInterface;
|
|
}
|
|
|
|
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;
|
|
id: number;
|
|
}
|
|
|
|
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 HealthCareHero extends HCD {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface HealthOurServicesInterface extends HCD {
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface ClientsInterface extends HeadingDescription {
|
|
brandLogos: {
|
|
data: {
|
|
attributes: {
|
|
brands: {
|
|
name?: string;
|
|
mobile?: boolean;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
}
|
|
export interface CtaInterface {
|
|
order: number;
|
|
title: string;
|
|
cta: string;
|
|
bgImage: 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 TechnologiesInterface extends HeadingDescription {
|
|
tools: ToolInterface[];
|
|
}
|
|
export interface ToolInterface {
|
|
id: number;
|
|
title: string;
|
|
technologies: {
|
|
data: {
|
|
attributes: {
|
|
name: string;
|
|
icon: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface HealthWhyChooseUsInterface extends HCD {
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface FaqInterface extends HeadingDescription {
|
|
faqs: {
|
|
answer: string;
|
|
question: 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 PopUpInterface extends HeadingDescription {
|
|
btnText: string;
|
|
icon: LogoImageDataInterface;
|
|
}
|
|
export interface MicroHeadersInterface {
|
|
data: MicroHeader[];
|
|
}
|
|
export interface MicroHeader {
|
|
id: number;
|
|
attributes: {
|
|
item: string;
|
|
find_id: string;
|
|
idCheck: string;
|
|
};
|
|
}
|
|
|
|
export interface ServiceAccordionInterface extends HeadingDescription {
|
|
accordion: {
|
|
heading: string;
|
|
description: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface BusinessNeedsInterface extends HCD {
|
|
slider: TDI[];
|
|
ctaTitle: string;
|
|
}
|
|
|
|
export interface DevelopmentProcessInterface extends HeadingDescription {
|
|
cards: {
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface WhyChooseUsInterface extends HCD {
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface CustomServiceInterface extends HeadingDescription {
|
|
slider: TDI[];
|
|
}
|
|
|
|
export interface AdvanceTech2Interface extends CustomServiceInterface {}
|
|
|
|
export interface RetailServiceInterface extends HeadingDescription {
|
|
tabs: {
|
|
title: string;
|
|
image: LogoImageDataInterface;
|
|
icon: LogoImageDataInterface;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
interface TextImageInterface {
|
|
text: string;
|
|
image: LogoImageDataInterface;
|
|
}
|
|
export interface OurSolutionInterface extends HeadingDescription {
|
|
cards: TextImageInterface[];
|
|
}
|
|
|
|
export interface SolutionTabInterface extends DevelopmentProcessInterface {}
|
|
|
|
export interface DigitalPresenceInterface extends HeadingDescription {
|
|
leftImg: LogoImageDataInterface;
|
|
rightImg: LogoImageDataInterface;
|
|
cards: {
|
|
text: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface AdvancePlatformInterface extends WhyChooseUsInterface {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface TechSuiteInterface extends HeadingDescription {
|
|
tabs: {
|
|
title: string;
|
|
image: LogoImageDataInterface;
|
|
sideTab: { title: string; details: string }[];
|
|
}[];
|
|
}
|
|
|
|
interface WideServiceInterface extends HeadingDescription {
|
|
cards: TDI[];
|
|
}
|
|
|
|
interface ListItemsInterface {
|
|
icon: LogoImageDataInterface;
|
|
image: LogoImageDataInterface;
|
|
title: string;
|
|
description: string;
|
|
}
|
|
export interface WorkProcessInterface extends HCD {
|
|
listItems: ListItemsInterface[];
|
|
}
|
|
|
|
export interface GrowthReInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
cards: {
|
|
number: number;
|
|
content: string;
|
|
}[];
|
|
}
|
|
|
|
export interface RetailServiceGridThreeInterface extends HealthOurServicesInterface {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface RetailServiceSliderInterface extends CustomServiceInterface {}
|