Next step in my Kotlin/JS journey, I would like to be able to use
https://www.npmjs.com/package/rsocket-websocket-client, so I have added
implementation(npm("rsocket-websocket-client", "0.0.16"))
dependency to my project and I would like to consume
RSocketWebSocketClient
class defined like that in JS:
class RSocketWebSocketClient {
constructor(options, encoders) {
// ...
}
close() {
// ...
}
connect() {
// ...
}
}
exports.default = RSocketWebSocketClient;
On Kotlin side, I have defined:
@JsModule("rsocket-websocket-client")
external class RSocketWebSocketClient(options: dynamic, encoders: dynamic)
fun main() {
println("Hello JavaScript!")
RSocketWebSocketClient(js("{}"), js("{}"))
}
And I get this error
TypeError: RSocketWebSocketClient is not a constructor
. What did I miss?