From 5977a81ebf7dff92bda30931e480fec607374ff1 Mon Sep 17 00:00:00 2001 From: Tom Tang <4220945+shiba4life@users.noreply.github.com> Date: Tue, 12 May 2026 20:15:09 +0800 Subject: [PATCH] refactor(api/subscription): drop 2 dead exports + unexport 1 internal type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit subscriptionClient.ts exported StorageInfo and getStorageInfo with zero references in the codebase — fully dead. SubscriptionStatus was exported but only mentioned in a doc comment in CloudMigrationSettings.test.tsx (not imported anywhere); kept as a file-local type since it's the return type of the still-exported getSubscriptionStatus. Net diff ~14 lines, single file. Continues #1014/#1015/#1017/#1018/#1022. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../src/api/clients/subscriptionClient.ts | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/server/static-react/src/api/clients/subscriptionClient.ts b/src/server/static-react/src/api/clients/subscriptionClient.ts index 292eaae0..f56c3bd2 100644 --- a/src/server/static-react/src/api/clients/subscriptionClient.ts +++ b/src/server/static-react/src/api/clients/subscriptionClient.ts @@ -11,13 +11,7 @@ export class CloudApiError extends Error { } } -export interface StorageInfo { - used_bytes: number; - quota_bytes: number; - plan: string; -} - -export interface SubscriptionStatus { +interface SubscriptionStatus { ok: boolean; plan: string; storage: { @@ -94,15 +88,6 @@ export async function getSubscriptionStatus(): Promise { return cloudFetch("/api/subscription/status", { method: "GET" }); } -export async function getStorageInfo(): Promise { - const result = await cloudFetch("/api/sync/storage", { - method: "POST", - body: JSON.stringify({ action: "get_storage" }), - }); - if (!result.ok) throw new Error(result.error || "Failed to get storage info"); - return result.storage; -} - export async function createCheckoutSession( successUrl?: string, cancelUrl?: string,