The Node.js® Website
1export type BlogPreviewType = 'announcements' | 'release' | 'vulnerability';
2
3export interface BlogPost {
4 title: string;
5 author: string;
6 date: Date;
7 categories: Array<string>;
8 slug: string;
9}
10
11export interface BlogData {
12 posts: Array<BlogPost>;
13 categories: Array<string>;
14}
15
16export interface BlogPagination {
17 next: number | null;
18 prev: number | null;
19 pages: number;
20 total: number;
21}
22
23export interface BlogPostsRSC {
24 posts: Array<BlogPost>;
25 pagination: BlogPagination;
26}