interface LogoImageDataInterface { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }; } export interface ClassPointInterface { title: string; banner: LogoImageDataInterface; techStack: [ { techName: string; techLogo: LogoImageDataInterface; }, ]; } export interface TheClientInterface { clientTitle: string; clientLogo: LogoImageDataInterface; clientDetails: string; challengeTitle: string; challengeDetails: string; challengeLogo: LogoImageDataInterface; challengeListItem: [{ listItem: string }]; } export interface TheSolutionInterface { title: string; logo: { data: { attributes: { url: string; }; }; }; banner: { data: { attributes: { url: string; }; }; }; details1: string; details2: string; development: [ { techName: string; techLogo: { data: { attributes: { url: string; }; }; }; }, ]; } export interface TheResultInterface { title: string; logo: { data: { attributes: { url: string; }; }; }; banner: { data: { attributes: { url: string; }; }; }; description: [ { title: string; details: string; }, ]; } export interface caseStudiesApiInterface { classPoint: ClassPointInterface; result: TheResultInterface; solution: TheSolutionInterface; client: TheClientInterface; }