52 lines
3.2 KiB
JavaScript
52 lines
3.2 KiB
JavaScript
"use strict";
|
||
/**
|
||
* 后端注入自定义功能的注册入口
|
||
* 如需要注入,请在routine中编写注册逻辑,使用此处提供的注册方法进行注册
|
||
*/
|
||
Object.defineProperty(exports, "__esModule", { value: true });
|
||
exports.registerOauthUserinfoHandler = exports.registerCosBackend = exports.registerSms = exports.registerNotificationFailureHandler = exports.registerNotificationHandler = exports.registerMessageHandler = exports.registerMessageNotificationConverters = exports.registerWeChatPublicEventCallback = exports.registerMessageType = void 0;
|
||
var template_1 = require("./aspects/template");
|
||
/**
|
||
* 注册消息类型
|
||
*/
|
||
Object.defineProperty(exports, "registerMessageType", { enumerable: true, get: function () { return template_1.registerMessageType; } });
|
||
var wechat_1 = require("./endpoints/wechat");
|
||
// 注册微信事件回调处理器endpoint
|
||
Object.defineProperty(exports, "registerWeChatPublicEventCallback", { enumerable: true, get: function () { return wechat_1.registerWeChatPublicEventCallback; } });
|
||
var message_1 = require("./utils/message");
|
||
/**
|
||
* 注册消息通知转换器
|
||
* 用于将消息数据转换为特定渠道所需的格式
|
||
* 例如: 将message转换为微信小程序、公众号、短信、邮件所需的数据格式
|
||
*/
|
||
Object.defineProperty(exports, "registerMessageNotificationConverters", { enumerable: true, get: function () { return message_1.registerMessageNotificationConverters; } });
|
||
/**
|
||
* 注册消息渠道处理器
|
||
* 用于处理特定渠道的消息创建逻辑
|
||
* 例如: 处理微信小程序、公众号、短信、邮件等渠道的消息生成
|
||
*/
|
||
Object.defineProperty(exports, "registerMessageHandler", { enumerable: true, get: function () { return message_1.registerMessageHandler; } });
|
||
var notification_1 = require("./utils/notification");
|
||
/**
|
||
* 注册通知渠道处理器
|
||
* 用于处理特定渠道的通知发送逻辑
|
||
* 例如: 实际发送微信小程序、公众号、短信、邮件等渠道的通知
|
||
*/
|
||
Object.defineProperty(exports, "registerNotificationHandler", { enumerable: true, get: function () { return notification_1.registerNotificationHandler; } });
|
||
/**
|
||
* 注册通知失败处理器
|
||
* 用于在所有通知渠道都失败后执行自定义的补救逻辑
|
||
* 可以注册多个处理器,它们会依次执行
|
||
* 例如: 在其他渠道失败后自动发送短信通知
|
||
*/
|
||
Object.defineProperty(exports, "registerNotificationFailureHandler", { enumerable: true, get: function () { return notification_1.registerNotificationFailureHandler; } });
|
||
var sms_1 = require("./utils/sms");
|
||
// 注册短信服务商实现
|
||
Object.defineProperty(exports, "registerSms", { enumerable: true, get: function () { return sms_1.registerSms; } });
|
||
var index_backend_1 = require("./utils/cos/index.backend");
|
||
// 注册对象存储服务商实现(后端)
|
||
Object.defineProperty(exports, "registerCosBackend", { enumerable: true, get: function () { return index_backend_1.registerCosBackend; } });
|
||
var index_1 = require("./utils/oauth/index");
|
||
// 注册OAuth用户信息获取处理器
|
||
Object.defineProperty(exports, "registerOauthUserinfoHandler", { enumerable: true, get: function () { return index_1.registerOauthUserinfoHandler; } });
|