import { BasicConnection, KeyValueObject } from '../..'; import { IConnection } from '../../connection/interface/IConnection'; import { TriggerContext } from '../../common/interface/TriggerContext'; export interface IConnectorTrigger { input: KeyValueObject; connection: BasicConnection; output: KeyValueObject; isMatch: boolean; validate(): boolean; screening(): KeyValueObject; execute(input?: KeyValueObject, context?: TriggerContext): Promise | any> | KeyValueObject | any; }