import { Capi } from '@tencent-sdk/capi'; import { ActionType } from '../apis'; import { EventRuleCreateInputs, EventRuleDetail, EventRuleListResponse, EventRuleOutputs, EventRuleUpdateInfo, } from '../interface'; export default class RuleEntity { capi: Capi; constructor(capi: Capi); request({ Action, ...data }: { Action: ActionType; [key: string]: any }): Promise; removeRequest({ Action, ...data }: { Action: ActionType; [key: string]: any }): Promise; /** 查询事件规则详情 */ getById(eventBusId: string, ruleId: string): Promise; /** 查询事件规则列表 */ list(eventBusId: string): Promise; /** 创建事件规则 */ create(ruleConf: EventRuleCreateInputs): Promise; /** 更新事件规则 */ update(ruleConf: EventRuleUpdateInfo): Promise; /** 删除事件规则 */ delete(eventBusId: string, ruleId: string): Promise; }