Files
cook/types/recipe.ts
2023-11-05 21:57:05 +08:00

70 lines
893 B
TypeScript

export type Difficulty = '简单' | '普通' | '困难'
export interface RecipeItem {
/**
* 菜名
*/
name: string
/**
* 链接
*/
link?: string
/**
* BiliBili video id
*/
bv?: string
/**
* 材料
*/
stuff: string[]
/**
* 根据材料生成
*/
emojis?: string[]
/**
* 难度
*/
difficulty?: Difficulty | ''
/**
* 标签
*/
tags?: string[]
/**
* 方式
*/
methods?: ('炒' | '煎' | '烘' | '炸')[]
/**
* 工具
*/
tools: string[]
}
export type Recipes = RecipeItem[]
export interface StuffItem {
/**
* 食材名称
*/
name: string
/**
* 例如:🥔
*/
emoji: string
/**
* 图片链接
*/
image?: string
/**
* 别名,譬如:西红柿/番茄
*/
alias?: string
/**
* 图标名称
*/
icon?: string
/**
* 显示标签
*/
label?: string
}