refactor(*): 稳定期治理 - 收敛核心架构、错误语义并修复跨项目数据竞态
This commit is contained in:
@@ -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)}`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user