From 700ad0bc1a8eedf1e0007b3f2cd42fa2245db94c Mon Sep 17 00:00:00 2001 From: chenhang Date: Mon, 8 Jun 2026 14:11:39 +0800 Subject: [PATCH] chore: integrate barrelsby for auto-generated barrel exports Add barrelsby configuration and regenerate model barrel files using the tool to standardize exports and automate maintenance of index.ts files across model directories. --- barrelesby.json | 3 --- barrelsby.json | 9 +++++++ src/data/models/auth/index.ts | 31 ++++++++++++----------- src/data/models/chat/index.ts | 25 ++++++++++--------- src/data/models/index.ts | 42 ++++++++++++++++++++++++++++---- src/data/models/metrics/index.ts | 9 ++++--- src/data/models/user/index.ts | 21 +++++++++------- 7 files changed, 95 insertions(+), 45 deletions(-) delete mode 100644 barrelesby.json create mode 100644 barrelsby.json diff --git a/barrelesby.json b/barrelesby.json deleted file mode 100644 index 93aa81a8..00000000 --- a/barrelesby.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "directory": "./src" -} \ No newline at end of file diff --git a/barrelsby.json b/barrelsby.json new file mode 100644 index 00000000..33cfe370 --- /dev/null +++ b/barrelsby.json @@ -0,0 +1,9 @@ +{ + "directory": [ + "./src/data/models", + "./src/data/models/auth", + "./src/data/models/chat", + "./src/data/models/metrics", + "./src/data/models/user" + ] +} diff --git a/src/data/models/auth/index.ts b/src/data/models/auth/index.ts index ed667286..7ef01db2 100644 --- a/src/data/models/auth/index.ts +++ b/src/data/models/auth/index.ts @@ -1,14 +1,17 @@ -// auth 子目录 barrel export -export { AppleLoginRequest } from "./apple_login_request"; -export { FbIdLoginRequest } from "./fb_id_login_request"; -export { FacebookLoginRequest } from "./facebook_login_request"; -export { GoogleLoginRequest } from "./google_login_request"; -export { GuestLoginRequest } from "./guest_login_request"; -export { GuestLoginResponse } from "./guest_login_response"; -export { LoginRequest } from "./login_request"; -export { LoginResponse } from "./login_response"; -export { LogoutResponse } from "./logout_response"; -export { RefreshTokenRequest } from "./refresh_token_request"; -export { RefreshTokenResponse } from "./refresh_token_response"; -export { RegisterRequest } from "./register_request"; -export { SendCodeRequest } from "./send_code_request"; +/** + * @file Automatically generated by barrelsby. + */ + +export * from "./apple_login_request"; +export * from "./facebook_login_request"; +export * from "./fb_id_login_request"; +export * from "./google_login_request"; +export * from "./guest_login_request"; +export * from "./guest_login_response"; +export * from "./login_request"; +export * from "./login_response"; +export * from "./logout_response"; +export * from "./refresh_token_request"; +export * from "./refresh_token_response"; +export * from "./register_request"; +export * from "./send_code_request"; diff --git a/src/data/models/chat/index.ts b/src/data/models/chat/index.ts index d55cf531..b11282a1 100644 --- a/src/data/models/chat/index.ts +++ b/src/data/models/chat/index.ts @@ -1,11 +1,14 @@ -// chat 子目录 barrel export -export { ChatHistoryResponse } from "./chat_history_response"; -export { ChatMessage } from "./chat_message"; -export { ChatSendResponse } from "./chat_send_response"; -export { ChatSyncData } from "./chat_sync_data"; -export { ChatSyncRequest } from "./chat_sync_request"; -export { GuestChatQuota } from "./guest_chat_quota"; -export { ImageUploadResponse } from "./image_upload_response"; -export { SendMessageRequest } from "./send_message_request"; -export { SttData } from "./stt_data"; -export { SyncMessage } from "./sync_message"; +/** + * @file Automatically generated by barrelsby. + */ + +export * from "./chat_history_response"; +export * from "./chat_message"; +export * from "./chat_send_response"; +export * from "./chat_sync_data"; +export * from "./chat_sync_request"; +export * from "./guest_chat_quota"; +export * from "./image_upload_response"; +export * from "./send_message_request"; +export * from "./stt_data"; +export * from "./sync_message"; diff --git a/src/data/models/index.ts b/src/data/models/index.ts index 11bbbe72..98d8c74a 100644 --- a/src/data/models/index.ts +++ b/src/data/models/index.ts @@ -1,5 +1,37 @@ -// models 顶层 barrel export - 集中导出所有分类 -export * from "./auth"; -export * from "./chat"; -export * from "./metrics"; -export * from "./user"; +/** + * @file Automatically generated by barrelsby. + */ + +export * from "./auth/apple_login_request"; +export * from "./auth/facebook_login_request"; +export * from "./auth/fb_id_login_request"; +export * from "./auth/google_login_request"; +export * from "./auth/guest_login_request"; +export * from "./auth/guest_login_response"; +export * from "./auth/login_request"; +export * from "./auth/login_response"; +export * from "./auth/logout_response"; +export * from "./auth/refresh_token_request"; +export * from "./auth/refresh_token_response"; +export * from "./auth/register_request"; +export * from "./auth/send_code_request"; +export * from "./chat/chat_history_response"; +export * from "./chat/chat_message"; +export * from "./chat/chat_send_response"; +export * from "./chat/chat_sync_data"; +export * from "./chat/chat_sync_request"; +export * from "./chat/guest_chat_quota"; +export * from "./chat/image_upload_response"; +export * from "./chat/send_message_request"; +export * from "./chat/stt_data"; +export * from "./chat/sync_message"; +export * from "./metrics/app_event"; +export * from "./metrics/pwa_event"; +export * from "./user/avatar_data"; +export * from "./user/credits_data"; +export * from "./user/credits_history_data"; +export * from "./user/personality_traits"; +export * from "./user/recent_memory"; +export * from "./user/update_profile_request"; +export * from "./user/user"; +export * from "./user/user_stats_response"; diff --git a/src/data/models/metrics/index.ts b/src/data/models/metrics/index.ts index 4e8cd219..5213df40 100644 --- a/src/data/models/metrics/index.ts +++ b/src/data/models/metrics/index.ts @@ -1,3 +1,6 @@ -// metrics 子目录 barrel export -export { AppEvent } from "./app_event"; -export { PwaEvent } from "./pwa_event"; +/** + * @file Automatically generated by barrelsby. + */ + +export * from "./app_event"; +export * from "./pwa_event"; diff --git a/src/data/models/user/index.ts b/src/data/models/user/index.ts index c79fb904..287d1254 100644 --- a/src/data/models/user/index.ts +++ b/src/data/models/user/index.ts @@ -1,9 +1,12 @@ -// user 子目录 barrel export -export { AvatarData } from "./avatar_data"; -export { CreditsData } from "./credits_data"; -export { CreditsHistoryData } from "./credits_history_data"; -export { PersonalityTraits } from "./personality_traits"; -export { RecentMemory } from "./recent_memory"; -export { UpdateProfileRequest } from "./update_profile_request"; -export { User } from "./user"; -export { UserStatsResponse } from "./user_stats_response"; +/** + * @file Automatically generated by barrelsby. + */ + +export * from "./avatar_data"; +export * from "./credits_data"; +export * from "./credits_history_data"; +export * from "./personality_traits"; +export * from "./recent_memory"; +export * from "./update_profile_request"; +export * from "./user"; +export * from "./user_stats_response";