168 lines
3.9 KiB
TypeScript
168 lines
3.9 KiB
TypeScript
import { FaqInterface } from './microsoftPowerPage.interface';
|
|
import { CaseStudiesPageInterface } from './newCaseStudies.interface';
|
|
|
|
interface LogoImageDataInterface {
|
|
data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } };
|
|
}
|
|
export interface DevelopmentServiceInterface {
|
|
title: string;
|
|
description?: string;
|
|
service: {
|
|
heading: string;
|
|
details: string;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface DevTechInterface {
|
|
title: string;
|
|
techStack: {
|
|
name: string;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface ProcessInterface {
|
|
title: string;
|
|
details: string;
|
|
label: string;
|
|
}
|
|
export interface TechnologyStackInterface {
|
|
title: string;
|
|
techStack: {
|
|
name: string;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface HeroInterface {
|
|
heroTitle: string;
|
|
heroDetails: string;
|
|
buttonText: string;
|
|
buttonIcon: LogoImageDataInterface;
|
|
bottomImages: { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }[] };
|
|
slideText?: string[];
|
|
}
|
|
|
|
export interface LeftRightInterface {
|
|
title: string;
|
|
card: {
|
|
title: string;
|
|
description: string;
|
|
image: LogoImageDataInterface;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface AcrossplatformInterface {
|
|
title: string;
|
|
details: string;
|
|
content: {
|
|
title: string;
|
|
description: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface NextGenInterface {
|
|
title: string;
|
|
details: string;
|
|
tabs: {
|
|
title: string;
|
|
details: string;
|
|
bigImage: LogoImageDataInterface;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
export interface ChooseUsInterface {
|
|
title: string;
|
|
description: string;
|
|
content: {
|
|
title: string;
|
|
description: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface IndustryInterface {
|
|
title: string;
|
|
details: string;
|
|
chooseCard: {
|
|
process: string;
|
|
description: string;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
interface BrandLogosInterface {
|
|
data: {
|
|
attributes: {
|
|
brands: {
|
|
name?: string;
|
|
mobile?: boolean;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
};
|
|
};
|
|
}
|
|
interface CaseStudiesInterface {
|
|
data: CaseStudiesPageInterface[];
|
|
}
|
|
|
|
export interface ProductivityInterface {
|
|
title: string;
|
|
details: string;
|
|
tabs: {
|
|
title: string;
|
|
details: string;
|
|
bigImage: LogoImageDataInterface;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
export interface WhyUsInterface {
|
|
title: string;
|
|
cardContent: {
|
|
title: string;
|
|
details: string;
|
|
icon: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface MobileAppDevelopApiInterface {
|
|
whyUs: WhyUsInterface;
|
|
hero: HeroInterface;
|
|
leftRightCom: LeftRightInterface;
|
|
acrossPlatform: AcrossplatformInterface;
|
|
brandLogos: BrandLogosInterface;
|
|
nextGen: NextGenInterface;
|
|
developmentService: DevelopmentServiceInterface;
|
|
caseStudies: CaseStudiesInterface;
|
|
productivity: ProductivityInterface;
|
|
techStack: TechnologyStackInterface[];
|
|
industry: IndustryInterface;
|
|
processData: ProcessInterface[];
|
|
chooseUs: ChooseUsInterface;
|
|
faq: FaqInterface;
|
|
clients: ClientsInterface;
|
|
}
|
|
|
|
export interface HeadingDescription {
|
|
id: number;
|
|
heading: string;
|
|
description: string;
|
|
order: number;
|
|
}
|
|
|
|
export interface ClientsInterface extends HeadingDescription {
|
|
brandLogos: {
|
|
data: {
|
|
attributes: {
|
|
brands: {
|
|
name?: string;
|
|
mobile?: boolean;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
}
|