/** * Workflow worker module * * Provides distributed workflow execution support. * * Two execution profiles are available: * * 1. **WorkflowWorker** - In-process polling worker * - Polls for stalled workflows and resumes them * - Good for trusted code or single-tenant deployments * - Simple setup, lower overhead * * 2. **WorkflowRunManager + ProcessRunExecutor** - Local process execution * - Spawns child processes for each workflow * - Good for local development without K8s/Docker * * A workflow run can be backed by a run executor without introducing another * user-visible execution type. */ import "../../../_dnt.polyfills.js"; export { createWorkflowWorker, type WorkerStats, type WorkerStatus, WorkflowWorker, type WorkflowWorkerConfig, } from "./workflow-worker.js"; export { createWorkflowRunManager, type ManagerStats, type ManagerStatus, WorkflowRunManager, type WorkflowRunManagerConfig, } from "./run-manager.js"; export { isRunExecutor, ProcessRunExecutor, type ProcessRunExecutorConfig, type RunExecutionConfig, type RunExecutionInfo, type RunExecutionStatus, type RunExecutor, } from "./executors/index.js"; export { createWorkflowRunEntrypoint, type CreateWorkflowRunEntrypointOptions, EXIT_CODES, runWorkflowRun, type WorkflowRunEntrypointConfig, } from "./run-entrypoint.js"; export { createDynamicWorkflowRunEntrypoint, type CreateDynamicWorkflowRunEntrypointOptions, DYNAMIC_EXIT_CODES, type DynamicWorkflowRunEntrypointConfig, runDynamicWorkflowRun, } from "./dynamic-run-entrypoint.js"; //# sourceMappingURL=index.d.ts.map