t-comm
Version:
专业、稳定、纯粹的工具库
46 lines (45 loc) • 1.48 kB
TypeScript
import { SendToRobotTypeMap } from './config';
import type { ICosInfo, ISecretInfo } from './types';
/**
* 监听rainbow,同步到cos,并发送到机器人
* @param {object} options 配置
* @param {object} options.rainbowSecretInfo 七彩石密钥信息
* @param {object} options.cosInfo 腾讯云信息
* @param {string} options.appName 七彩石项目名称
*
* @param {string} options.webhookUrl 机器人回调
* @param {string} options.chatId 会话id
* @param {0|1|2} options.sendToRobotType 发送机器人类型,0 不发送,1 发送变化的部分,2 全部发送
*
* @example
*
* await watchRainbowToCosAndSendRobot({
* rainbowSecretInfo: {
* appID: RAINBOW_OPEN_APP_ID,
* userID: RAINBOW_OPEN_YGW_USER_ID,
* secretKey: RAINBOW_OPEN_YGW_SECRET_KEY,
* envName: 'Default',
* groupName: 'group',
* },
* appName: 'configApp',
* cosInfo: {
* secretId,
* secretKey,
* bucket: 'bucket',
* region: 'ap-guangzhou',
* dir: 'rb',
* },
* webhookUrl: 'xxx',
* chatId: 'xxx',
* sendToRobotType: 1,
* });
*
*/
export declare function watchRainbowToCosAndSendRobot({ rainbowSecretInfo: secretInfo, cosInfo, appName, webhookUrl, chatId, sendToRobotType, }: {
rainbowSecretInfo: ISecretInfo;
cosInfo: ICosInfo;
appName: string;
webhookUrl: string;
chatId: string;
sendToRobotType?: (typeof SendToRobotTypeMap)[keyof typeof SendToRobotTypeMap];
}): Promise<void>;