UNPKG

@prismatic-io/spectral

Version:

Utility library for building Prismatic connectors and code-native integrations

8 lines (7 loc) 724 B
import type { ActionInputParameters } from "./ActionInputParameters"; import type { ActionContext } from "./ActionPerformFunction"; import type { ConfigVarResultCollection, Inputs } from "./Inputs"; import type { TriggerPayload } from "./TriggerPayload"; import type { TriggerResult } from "./TriggerResult"; /** Definition of the function to perform when a Trigger is invoked. */ export type TriggerPerformFunction<TInputs extends Inputs, TConfigVars extends ConfigVarResultCollection, TAllowsBranching extends boolean | undefined, TResult extends TriggerResult<TAllowsBranching, TriggerPayload>> = (context: ActionContext<TConfigVars>, payload: TriggerPayload, params: ActionInputParameters<TInputs>) => Promise<TResult>;