Add publish API with modular service layer

Add tRPC publish endpoint, project version parsing, config CRUD, and
client services for Modrinth/CurseForge integration.
This commit is contained in:
CPTProgrammer
2026-07-08 07:05:48 +08:00
parent e23a1204e8
commit db1cb28296
8 changed files with 738 additions and 1 deletions
+1 -1
View File
@@ -37,7 +37,7 @@ export const CreatableVersionSchema = BaseVersionSchema.extend({
environment: EnvironmentSchema.optional(),
/** multipart 字段名 → 文件类型的映射,用于标记 sources-jar 等附属文件 */
file_types: z.record(z.string(), FileTypeEnumSchema).optional(),
});
}).partial({ status: true });
export type CreatableVersion = z.infer<typeof CreatableVersionSchema>;
// endregion