# Interface StepExecutorDeps

Dependencies for the step executor.

interface StepExecutorDeps {
expertFactory: WorkflowExpertFactory;
logger?: {
debug: (message: string, data?: Record<string, unknown>) => void;
info: (message: string, data?: Record<string, unknown>) => void;
warn: (message: string, data?: Record<string, unknown>) => void;
error: (message: string, data?: Record<string, unknown>) => void;
};
}

- Defined in packages/nexus-agents/src/workflows/step-executor.ts:81

##### Index

### Properties

expertFactory
logger?

## Properties

### expertFactory

expertFactory: WorkflowExpertFactory

- Defined in packages/nexus-agents/src/workflows/step-executor.ts:82

### `Optional` logger

logger?: {
debug: (message: string, data?: Record<string, unknown>) => void;
info: (message: string, data?: Record<string, unknown>) => void;
warn: (message: string, data?: Record<string, unknown>) => void;
error: (message: string, data?: Record<string, unknown>) => void;
}

- Defined in packages/nexus-agents/src/workflows/step-executor.ts:83