Files
sim/packages/testing/src/builders/index.ts
Waleed a35f6eca03 improvement(tools): use react query to fetch child workflow schema, avoid refetch and duplicated utils, consolidated utils and testing mocks (#2839)
* improvement(tools): use react query to fetch child workflow schema, avoid refetch and duplicated utils

* consolidated utils & testing mocks
2026-01-15 13:25:22 -08:00

29 lines
753 B
TypeScript

/**
* Builder classes for fluent test data construction.
*
* Use builders when you need fine-grained control over complex objects.
*
* @example
* ```ts
* import { WorkflowBuilder, ExecutionContextBuilder } from '@sim/testing/builders'
*
* // Build a workflow
* const workflow = WorkflowBuilder.linear(3).build()
*
* // Build an execution context
* const ctx = ExecutionContextBuilder.forWorkflow('my-wf')
* .withBlockState('block-1', { output: 'hello' })
* .build()
* ```
*/
export { ExecutionContextBuilder } from './execution.builder'
export {
createErrorFetch,
createToolMockFetch,
type TestToolConfig,
type ToolResponse,
ToolTester,
} from './tool-tester.builder'
export { WorkflowBuilder } from './workflow.builder'