import { Inputs, DataSourceResult, DataSourceType, ActionInputParameters, ConfigVarResultCollection, ActionContext } from "."; /** Context provided to perform method containing helpers and contextual data. */ export type DataSourceContext = Pick, "logger" | "customer" | "instance" | "user" | "configVars">; /** Definition of the function to perform when a Data Source is invoked. */ export type DataSourcePerformFunction = (context: DataSourceContext, params: ActionInputParameters) => Promise>;