.broadcastEval(fn, options?)
fn: (client: ShardClientUtilOptions["client"], context?: unknown) => T | Promise<T>, options?: { context?: unknown; } → Promise<T[]>
Evaluate fn on every shard process (including this one via parent fan-out). Captured closure variables are NOT available — pass them via context.
await client.shard.broadcastEval(fn);