# Function createWaveScheduler

Agents exports - Agent framework, Orchestrator, Experts Split from index.ts for file size compliance (Issue #285)

- createWaveScheduler(
  config?: Partial<WaveSchedulerConfig>,
  logger?: ILogger,
  ): WaveScheduler

  Create a new WaveScheduler instance with the given configuration.

  #### Parameters

  - config: Partial<WaveSchedulerConfig> = {}
  - `Optional` logger: ILogger

  #### Returns WaveScheduler

  - Defined in packages/nexus-agents/src/agents/wave-scheduler.ts:394