refactor(*): 稳定期治理 - 收敛核心架构、错误语义并修复跨项目数据竞态

This commit is contained in:
ddCat
2026-09-09 22:02:10 +08:00
parent bacd502f5c
commit b5f3413ded
298 changed files with 12681 additions and 26428 deletions

View File

@@ -1,7 +1,6 @@
import type { CanvasProject } from "@/stores/canvas/use-canvas-store";
import { apiClient, request } from "@/services/api/request";
import { http } from "@/services/api/request";
const api = apiClient;
export type CanvasShareStatus = {
enabled: boolean;
@@ -16,17 +15,17 @@ export type PublicCanvasShare = {
};
export function getCanvasShare(projectId: string) {
return request<{ share: CanvasShareStatus }>(api.get(`/canvas-projects/${encodeURIComponent(projectId)}/share`));
return http.get<{ share: CanvasShareStatus }>(`/canvas-projects/${encodeURIComponent(projectId)}/share`);
}
export function createCanvasShare(projectId: string, params: { expiresDays: number; rotate?: boolean }) {
return request<{ share: CanvasShareStatus }>(api.post(`/canvas-projects/${encodeURIComponent(projectId)}/share`, params));
return http.post<{ share: CanvasShareStatus }>(`/canvas-projects/${encodeURIComponent(projectId)}/share`, params);
}
export function deleteCanvasShare(projectId: string) {
return request<{ id: string }>(api.delete(`/canvas-projects/${encodeURIComponent(projectId)}/share`));
return http.delete<{ id: string }>(`/canvas-projects/${encodeURIComponent(projectId)}/share`);
}
export function getPublicCanvasShare(token: string) {
return request<PublicCanvasShare>(api.get(`/public/canvas-shares/${encodeURIComponent(token)}`));
return http.get<PublicCanvasShare>(`/public/canvas-shares/${encodeURIComponent(token)}`);
}