import type { Normalized } from "../../shared/schema-utils/index.js"; import type { WorkflowBlockConfigFriendlyStruct, WorkflowBlockConfigFriendlyValueOf } from "../../shared/workflow/config-schema/index.js"; export type WorkflowBlockActivatorConfig = WorkflowBlockConfigFriendlyValueOf>; export type WorkflowBlockActivatorMetadata = { workflowId: string; workflowVersionId: string; workflowBlockId: string; uniqueActivationId: string; workflowTitle: string; workflowUrl: string; /** Used to trigger a workflow run. */ triggerCallbackUrl: string; }; export type WorkflowBlockActivatorReturn = { type: "complete"; } | { type: "error"; errorMessage: string; }; /** Context passed into a trigger block's `activate` handler. */ export type WorkflowBlockActivatorContext = { config: WorkflowBlockActivatorConfig; metadata: WorkflowBlockActivatorMetadata; }; export type WorkflowBlockActivator = (ctx: WorkflowBlockActivatorContext) => Promise | WorkflowBlockActivatorReturn; //# sourceMappingURL=activate.d.ts.map