214 lines
5.0 KiB
TypeScript
214 lines
5.0 KiB
TypeScript
import { BrandLogoDataInterface } from './home.interface';
|
|
import { CaseStudiesInterface } from './serviceDetails.interface';
|
|
|
|
interface LogoImageDataInterface {
|
|
data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } };
|
|
}
|
|
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 FaqInterface {
|
|
details?: string;
|
|
title: string;
|
|
FAQ: {
|
|
details: string;
|
|
title: string;
|
|
icon?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface ServiceInterface {
|
|
title: string;
|
|
serviceList: {
|
|
description: string;
|
|
process?: string;
|
|
image?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface SliderInterface {
|
|
title: string;
|
|
ThreeDSlider: {
|
|
title: string;
|
|
details: string;
|
|
icon: LogoImageDataInterface;
|
|
image: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface WhyChooseInterface {
|
|
details?: string;
|
|
title: string;
|
|
chooseCard: {
|
|
description: string;
|
|
process?: string;
|
|
image?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface OverviewInterface {
|
|
detail?: string;
|
|
title: string;
|
|
powerOverviewCard: {
|
|
description: string;
|
|
process?: string;
|
|
image?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
export interface TabInterface {
|
|
details?: string;
|
|
title: string;
|
|
tabs: {
|
|
details?: string;
|
|
title: string;
|
|
icon?: LogoImageDataInterface;
|
|
bigImage?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
export interface WhyUsInterface {
|
|
details?: string;
|
|
title: string;
|
|
toolTipCard: {
|
|
details?: string;
|
|
title: string;
|
|
icon?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface PowerAutomateInterface {
|
|
hero: HeroInterface;
|
|
FAQ: FaqInterface;
|
|
Service: ServiceInterface;
|
|
Slider: SliderInterface;
|
|
WhyChoose: WhyChooseInterface;
|
|
overview: OverviewInterface;
|
|
tabs: TabInterface;
|
|
whyUs: WhyUsInterface;
|
|
brandLogo: BrandLogoDataInterface[];
|
|
caseStudies: CaseStudiesInterface;
|
|
clients: ClientsInterface;
|
|
}
|
|
|
|
export interface TypeOfInterface {
|
|
title: string;
|
|
detail?: string;
|
|
typeCard: {
|
|
description: string;
|
|
process?: string;
|
|
image?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface AdvantageInterface {
|
|
Title: string;
|
|
details?: string;
|
|
buttonText: string;
|
|
FAQ: {
|
|
title: string;
|
|
details?: string;
|
|
icon?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
|
|
export interface HowToImproveInterface {
|
|
title: string;
|
|
ImproveCard: {
|
|
description: string;
|
|
process?: string;
|
|
image?: LogoImageDataInterface;
|
|
}[];
|
|
}
|
|
export interface PowerAppPageInterface {
|
|
Hero: HeroInterface;
|
|
Service: ServiceInterface;
|
|
TypeOf: TypeOfInterface;
|
|
Advantage: AdvantageInterface;
|
|
Tabs: TabInterface;
|
|
HowToImprove: HowToImproveInterface;
|
|
ChooseUs: WhyChooseInterface;
|
|
FAQ: FaqInterface;
|
|
clients: ClientsInterface;
|
|
}
|
|
|
|
export interface PowerPageInterface {
|
|
Hero: HeroInterface;
|
|
Key: TypeOfInterface;
|
|
Advantage: TypeOfInterface;
|
|
service: ServiceInterface;
|
|
Slider: SliderInterface;
|
|
overview: TabInterface;
|
|
ChooseUs: WhyChooseInterface;
|
|
FAQ: FaqInterface;
|
|
clients: ClientsInterface;
|
|
}
|
|
|
|
export interface PowerBiPageInterface {
|
|
hero: HeroInterface;
|
|
Overview: OverviewInterface;
|
|
Slider: SliderInterface;
|
|
Tabs: TabInterface;
|
|
whyUs: WhyUsInterface;
|
|
ChooseUs: WhyChooseInterface;
|
|
FAQ: FaqInterface;
|
|
brandLogo: BrandLogoDataInterface[];
|
|
clients: ClientsInterface;
|
|
}
|
|
|
|
export interface VirtualAgentPageInterface {
|
|
Hero: HeroInterface;
|
|
Service: ServiceInterface;
|
|
TypeOf: TypeOfInterface;
|
|
benefit: AdvantageInterface;
|
|
Tabs: TabInterface;
|
|
ChooseUs: WhyChooseInterface;
|
|
FAQ: FaqInterface;
|
|
clients: ClientsInterface;
|
|
}
|
|
|
|
export interface RoboticOverviewInterface {
|
|
title: string;
|
|
details?: string;
|
|
overviewCard: {
|
|
description: string;
|
|
}[];
|
|
}
|
|
export interface RoboticAutomationPageInterface {
|
|
hero: HeroInterface;
|
|
overview: RoboticOverviewInterface;
|
|
needs: ServiceInterface;
|
|
solution: ServiceInterface;
|
|
technology: ServiceInterface;
|
|
cases: SliderInterface;
|
|
whyUs: WhyChooseInterface;
|
|
faq: FaqInterface;
|
|
brandLogo: BrandLogoDataInterface[];
|
|
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;
|
|
}[];
|
|
};
|
|
};
|
|
};
|
|
}
|