convexsol_stage/interfaces/hireTeamDetails.interface.ts
2025-12-02 11:02:00 +05:30

162 lines
4.9 KiB
TypeScript

interface LogoImageDataInterface {
data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } };
}
export interface HireTeamHeroInterface {
title: string;
subTitle: string;
heroCard: {
work: string;
workValue: string;
icon: LogoImageDataInterface;
}[];
}
export interface TechnologyStackInterface {
title: string;
image: {
data: {
attributes: {
url: string;
};
};
};
}
export interface HiringProcessInterface {
process: string;
image: {
data: {
attributes: {
url: string;
};
};
};
}
export interface HireDeveloperInterface {
title: string;
companyName: string;
description: string;
}
export interface DevelopmentServicesInterface {
title: string;
details: string;
serviceCard: {
title: string;
details: string;
icon: LogoImageDataInterface;
}[];
}
export interface HiringModelsInterface {
title: string;
details: string;
modelsCard: { title: string; description: string }[];
}
export interface OurHiringModelsInterface {
title: string;
details: string;
modelsCard: { title: string; description: string; logo: LogoImageDataInterface }[];
}
export interface HireFrontendPageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
technologyStack: TechnologyStackInterface[];
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireBackendPageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
technologyStack: TechnologyStackInterface[];
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireMobilePageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
technologyStack: TechnologyStackInterface[];
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireCMSPageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
technologyStack: TechnologyStackInterface[];
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireECommercePageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
technologyStack: TechnologyStackInterface[];
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireFrameworksPageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireDatabasePageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
technologyStack: TechnologyStackInterface[];
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireCloudPageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireDevOpsPageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireSaaSPageApiInterface {
hero: HireTeamHeroInterface;
developmentServices: DevelopmentServicesInterface;
developer: HireDeveloperInterface;
technologyStack: TechnologyStackInterface[];
hiringModels: HiringModelsInterface;
}
export interface HireLowCodePageApiInterface {
hero: HireTeamHeroInterface;
developmentServices: DevelopmentServicesInterface;
hiringModels: OurHiringModelsInterface;
technologyStack: TechnologyStackInterface[];
developer: HireDeveloperInterface;
}
export interface HireBusinessIntelligencePageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
}
export interface HireFullStackPageApiInterface {
hero: HireTeamHeroInterface;
developer: HireDeveloperInterface;
developmentServices: DevelopmentServicesInterface;
talent: DevelopmentServicesInterface;
technologyStack: TechnologyStackInterface[];
hiringProcess: HiringProcessInterface[];
hiringModels: HiringModelsInterface;
}