18 lines
491 B
TypeScript
18 lines
491 B
TypeScript
type Social = 'Github' | 'YouTube'
|
|
type Language = 'Java' | 'Rust' | 'Go' | 'TypeScript'
|
|
|
|
type MinecraftTags = '1.8' | '1.17' | 'Paper' | 'Bungee'
|
|
type WebTags = 'Frontend' | 'Backend' | 'Fullstack'
|
|
type Tag = MinecraftTags | WebTags | 'Archived'
|
|
|
|
type Category = 'Minecraft' | 'Web' | 'Discord' | 'Misc' | 'Unity'
|
|
|
|
export type Project = {
|
|
name: string
|
|
description: string
|
|
category: Category
|
|
imageUrl: string
|
|
socials: Record<Social, string>
|
|
languages: Language[]
|
|
tags: Tag[]
|
|
}
|