441 lines
11 KiB
TypeScript
441 lines
11 KiB
TypeScript
import { FaqInterface, TestimonialInterface } from './mobileAppSubPages';
|
|
import { SecondLandingTestimonialsInterface } from './secondLanding.interface';
|
|
|
|
export interface UsaCountryPageAPIResponseInterface {
|
|
isHirePage: boolean;
|
|
banner: USABannerInterface;
|
|
business: USABusinessInterface;
|
|
business2: USABusiness2Interface;
|
|
clients: USAClientsInterface;
|
|
cta1: USACtaInterface;
|
|
cta2: USACtaInterface;
|
|
efficiency: USAEfficiencyInterface;
|
|
faq: USAFaqInterface;
|
|
features: USAFeaturesInterface;
|
|
footer: USAFooterInterface;
|
|
header: USAHeaderInterface;
|
|
hireDevelopers: USAHireDevelopersInterface;
|
|
industries: USAIndustriesInterface;
|
|
popUp: USAPopUpInterface;
|
|
successStories: USASuccessStoriesInterface;
|
|
technologies: USATechnologiesInterface;
|
|
testimonials: USATestimonialsInterface;
|
|
whyChoose: USAWhyChooseInterface;
|
|
workProcess: USAWorkProcessInterface;
|
|
platform: USAPlatformInterface;
|
|
nextTech: USANextTechInterface;
|
|
nextTech2: USANextTechInterface;
|
|
innovation: USAInnovationInterface;
|
|
challenges: USAWorkProcessInterface;
|
|
additionalService: USAAdditionalServicesInterface;
|
|
serviceAccordion: ServiceAccordionInterface;
|
|
results: ResultsInterface;
|
|
enterprise: USAEnterpriseInterface;
|
|
developmentProcess: USADevelopmentProcessInterface;
|
|
|
|
//Hire Team Page
|
|
hireHeroSection: HireHeroSectionInterface;
|
|
hireDeveloper: HireDeveloperInterface;
|
|
hireChoose: HireChooseInterface;
|
|
hireCaseStudies: HireCaseStudiesInterface;
|
|
hireClients: USAClientsInterface;
|
|
hireOurServices: HireOurServicesInterface;
|
|
hireCta1: USACtaInterface;
|
|
hireDevelopmentProcess: HireDevelopmentProcessInterface;
|
|
hireTechStack: HireTechStackInterface;
|
|
hireBudgetTable: HireBudgetTableInterface;
|
|
hireCta2: USACtaInterface;
|
|
hireWorkProcess: HireWorkProcessInterface;
|
|
hireOurSolutions: HireSolutionsInterface;
|
|
hireTechnologies: HireTechnologiesInterface;
|
|
hireSecureDevelopment: HireSecureDevelopmentInterface;
|
|
hireBusinessIdea: HireBusinessIdeaInterface;
|
|
hireCta3: USACtaInterface;
|
|
hireIndustry: HireIndustryInterface;
|
|
hiringProcess: HiringProcessInterface;
|
|
hireWhyChooseUs: HireWhyUSInterface;
|
|
hireExpertise: HireExpertiseInterface;
|
|
hireTestimonials: TestimonialInterface;
|
|
hireTestimonials2: SecondLandingTestimonialsInterface;
|
|
hireFaq: FaqInterface;
|
|
hirePopUp: HirePagePopUpInterface;
|
|
}
|
|
|
|
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 USABannerInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface USABusinessInterface extends HeadingDescription {
|
|
listItems: {
|
|
id: number;
|
|
text: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface USAClientsInterface extends HeadingDescription {
|
|
brandLogos: {
|
|
data: {
|
|
attributes: {
|
|
brands: {
|
|
name?: string;
|
|
mobile?: boolean;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|
|
export interface USACtaInterface {
|
|
order: number;
|
|
title: string;
|
|
cta: string;
|
|
bgImage: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface USAEfficiencyInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface USAFaqInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
faqs: {
|
|
id: number;
|
|
question: string;
|
|
answer: string;
|
|
}[];
|
|
}
|
|
|
|
export interface USAFeaturesInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
listItems: {
|
|
id: number;
|
|
title: string;
|
|
icon: LogoImageDataInterface;
|
|
description: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface USAFooterInterface {
|
|
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 USAHeaderInterface {
|
|
cta: string;
|
|
logo: LogoImageDataInterface;
|
|
navLinks: {
|
|
id: number;
|
|
title: string;
|
|
link: string;
|
|
}[];
|
|
}
|
|
|
|
export interface USAHireDevelopersInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
listItems: {
|
|
id: number;
|
|
title: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface USAIndustriesInterface extends HeadingDescription {
|
|
slider: SliderInterface[];
|
|
}
|
|
|
|
export interface SliderInterface {
|
|
id: number;
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}
|
|
export interface USAPopUpInterface extends HeadingDescription {
|
|
btnText: string;
|
|
icon: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface USASuccessStoriesInterface extends HCD {
|
|
viewMore: string;
|
|
caseStudies: {
|
|
data: {
|
|
id: number;
|
|
attributes: {
|
|
pageUrl: string;
|
|
shortDetails: string;
|
|
projectName: string;
|
|
category: string;
|
|
industry: string;
|
|
cardImage: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
interface TechnologiesInterface {
|
|
technologies: {
|
|
data: {
|
|
attributes: {
|
|
name: string;
|
|
icon: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
export interface ToolInterface extends TechnologiesInterface {
|
|
id: number;
|
|
title: string;
|
|
}
|
|
|
|
export interface USATechnologiesInterface extends HeadingDescription {
|
|
tools: ToolInterface[];
|
|
}
|
|
|
|
export interface USATestimonialsInterface {
|
|
title: string;
|
|
order: number;
|
|
testimonials: {
|
|
data: {
|
|
attributes: {
|
|
id: number;
|
|
name: string;
|
|
designation: string;
|
|
message: string;
|
|
image: LogoImageDataInterface;
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface USAWhyChooseInterface extends HeadingDescription {
|
|
slider: SliderInterface[];
|
|
}
|
|
|
|
export interface USAWorkProcessInterface extends HCD {
|
|
cards: {
|
|
id: number;
|
|
number: string;
|
|
title: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface USANextTechInterface extends USAWhyChooseInterface {}
|
|
|
|
export interface USAPlatformInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
services: {
|
|
logo: LogoImageDataInterface;
|
|
heading: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface ServiceAccordionInterface extends HeadingDescription {
|
|
accordion: {
|
|
heading: string;
|
|
description: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface USAInnovationInterface extends HeadingDescription {
|
|
image: LogoImageDataInterface;
|
|
services: { value: string; title: string }[];
|
|
}
|
|
|
|
export interface USAAdditionalServicesInterface extends HeadingDescription {
|
|
cards: SliderInterface[];
|
|
}
|
|
|
|
export interface ResultsInterface extends HCD {
|
|
projectRow1: LogoMultipleImageDataInterface;
|
|
projectRow2: LogoMultipleImageDataInterface;
|
|
}
|
|
|
|
export interface USAEnterpriseInterface extends HCD {
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface USADevelopmentProcessInterface extends HeadingDescription {
|
|
cards: {
|
|
title: string;
|
|
description: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface USABusiness2Interface extends HeadingDescription {
|
|
cards: TDI[];
|
|
}
|
|
|
|
export interface NumberImageInterface {
|
|
number: string;
|
|
details: string;
|
|
images: LogoMultipleImageDataInterface;
|
|
}
|
|
export interface HireHeroSectionInterface extends HCD {
|
|
cards: NumberImageInterface[];
|
|
formHeaderText: string;
|
|
formBtnText: string;
|
|
}
|
|
|
|
export interface HireDeveloperInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
cards: NumberImageInterface[];
|
|
}
|
|
|
|
export interface HireCaseStudiesInterface extends HCD {
|
|
caseStudies: {
|
|
data: {
|
|
attributes: {
|
|
pageUrl: string;
|
|
title: string;
|
|
heading: string;
|
|
description: string;
|
|
image: LogoImageDataInterface;
|
|
results: {
|
|
value: string;
|
|
details: string;
|
|
}[];
|
|
};
|
|
}[];
|
|
};
|
|
}
|
|
|
|
export interface HireOurServicesInterface extends USAWhyChooseInterface {}
|
|
|
|
export interface HireDevelopmentProcessInterface extends USAAdditionalServicesInterface {
|
|
cta: string;
|
|
}
|
|
|
|
export interface HireTechStackInterface extends HCD, TechnologiesInterface {}
|
|
|
|
export interface HireBudgetTableInterface extends HCD {
|
|
thead: {
|
|
firstCol: string;
|
|
secondCol: string;
|
|
thirdCol: string;
|
|
fourthCol: string;
|
|
};
|
|
tbody: {
|
|
firstCol: string;
|
|
secondCol: string;
|
|
thirdCol: string;
|
|
fourthCol: string;
|
|
}[];
|
|
}
|
|
|
|
export interface HireWorkProcessInterface extends HCD {
|
|
image: LogoImageDataInterface;
|
|
listItems: {
|
|
icon: LogoImageDataInterface;
|
|
image: LogoImageDataInterface;
|
|
title: string;
|
|
description: string;
|
|
}[];
|
|
}
|
|
|
|
export interface HireSolutionsInterface extends USADevelopmentProcessInterface {
|
|
cta: string;
|
|
}
|
|
|
|
export interface HireTechnologiesInterface extends USAWhyChooseInterface {
|
|
cta: string;
|
|
}
|
|
|
|
export interface HireSecureDevelopmentInterface extends HCD {
|
|
tabs: {
|
|
number: string;
|
|
icon: LogoImageDataInterface;
|
|
title: string;
|
|
details: string;
|
|
}[];
|
|
}
|
|
|
|
export interface HireBusinessIdeaInterface extends USAEnterpriseInterface {}
|
|
|
|
export interface HireIndustryInterface extends USAWhyChooseInterface {
|
|
cta: string;
|
|
}
|
|
|
|
export interface HiringProcessInterface {
|
|
leftSide: { heading: string; description: string; cards: { number: string; content: string }[] };
|
|
rightSide: { heading: string; description: string; cards: TDI[] };
|
|
cta: string;
|
|
order: number;
|
|
}
|
|
|
|
export interface HireWhyUSInterface extends USAWhyChooseInterface {
|
|
ctaTitle: string;
|
|
cta: string;
|
|
}
|
|
|
|
export interface HireExpertiseInterface extends HCD {
|
|
cards: {
|
|
title: string;
|
|
link: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface HireChooseInterface extends HCD {
|
|
cards: {
|
|
title: string;
|
|
details: string;
|
|
image: LogoImageDataInterface;
|
|
btnText: string;
|
|
}[];
|
|
}
|
|
|
|
export interface HirePagePopUpInterface extends HeadingDescription {
|
|
btnText: string;
|
|
title: string;
|
|
testimonials: {
|
|
data: {
|
|
attributes: { name: string; designation: string; message: string; image: LogoImageDataInterface };
|
|
}[];
|
|
};
|
|
workingText: string;
|
|
locations: { location: string; flag: LogoImageDataInterface }[];
|
|
}
|