WalkerUtils

Utility class for walker operations.

Provides simplified access to walkerCommandService.run() with logging. Automatically pulls exchangeName and frameName from walker schema. Exported as singleton instance for convenient usage.

constructor();
run: (symbol: string, context: { walkerName: string; }) => AsyncGenerator<WalkerContract, any, any>

Runs walker comparison for a symbol with context propagation.

background: (symbol: string, context: { walkerName: string; }) => () => void

Runs walker comparison in background without yielding results.

Consumes all walker progress updates internally without exposing them. Useful for running walker comparison for side effects only (callbacks, logging).

getData: (symbol: string, walkerName: string) => Promise<IWalkerResults>

Gets walker results data from all strategy comparisons.

getReport: (symbol: string, walkerName: string) => Promise<string>

Generates markdown report with all strategy comparisons for a walker.

dump: (symbol: string, walkerName: string, path?: string) => Promise<void>

Saves walker report to disk.