127 lines
3.2 KiB
TypeScript
127 lines
3.2 KiB
TypeScript
import { BrandLogosInterface } from './eCommerce.interface';
|
|
import { FaqInterface, HeroInterface } from './microsoftPowerPage.interface';
|
|
import { ProductivityInterface } from './mobileApp.interface';
|
|
import { NewTechInterface } from './serviceDetails.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 PortfolioInterface {
|
|
image: LogoImageDataInterface;
|
|
logo: LogoImageDataInterface;
|
|
backgroundColor?: string;
|
|
category: string;
|
|
title: string;
|
|
}
|
|
|
|
export interface ServicesInterface {
|
|
image: LogoImageDataInterface;
|
|
techStack: {
|
|
name: string;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface TechnologyStackInterface {
|
|
title?: string;
|
|
image: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface ProcessInterface {
|
|
title: string;
|
|
description?: string;
|
|
service: {
|
|
heading: string;
|
|
details: string;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
export interface DevServicesInterface {
|
|
name: string;
|
|
logo: LogoImageDataInterface;
|
|
link?: string;
|
|
details?: string;
|
|
}
|
|
|
|
export interface ServicesCardInterface {
|
|
work: string;
|
|
workValue: string;
|
|
icon: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface AboutCompanyDataInterface {
|
|
location: string;
|
|
title: string;
|
|
description: string;
|
|
service: string;
|
|
serviceTag: string;
|
|
typeWriterText: string[];
|
|
serviceDescription: string;
|
|
companyName: string;
|
|
whyChooseTitle: string;
|
|
whyChooseDescription: string;
|
|
image: LogoImageDataInterface;
|
|
servicesCard: ServicesCardInterface[];
|
|
devServices: DevServicesInterface[];
|
|
}
|
|
export interface HireDataInterface {
|
|
title: string;
|
|
description: string;
|
|
tagLine: string;
|
|
}
|
|
export interface TechStackInterface {
|
|
title: string;
|
|
description: string;
|
|
techStack: {
|
|
name: string;
|
|
logo: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
export interface UIAndUXPageInterface {
|
|
hero: HeroInterface;
|
|
advanceService: DevelopmentServiceInterface;
|
|
efficiency: AboutCompanyDataInterface;
|
|
brandLogos: BrandLogosInterface;
|
|
hire: HireDataInterface;
|
|
about: AboutCompanyDataInterface;
|
|
developmentService: DevelopmentServiceInterface;
|
|
portfolio: PortfolioInterface[];
|
|
designProcess: ProcessInterface;
|
|
business: NewTechInterface;
|
|
industry: ProductivityInterface;
|
|
techStack: TechStackInterface;
|
|
whyChoose: DevelopmentServiceInterface;
|
|
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;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
}
|