import Clb from '../clb'; import Scf from '../scf'; import { TriggerInputs, ClbTriggerInputsParams, CreateTriggerReq, CreateClbTriggerOutput, } from './interface'; import BaseTrigger from './base'; import { CapiCredentials, RegionType } from '../interface'; import { TriggerManager } from './manager'; export default class clbTrigger extends BaseTrigger { clb: Clb; constructor({ credentials, region }: { credentials?: CapiCredentials; region?: RegionType }); /** * 创建 clb 触发器 * @param {ClbTriggerInputsParams} 创建 clb 触发器参数 */ create({ inputs, }: { inputs: TriggerInputs; }): Promise; /** * 删除 clb 触发器 * @param {scf: Scf, inputs: TriggerInputs} 删除 clb 触发器参数 */ delete({ scf, inputs, }: { scf: Scf | TriggerManager; inputs: TriggerInputs; }): Promise< | false | { requestId: any; success: boolean; } >; getKey(triggerInputs: CreateTriggerReq): Promise; formatInputs({ inputs }: { inputs: TriggerInputs }): Promise; }