362 lines
8.8 KiB
TypeScript
362 lines
8.8 KiB
TypeScript
import { CustomServiceInterface, ServiceAccordionInterface } from './retail.interface';
|
|
|
|
export interface SaasDevelopmentGlobalApiResponseInterface {
|
|
heroSection: HeroSectionInterface;
|
|
experience: ExperienceInterface;
|
|
customDev: CustomDevInterface;
|
|
ourServices: OurServicesInterface;
|
|
cta1: CtaInterface;
|
|
innovation: InnovationInterface;
|
|
engagement: EngagementInterface;
|
|
developmentProcess: DevelopmentProcessInterface;
|
|
clients: ClientsInterface;
|
|
cta2: CtaInterface;
|
|
successStory: SuccessStoryInterface;
|
|
industry: IndustryInterface;
|
|
techStack: TechStackInterface;
|
|
collaboration: CollaborationInterface;
|
|
benefit: BenefitInterface;
|
|
cost: CostInterface;
|
|
testimonials: TestimonialInterface;
|
|
testimonials2: Testimonial2Interface;
|
|
faq: FaqInterface;
|
|
popUp: MobilePopUpInterface;
|
|
microHeaders: MicroHeadersInterface;
|
|
servicesGridThree: OurServicesInterface;
|
|
hireExperts: HireExpertsInterface;
|
|
whyChooseUs: WhyChooseUsInterface;
|
|
whyChooseUs2: WhyChooseUs2Interface;
|
|
wideService: WideServicesInterface;
|
|
industry2: SecondIndustryInterface;
|
|
experience2: SecondExperienceInterface;
|
|
heroSection2: HeroSectionInterface;
|
|
customDev2: CustomDev2Interface;
|
|
advanceTech2: AdvanceTech2Interface;
|
|
serviceAccordion: ServiceAccordionInterface;
|
|
customService: CustomServiceInterface;
|
|
developmentProcess2: DevelopmentProcess2Interface;
|
|
aiModels: AIModelsInterface;
|
|
wideService2: WideService2Interface;
|
|
businessNeed: BusinessNeedsInterface;
|
|
innovation2: Innovation2Interface;
|
|
growth: DevelopmentProcessInterface;
|
|
workProcess: WorkProcessInterface;
|
|
ourServices2: OurServicesInterface;
|
|
techLearning: TechLearningInterface[];
|
|
businessNeed2: AIBusinessNeeds2Interface;
|
|
}
|
|
|
|
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;
|
|
}
|
|
|
|
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 HeroSectionInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface ExperienceInterface {
|
|
heading: string;
|
|
icon: LogoImageDataInterface;
|
|
image: LogoImageDataInterface;
|
|
services: {
|
|
icon: LogoImageDataInterface;
|
|
work: string;
|
|
workValue: string;
|
|
}[];
|
|
order: number;
|
|
}
|
|
|
|
export interface CustomDevInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface OurServicesInterface extends HCD {
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface CtaInterface {
|
|
order: number;
|
|
title: string;
|
|
cta: string;
|
|
bgImage: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface InnovationInterface extends HeadingDescription {
|
|
slider: {
|
|
title: string;
|
|
details: string;
|
|
icon: LogoImageDataInterface;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface EngagementInterface extends HCD {
|
|
cards: {
|
|
image: LogoImageDataInterface;
|
|
title: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface DevelopmentProcessInterface extends HeadingDescription {
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface ClientsInterface extends HeadingDescription {
|
|
brandLogos: {
|
|
data: {
|
|
attributes: {
|
|
brands: {
|
|
name?: string;
|
|
mobile?: boolean;
|
|
logo: 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 IndustryInterface extends HCD {
|
|
slider: TDI[];
|
|
}
|
|
|
|
export interface TechStackInterface extends HCD {
|
|
tools: ToolInterface[];
|
|
}
|
|
|
|
export interface ToolInterface {
|
|
id: number;
|
|
title: string;
|
|
technologies: {
|
|
data: {
|
|
attributes: {
|
|
name: string;
|
|
icon: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface CollaborationInterface extends HCD {
|
|
tabs: {
|
|
number: string;
|
|
icon: LogoImageDataInterface;
|
|
title: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface BenefitInterface extends HCD {
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface CostInterface extends HCD {
|
|
cards: {
|
|
title: string;
|
|
details: string;
|
|
value: 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 MicroHeadersInterface {
|
|
data: MicroHeader[];
|
|
}
|
|
export interface MicroHeader {
|
|
id: number;
|
|
attributes: {
|
|
item: string;
|
|
find_id: string;
|
|
idCheck: string;
|
|
};
|
|
}
|
|
export interface MobilePopUpInterface extends HeadingDescription {
|
|
btnText: string;
|
|
icon: LogoImageDataInterface;
|
|
}
|
|
export interface FaqInterface extends HeadingDescription {
|
|
faqs: {
|
|
answer: string;
|
|
question: string;
|
|
}[];
|
|
}
|
|
|
|
export interface HireExpertsInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
listItems: {
|
|
id: number;
|
|
title: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface WhyChooseUsInterface extends HCD {
|
|
cards: TDI[];
|
|
}
|
|
|
|
interface WideServicesInterface extends HeadingDescription {
|
|
cards: {
|
|
id: number;
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface SecondExperienceInterface extends ExperienceInterface {
|
|
description: string;
|
|
moreTxt: string;
|
|
}
|
|
|
|
export interface SecondIndustryInterface extends HCD {
|
|
cards: {
|
|
title: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface WhyChooseUs2Interface extends HCD {
|
|
ctaTitle: string;
|
|
slider: TDI[];
|
|
}
|
|
export interface CustomDev2Interface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
subHeading?: string;
|
|
}
|
|
|
|
export interface AdvanceTech2Interface extends HeadingDescription {
|
|
slider: {
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
id: number;
|
|
}[];
|
|
}
|
|
export interface DevelopmentProcess2Interface extends HeadingDescription {
|
|
cards: {
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface AIModelsInterface extends HeadingDescription {
|
|
slider: {
|
|
text: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
export interface WideService2Interface extends HeadingDescription {
|
|
tabs: {
|
|
title: string;
|
|
image: LogoImageDataInterface;
|
|
icon: LogoImageDataInterface;
|
|
details: string;
|
|
}[];
|
|
}
|
|
interface ListItemsInterface {
|
|
icon: LogoImageDataInterface;
|
|
image: LogoImageDataInterface;
|
|
title: string;
|
|
description: string;
|
|
}
|
|
|
|
export interface BusinessNeedsInterface extends HeadingDescription {
|
|
listItems: ListItemsInterface[];
|
|
}
|
|
|
|
export interface Innovation2Interface extends WhyChooseUsInterface {}
|
|
|
|
export interface WorkProcessInterface extends HCD {
|
|
listItems: ListItemsInterface[];
|
|
}
|
|
|
|
export interface TechLearningInterface {
|
|
title: string;
|
|
techList: {
|
|
techName: string;
|
|
}[];
|
|
}
|
|
|
|
export interface AIBusinessNeeds2Interface extends HCD {
|
|
tabs: {
|
|
title: string;
|
|
details: string;
|
|
icon: LogoImageDataInterface;
|
|
image: LogoImageDataInterface;
|
|
cards: {
|
|
title: string;
|
|
details: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}[];
|
|
}
|