150 lines
4.0 KiB
TypeScript
150 lines
4.0 KiB
TypeScript
import {
|
|
HCD,
|
|
LandingHeaderInterface,
|
|
NumberShowcaseItem,
|
|
LogoImageDataInterface,
|
|
LandingTestimonialInterface,
|
|
HeadingDescription,
|
|
Cta1Interface,
|
|
LogoMultipleImageDataInterface,
|
|
FaqInterface,
|
|
LandingFooterInterface,
|
|
} from './LandingInterface';
|
|
import { DarkBannerInterface, LandingClientsInterface, PopUpNewLandingInterface } from './LandingNew.interface';
|
|
|
|
export interface GoogleAdsLandingPageApiResponse {
|
|
whatsappNumber: string;
|
|
thankYouUrl: string;
|
|
modalHeader: string;
|
|
modalBtnText: string;
|
|
attachment: LogoImageDataInterface;
|
|
header: LandingHeaderInterface;
|
|
banner: DarkBannerInterface;
|
|
clients: GoogleAdsClientsInterface;
|
|
results: GoogleAdsResultsInterface;
|
|
testimonials: GoogleAdsTestimonialsInterface;
|
|
security: GoogleAdsSecurityInterface;
|
|
explore: GoogleAdsExploreInterface;
|
|
technologies: GoogleAdsTechnologiesInterface;
|
|
cta1: Cta1Interface;
|
|
multiPlatform: MultiPlatformInterface;
|
|
engagement: GoogleEngagementInterface;
|
|
ourServices: GoogleAdsOurServicesInterface;
|
|
leading: GoogleAdsLeadingInterface;
|
|
cta2: Cta1Interface;
|
|
industry: GoogleAdsIndustryInterface;
|
|
whyChoose: MultiPlatformInterface;
|
|
cta3: Cta1Interface;
|
|
faq: FaqInterface;
|
|
footer: LandingFooterInterface;
|
|
popup: PopUpNewLandingInterface;
|
|
}
|
|
|
|
export interface GoogleAdsClientsInterface extends LandingClientsInterface {
|
|
title: string;
|
|
}
|
|
|
|
export interface GoogleAdsResultsInterface extends HCD {
|
|
title: string;
|
|
video: LogoImageDataInterface;
|
|
cards: NumberShowcaseItem[];
|
|
}
|
|
|
|
export interface GoogleAdsTestimonialsInterface extends LandingTestimonialInterface {
|
|
title: string;
|
|
cta: string;
|
|
}
|
|
|
|
export interface GoogleAdsDownloadModalPayload {
|
|
modalHeader?: string;
|
|
modalBtnText?: string;
|
|
attachment?: LogoImageDataInterface;
|
|
}
|
|
|
|
export interface GoogleAdsSecurityInterface extends HeadingDescription {
|
|
title: string;
|
|
sliders: {
|
|
image: LogoImageDataInterface;
|
|
heading: string;
|
|
industryTitle: string;
|
|
industryTxt: string;
|
|
locationTitle: string;
|
|
location: string;
|
|
locationFlag: LogoImageDataInterface;
|
|
technologyTitle: string;
|
|
technologies: { data: { attributes: { icon: LogoImageDataInterface; name: string } }[] };
|
|
clientTitle: string;
|
|
clientTxt: string;
|
|
solutionTitle: string;
|
|
solutionTxt: string;
|
|
resultTitle: string;
|
|
results: {
|
|
number: string;
|
|
title: string;
|
|
}[];
|
|
btnText: string;
|
|
attachment: LogoImageDataInterface;
|
|
modalHeader: string;
|
|
modalBtnText: string;
|
|
}[];
|
|
}
|
|
|
|
export interface GoogleAdsExploreInterface extends HeadingDescription {
|
|
title: string;
|
|
Tabs: {
|
|
title: string;
|
|
image: LogoImageDataInterface;
|
|
details: string;
|
|
cta: string;
|
|
}[];
|
|
}
|
|
|
|
export interface GoogleAdsTechnologiesInterface extends HeadingDescription {
|
|
title: string;
|
|
tools: {
|
|
title: string;
|
|
technologies: {
|
|
data: { attributes: { icon: LogoImageDataInterface; name: string } }[];
|
|
};
|
|
}[];
|
|
}
|
|
|
|
export interface MultiPlatformInterface extends HCD {
|
|
title: string;
|
|
cards: MultiCardInterface[];
|
|
}
|
|
|
|
export interface MultiCardInterface {
|
|
images: LogoMultipleImageDataInterface;
|
|
description: string;
|
|
heading: string;
|
|
}
|
|
export interface GoogleAdsOurServicesInterface extends HCD {
|
|
title: string;
|
|
sliders: ImageIconInterface[];
|
|
}
|
|
export interface GoogleAdsIndustryInterface extends HCD {
|
|
title: string;
|
|
tabs: ImageIconInterface[];
|
|
}
|
|
|
|
interface ImageIconInterface {
|
|
icon: LogoImageDataInterface;
|
|
title: string;
|
|
details: string;
|
|
image: LogoImageDataInterface;
|
|
}
|
|
export interface GoogleAdsLeadingInterface extends HeadingDescription {
|
|
title: string;
|
|
table: string;
|
|
}
|
|
|
|
export interface GoogleEngagementInterface extends HCD {
|
|
title: string;
|
|
cards: {
|
|
video: LogoImageDataInterface;
|
|
title: string;
|
|
details: string;
|
|
}[];
|
|
}
|