From e8b3a5878e2236f6a09769ac2319f95b4817d70e Mon Sep 17 00:00:00 2001 From: Pan Qiancheng <905739777@qq.com> Date: Mon, 1 Dec 2025 18:35:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=87=E5=88=86registry=E4=B8=BAback?= =?UTF-8?q?end=E4=B8=8Efrontend=EF=BC=8C=E5=B9=B6=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E4=BA=86wechatPublicTag=E7=9B=B8=E5=85=B3=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E8=A2=AB=E4=BD=BF=E7=94=A8=E7=9A=84=E6=B3=A8=E5=86=8C=E5=87=BD?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/constants.ts | 10 ---------- src/registry.backend.ts | 31 +++++++++++++++++++++++++++++++ src/registry.frontend.ts | 9 +++++++++ src/registry.ts | 23 ----------------------- 4 files changed, 40 insertions(+), 33 deletions(-) create mode 100644 src/registry.backend.ts create mode 100644 src/registry.frontend.ts delete mode 100644 src/registry.ts diff --git a/src/config/constants.ts b/src/config/constants.ts index af2ada63f..ed8c0e1aa 100644 --- a/src/config/constants.ts +++ b/src/config/constants.ts @@ -1,13 +1,3 @@ -export let WechatPublicTags: Record = {}; - -export function registerWechatPublicTags(_WechatPublicTags: Record) { - WechatPublicTags = _WechatPublicTags; -} - -export function getWechatPublicTags() { - return WechatPublicTags; -} - export const LOCAL_STORAGE_KEYS = { captchaSendAt: 'ogb:c-changePassword-byMobile-captchaSendAt', loginMode: 'ogb:c-user-login-loginMode', diff --git a/src/registry.backend.ts b/src/registry.backend.ts new file mode 100644 index 000000000..b656d6552 --- /dev/null +++ b/src/registry.backend.ts @@ -0,0 +1,31 @@ +/** + * 后端注入自定义功能的注册入口 + * 如需要注入,请在routine中编写注册逻辑,使用此处提供的注册方法进行注册 + */ + +export { + /** + * 注册消息类型 + */ + registerMessageType, +} from './aspects/template'; + +export { + // 注册微信事件回调处理器endpoint + registerWeChatPublicEventCallback, +} from './endpoints/wechat'; + +export { + // 注册消息通知转换器trigger + registerMessageNotificationConverters, +} from './triggers/message'; + +export { + // 注册短信服务商实现 + registSms, +} from './utils/sms'; + +export { + // 注册对象存储服务商实现(后端) + registerCosBackend, +} from './utils/cos/index.backend'; diff --git a/src/registry.frontend.ts b/src/registry.frontend.ts new file mode 100644 index 000000000..310afe6ca --- /dev/null +++ b/src/registry.frontend.ts @@ -0,0 +1,9 @@ +/** + * 前端注入自定义功能的注册入口 + * 如需要注入,请在features初始化中编写注册逻辑,使用此处提供的注册方法进行注册 + */ + +export { + // 注册对象存储服务商实现(前端),前端无需直接使用,在Features-Extrafile初始化时传入实现类即可 + registerCos, +} from './utils/cos/index.frontend'; diff --git a/src/registry.ts b/src/registry.ts deleted file mode 100644 index 32d33dee9..000000000 --- a/src/registry.ts +++ /dev/null @@ -1,23 +0,0 @@ -export { - registerMessageType, -} from './aspects/template'; - -export { - registerWeChatPublicEventCallback, -} from './endpoints/wechat'; - -export { - registerMessageNotificationConverters, -} from './triggers/message'; - -export { - registSms, -} from './utils/sms'; - -export { - registerCos, -} from './utils/cos/index.frontend'; - -export { - registerWechatPublicTags, -} from './config/constants'; \ No newline at end of file