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