File: /var/www/quadcode.com/src/type/post.ts
export interface IPost {
id: number;
imageData: {
thumbnail: string;
medium: string;
mediumLarge: string;
large: string;
};
date: string;
date_gmt: string;
guid: {
rendered: string;
};
modified: string;
modified_gmt: string;
slug: string;
status: string;
type: string;
link: string;
title: {
rendered: string;
};
content: {
rendered: string;
protected: boolean;
};
excerpt: {
rendered: string;
protected: boolean;
};
expertData: {
avatar: {
thumbnail: string;
medium: string;
mediumLarge: string;
large: string;
};
company: string;
description: string;
linkedin: string;
name: string;
position: string;
slug: string;
} | null;
author: number;
authorData: {
name: string;
description: string;
position: string;
slug: string;
totalPosts: number;
avatar: {
thumbnail: string;
medium: string;
mediumLarge: string;
large: string;
};
linkedin: string;
};
featured_media: number;
comment_status: string;
ping_status: string;
sticky: boolean;
template: string;
format: string;
meta: {
footnotes: string;
};
categories: number[];
tags: [];
tagsData: string[];
views: string;
acf: {
views: string;
faq?: {
question: string;
answer: string;
}[];
};
readAlso: {
title: string;
slug: string;
color: string | null;
type: string;
}[];
estReadingTime: string;
yoast_head: string;
yoast_head_json: {
title: string;
robots: {
index: string;
follow: string;
'max-snippet': string;
'max-image-preview': string;
'max-video-preview': string;
};
og_locale: string;
og_type: string;
og_title: string;
og_description: string;
og_url: string;
og_site_name: string;
article_published_time: string;
article_modified_time: string;
og_image: [
{
width: number;
height: number;
url: string;
type: string;
}
];
author: string;
twitter_card: string;
twitter_misc: {
'Written by': string;
'Est. reading time': string;
};
};
}