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

39 lines
929 B
TypeScript

interface LogoImageDataInterface {
data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } };
}
export interface SwiftHeroInterface {
logo: LogoImageDataInterface;
details: string;
image: LogoImageDataInterface;
title: string;
heroCard: { cardTitle: string; cardDetails: string }[];
}
export interface ConvexInterface {
image: LogoImageDataInterface;
crmDetails: { details: string }[];
whyCRM: { details: string }[];
}
export interface BenefitsInterface {
title: string;
details: string;
benefitsCard: {
title: string;
isSpan?: boolean;
logo?: LogoImageDataInterface;
}[];
}
export interface AppInterface {
image: LogoImageDataInterface;
}
export interface ConvexSwiftPageApiInterface {
app: AppInterface[];
benefits: BenefitsInterface;
convex: ConvexInterface;
hero: SwiftHeroInterface;
}