Files

24 lines
450 B
TypeScript
Raw Permalink Normal View History

import type { TimePeriod } from './time';
import type { Tool } from './tool';
export type ProjectLinkType = 'github' | 'gitea' | 'cargo' | 'melpa';
export interface ProjectLink {
url: string;
display: string;
type: ProjectLinkType;
}
export interface Project {
name: string;
description: string;
role: string;
dates: TimePeriod;
links: ProjectLink[];
tools: Tool[];
}
export interface ProjectsWrapper {
projects: Project[];
}