From bb0d9244c04b2a25d3ff96006cdd2fd337f9ff79 Mon Sep 17 00:00:00 2001 From: chenhang Date: Tue, 14 Jul 2026 18:39:56 +0800 Subject: [PATCH] refactor(rsc): narrow client module boundaries --- src/data/repositories/auth_repository.ts | 2 -- src/data/repositories/chat_cache_identity.ts | 2 -- src/data/repositories/chat_local_message_store.ts | 2 -- src/data/repositories/chat_media_cache_coordinator.ts | 2 -- src/data/repositories/chat_remote_data_source.ts | 2 -- src/data/repositories/chat_repository.ts | 2 -- src/data/repositories/interfaces/iauth_repository.ts | 2 -- src/data/repositories/interfaces/ichat_repository.ts | 2 -- src/data/repositories/interfaces/imetrics_repository.ts | 2 -- src/data/repositories/interfaces/ipayment_repository.ts | 2 -- src/data/repositories/interfaces/iuser_repository.ts | 2 -- src/data/repositories/metrics_repository.ts | 2 -- src/data/repositories/payment_repository.ts | 2 -- src/data/repositories/private_room_repository.ts | 2 -- src/data/repositories/user_repository.ts | 1 - src/data/storage/auth/iauth_storage.ts | 2 -- src/data/storage/chat/chat_storage.ts | 2 -- src/data/storage/chat/local_message.ts | 2 -- src/data/storage/user/iuser_storage.ts | 2 -- src/lib/auth/auth_session.ts | 2 -- src/lib/chat/splash_latest_message.ts | 2 -- 21 files changed, 41 deletions(-) diff --git a/src/data/repositories/auth_repository.ts b/src/data/repositories/auth_repository.ts index dbf97dde..63d3164b 100644 --- a/src/data/repositories/auth_repository.ts +++ b/src/data/repositories/auth_repository.ts @@ -1,5 +1,3 @@ -"use client"; - import { ExceptionHandler } from "@/core/errors"; import { ApiError, AuthApi, authApi, ErrorCode } from "@/data/services/api"; import { diff --git a/src/data/repositories/chat_cache_identity.ts b/src/data/repositories/chat_cache_identity.ts index 9eb72c6b..320f9ec1 100644 --- a/src/data/repositories/chat_cache_identity.ts +++ b/src/data/repositories/chat_cache_identity.ts @@ -1,5 +1,3 @@ -"use client"; - import { LoginStatus } from "@/data/dto/auth"; import { AuthStorage, type IAuthStorage } from "@/data/storage/auth"; import { UserStorage, type IUserStorage } from "@/data/storage/user"; diff --git a/src/data/repositories/chat_local_message_store.ts b/src/data/repositories/chat_local_message_store.ts index c1ebd0a2..c9859c25 100644 --- a/src/data/repositories/chat_local_message_store.ts +++ b/src/data/repositories/chat_local_message_store.ts @@ -1,5 +1,3 @@ -"use client"; - import { ChatMessage } from "@/data/dto/chat"; import type { UnlockedPrivateMessageLocalPatch } from "@/data/repositories/interfaces"; import { LocalChatStorage, LocalMessage } from "@/data/storage/chat"; diff --git a/src/data/repositories/chat_media_cache_coordinator.ts b/src/data/repositories/chat_media_cache_coordinator.ts index c0c937bb..868878ae 100644 --- a/src/data/repositories/chat_media_cache_coordinator.ts +++ b/src/data/repositories/chat_media_cache_coordinator.ts @@ -1,5 +1,3 @@ -"use client"; - import type { ChatMessage, ChatSendResponse } from "@/data/dto/chat"; import { LocalChatMediaStorage, diff --git a/src/data/repositories/chat_remote_data_source.ts b/src/data/repositories/chat_remote_data_source.ts index 47f87b21..b895518c 100644 --- a/src/data/repositories/chat_remote_data_source.ts +++ b/src/data/repositories/chat_remote_data_source.ts @@ -1,5 +1,3 @@ -"use client"; - import { ChatHistoryResponse, ChatSendResponse, diff --git a/src/data/repositories/chat_repository.ts b/src/data/repositories/chat_repository.ts index 6e3ea311..fc58bba4 100644 --- a/src/data/repositories/chat_repository.ts +++ b/src/data/repositories/chat_repository.ts @@ -1,5 +1,3 @@ -"use client"; - import type { ChatHistoryResponse, ChatMessage, diff --git a/src/data/repositories/interfaces/iauth_repository.ts b/src/data/repositories/interfaces/iauth_repository.ts index 0c53e909..7d443d43 100644 --- a/src/data/repositories/interfaces/iauth_repository.ts +++ b/src/data/repositories/interfaces/iauth_repository.ts @@ -1,5 +1,3 @@ -"use client"; - /** * IAuthRepository 接口 * diff --git a/src/data/repositories/interfaces/ichat_repository.ts b/src/data/repositories/interfaces/ichat_repository.ts index 137bc01f..f15cad0d 100644 --- a/src/data/repositories/interfaces/ichat_repository.ts +++ b/src/data/repositories/interfaces/ichat_repository.ts @@ -1,5 +1,3 @@ -"use client"; - /** * IChatRepository 接口 * diff --git a/src/data/repositories/interfaces/imetrics_repository.ts b/src/data/repositories/interfaces/imetrics_repository.ts index 651e51d3..735f7d84 100644 --- a/src/data/repositories/interfaces/imetrics_repository.ts +++ b/src/data/repositories/interfaces/imetrics_repository.ts @@ -1,5 +1,3 @@ -"use client"; - /** * IMetricsRepository 接口 * diff --git a/src/data/repositories/interfaces/ipayment_repository.ts b/src/data/repositories/interfaces/ipayment_repository.ts index 291b9f77..96fce23e 100644 --- a/src/data/repositories/interfaces/ipayment_repository.ts +++ b/src/data/repositories/interfaces/ipayment_repository.ts @@ -1,5 +1,3 @@ -"use client"; - /** * IPaymentRepository 接口 */ diff --git a/src/data/repositories/interfaces/iuser_repository.ts b/src/data/repositories/interfaces/iuser_repository.ts index dedc9681..38bb269a 100644 --- a/src/data/repositories/interfaces/iuser_repository.ts +++ b/src/data/repositories/interfaces/iuser_repository.ts @@ -1,5 +1,3 @@ -"use client"; - /** * IUserRepository 接口 */ diff --git a/src/data/repositories/metrics_repository.ts b/src/data/repositories/metrics_repository.ts index f3b026f8..1221f827 100644 --- a/src/data/repositories/metrics_repository.ts +++ b/src/data/repositories/metrics_repository.ts @@ -1,5 +1,3 @@ -"use client"; - /** * MetricsRepository * diff --git a/src/data/repositories/payment_repository.ts b/src/data/repositories/payment_repository.ts index 1da0e188..7f47c0b8 100644 --- a/src/data/repositories/payment_repository.ts +++ b/src/data/repositories/payment_repository.ts @@ -1,5 +1,3 @@ -"use client"; - /** * PaymentRepository * diff --git a/src/data/repositories/private_room_repository.ts b/src/data/repositories/private_room_repository.ts index 65c6178f..4461e20c 100644 --- a/src/data/repositories/private_room_repository.ts +++ b/src/data/repositories/private_room_repository.ts @@ -1,5 +1,3 @@ -"use client"; - import { UnlockPrivateAlbumRequest, type PrivateAlbumsResponse, diff --git a/src/data/repositories/user_repository.ts b/src/data/repositories/user_repository.ts index e024a2f0..4eb2f267 100644 --- a/src/data/repositories/user_repository.ts +++ b/src/data/repositories/user_repository.ts @@ -1,4 +1,3 @@ -"use client"; import { UserApi, userApi } from "@/data/services/api"; import { User, diff --git a/src/data/storage/auth/iauth_storage.ts b/src/data/storage/auth/iauth_storage.ts index 136def06..fef0e043 100644 --- a/src/data/storage/auth/iauth_storage.ts +++ b/src/data/storage/auth/iauth_storage.ts @@ -1,5 +1,3 @@ -"use client"; - /** * IAuthStorage 接口 * diff --git a/src/data/storage/chat/chat_storage.ts b/src/data/storage/chat/chat_storage.ts index 476427db..917ebe25 100644 --- a/src/data/storage/chat/chat_storage.ts +++ b/src/data/storage/chat/chat_storage.ts @@ -1,5 +1,3 @@ -"use client"; - export class ChatStorage { private static _instance: ChatStorage | null = null; diff --git a/src/data/storage/chat/local_message.ts b/src/data/storage/chat/local_message.ts index f56d6fde..74cfc307 100644 --- a/src/data/storage/chat/local_message.ts +++ b/src/data/storage/chat/local_message.ts @@ -1,5 +1,3 @@ -"use client"; - /** * LocalMessage 模型(存储层副本) * diff --git a/src/data/storage/user/iuser_storage.ts b/src/data/storage/user/iuser_storage.ts index c1bde49c..8a2b0007 100644 --- a/src/data/storage/user/iuser_storage.ts +++ b/src/data/storage/user/iuser_storage.ts @@ -1,5 +1,3 @@ -"use client"; - /** * IUserStorage 接口 * diff --git a/src/lib/auth/auth_session.ts b/src/lib/auth/auth_session.ts index 4773a0f3..4f4d9b9c 100644 --- a/src/lib/auth/auth_session.ts +++ b/src/lib/auth/auth_session.ts @@ -1,5 +1,3 @@ -"use client"; - import { AuthStorage } from "@/data/storage/auth/auth_storage"; import type { IAuthStorage } from "@/data/storage/auth"; diff --git a/src/lib/chat/splash_latest_message.ts b/src/lib/chat/splash_latest_message.ts index ae3da20c..06094ca0 100644 --- a/src/lib/chat/splash_latest_message.ts +++ b/src/lib/chat/splash_latest_message.ts @@ -1,5 +1,3 @@ -"use client"; - import { getChatRepository } from "@/data/repositories/chat_repository"; import { resolveChatCacheOwnerKey,