import Scf from '../scf'; import { TriggerManager } from './manager'; import { CapiCredentials, RegionType } from './../interface'; import BaseTrigger from './base'; import { HttpTriggerInputsParams, TriggerInputs, CreateTriggerReq, TriggerAction, TriggerResponse, } from './interface'; export default class HttpTrigger extends BaseTrigger { credentials: CapiCredentials; region: RegionType; constructor({ credentials, region }: { credentials: CapiCredentials; region: RegionType }); getKey(triggerInputs: CreateTriggerReq): string; formatInputs({ inputs, action, triggerName, }: { region: RegionType; inputs: TriggerInputs; action?: TriggerAction; triggerName?: string; }): any; create({ scf, region, inputs, }: { scf: Scf | TriggerManager; region: RegionType; inputs: TriggerInputs; }): Promise; update( { scf, region, inputs, }: { scf: Scf | TriggerManager; region: RegionType; inputs: TriggerInputs; }, triggerName?: string | undefined, ): Promise<{}>; delete({ scf, inputs, }: { scf: Scf | TriggerManager; inputs: TriggerInputs; }): Promise; getTrigger({ scf, region, inputs, }: { scf: Scf | TriggerManager; region: RegionType; inputs: TriggerInputs; }): Promise; }