39 lines
929 B
TypeScript
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;
|
|
}
|