Hi,
I just found a bug when using inputStream() on a user object.
MumbleClient.inputStreamForUser requires the session ID as well as streaming options, however, User.inputStream() only passes the session ID which causes a TypeError when setting the whisperId on the undefined options object.
See https://github.com/Rantanen/node-mumble/blob/master/lib/MumbleClient.js#L293
and https://github.com/Rantanen/node-mumble/blob/master/lib/User.js#L118 .
Btw, the typescript bindings are outdated. I'd be fine to provide updated ones or try to integrate TS definitions from JSDocs.
Cheers,
Patrick