My personal website
1/**
2 * Aggregate content data type definitions
3 */
4
5import type { Article } from './defineArticles';
6import type { CaseStudy } from './defineCaseStudies';
7import type { Company } from './defineCompanies';
8import type { Job } from './defineJobs';
9import type { Skill } from './defineSkills';
10
11export interface ContentData {
12 companies: Company[];
13 skills: Skill[];
14 caseStudies: CaseStudy[];
15 jobs: Job[];
16 articles: Article[];
17}
18
19// Additional types for Next.js specific features
20export type Params = {
21 params: {
22 slug: string;
23 };
24};
25
26export type SearchParams = {
27 searchParams: { [key: string]: string | string[] | undefined };
28};