rsocket / rsocket-js

JavaScript implementation of RSocket

Home Page:https://github.com/rsocket/rsocket-js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebsocketTransportClient is not a constructor

mattydono opened this issue · comments

image

Expected Behavior

instantiate a new WebsocketClientTransport class with constructor args of ClientOptions

Actual Behavior

WebsocketClientTransport registers a type error

Steps to Reproduce

packages:

image

attempt to instantiate new WebsocketClientTransport class

Hi @mattydono

Could you please provide a reproduction example?

I wasn't able to reproduce this through a simple example/test. Please see: https://github.com/viglucci/rsocket-js-websocket-example

Based on your screenshot, I suspect you are trying to use RSocket-js in a client-side application. Are you using Webpack, Vite, or another bundler?

So the only notable difference is that I'm using RxRequestersFactory:

image

image

edit: I'm now receiving:

image

resulting from the above, I've only began to run into issues since trying to move away from flowables.

Thanks for that additional info.

Can you answer this question:

Based on your screenshot, I suspect you are trying to use RSocket-js in a client-side application. Are you using Webpack, Vite, or another bundler?

RSocket used to provide an alternative implementation of Buffer, however this is no longer the case in v1.X.

This article may help: https://viglucci.io/articles/how-to-polyfill-buffer-with-webpack-5

You can also reference the WebPack example:

I'm using vite, reading into the above

Concerning vite, you may also wish to reference this previous issue: #195 (comment)

Hey @mattydono were you able to find a solution here? If so I would like to close out this issue.

Closing this out as haven't heard back from Author.