/** * Ductape Workflows Module * * Provides code-first workflow API for building durable workflows * with automatic state persistence, retries, and rollbacks. * * @example * ```ts * import { WorkflowService, WorkflowBuilder } from '@ductape/sdk'; * * // Using the service * const workflows = new WorkflowService(config); * await workflows.create('my-product', { tag: 'my-workflow', ... }); * * // Using the builder * const workflow = new WorkflowBuilder('order-fulfillment') * .name('Order Fulfillment') * .step('validate') * .action('orders', 'validate') * .done() * .build(); * ``` */ export { WorkflowService, WorkflowError, workflowService, IDefinedWorkflow } from './workflows.service'; export { default as WorkflowServiceDefault } from './workflows.service'; export { WorkflowBuilder, createWorkflow } from './workflow-builder'; export { default as WorkflowBuilderDefault } from './workflow-builder'; export { WorkflowExecutor, IResumeOptions } from './workflow-executor'; export { default as WorkflowExecutorDefault } from './workflow-executor'; export * from './types';