参考手册Workspace 包参考
config 配置
环境变量管理、AI 配置、支付计划类型、活动封面图模板等预设配置
这是什么
@01mvp/config 是项目的配置中心,存放不会频繁变动的静态数据和环境变量管理工具。主要包含以下模块:
- 环境变量工具 -- 安全地读取和校验环境变量
- AI 配置 -- 预设的 AI 模型和厂商列表
- 支付计划类型 -- 订阅、一次性购买、积分包的类型定义
- 活动封面图模板 -- 用于 Hackathon、Meetup 等活动类型
比如你创建一个 Hackathon 活动时,系统会自动推荐一批适合的封面图模板,你也可以随机选一个作为默认封面。
能做什么
- 环境变量管理:安全地读取、校验环境变量,支持开发默认值和构建占位符
- AI 模型配置:预设了 qwen、deepseek、openai 三个厂商的可用模型列表
- 支付计划类型:定义了订阅(recurring)、一次性(one_time)、积分包(credits)三种计划类型,支持多语言
- 活动封面图模板:按活动类型推荐封面图,支持随机获取
核心类型
环境变量工具
包导出了 4 个环境变量工具函数:
Prop
Type
AI 聊天模型配置
Prop
Type
支付计划类型
Prop
Type
大概原理
创建活动时
→ 用户选择活动类型(hackathon / meetup)
→ getRecommendedTemplates(eventType) 返回对应的封面图模板列表
→ 用户选一张,或 getRandomTemplate(eventType) 随机给一张
→ 封面图 URL 写入活动数据模板数据是写死的静态数据,不需要数据库查询。如果要加新模板或新活动类型,编辑 packages/config/src/image-templates.ts 文件即可。