import type { InternalApi } from 'nitropack/types' /** 从服务端路由推导出的接口返回类型(已序列化,日期为字符串) */ export type Api

= InternalApi[P][M] export type ProjectDetail = Api<'/api/projects/:id'> export type ProjectListItem = Api<'/api/projects'>[number] export type ChapterListItem = Api<'/api/projects/:id/chapters'>[number] export type ChapterDetail = Api<'/api/chapters/:id'> export type ChapterVersion = ChapterDetail['versions'][number] export type AgentItem = Api<'/api/projects/:id/agents'>[number] export type CharacterItem = Api<'/api/projects/:id/characters'>[number] export type LoreItem = Api<'/api/projects/:id/lore'>[number] export type ModelItem = Api<'/api/models'>[number] export type ProviderItem = Api<'/api/providers'>[number] export type JobDetail = Api<'/api/jobs/:id'> export type CardPreview = Api<'/api/projects/:id/cards/preview', 'post'>