Node.js consumer dropping Genesys WebSocket analytics events

Trying to stream real-time queue stats to Kafka from Genesys Cloud. The WebSocket connection holds, but the analytics:realtime events never hit my consumer. I’m using the standard JS SDK with client credentials. Is there a specific filter payload I need to attach to the subscription request? Here’s the connect logic.

client.login().then(() => {
 client.platformClient().eventStreamsApi().eventStreamsSubscribePost({
 body: { streams: ['analytics:realtime'] }
 });
});