We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#14277 にて 3d8eda1#diff-e2885eeaffb0662816c98c56cd9f1d9d80060ca1908620f14a8c707b7e2c9661R2969 misskey-jsのStreamのWebSocketの型がWebSocketに限定されている。
WebSocket
このWebsocket型はブラウザで扱う場合のWebSocketの型であり、Node.jsで扱う際にはブラウザのWebSocket型と完全には互換性のない'ws'パッケージでのWebSocketを扱うこととなるがこれではmisskey-jsを利用してNode上でStreamを扱えない
Websocket
※現段階でのmisskey-jsは(README)[https://github.com/misskey-dev/misskey/blob/develop/packages/misskey-js/README.md]によればNodeでも動作することになっている
Node.js環境でもWebSocketを扱える
TSで扱うと型エラーが発生しそもそも動かない
The text was updated successfully, but these errors were encountered:
以前動作していたのであればこのようにas unknown as globalThis.WebSocketとすれば一応は動くのではないでしょうか?
as unknown as globalThis.WebSocket
import WebSocket from "ws"; new Mi.Stream( server.origin, {token: server.credential}, {WebSocket: WebSocket as unknown as globalThis.WebSocket}, )
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
💡 Summary
#14277 にて
3d8eda1#diff-e2885eeaffb0662816c98c56cd9f1d9d80060ca1908620f14a8c707b7e2c9661R2969
misskey-jsのStreamのWebSocketの型が
WebSocket
に限定されている。この
Websocket
型はブラウザで扱う場合のWebSocketの型であり、Node.jsで扱う際にはブラウザのWebSocket型と完全には互換性のない'ws'パッケージでのWebSocketを扱うこととなるがこれではmisskey-jsを利用してNode上でStreamを扱えない※現段階でのmisskey-jsは(README)[https://github.com/misskey-dev/misskey/blob/develop/packages/misskey-js/README.md]によればNodeでも動作することになっている
🥰 Expected Behavior
Node.js環境でもWebSocketを扱える
🤬 Actual Behavior
TSで扱うと型エラーが発生しそもそも動かない
📝 Steps to Reproduce
Environment
Do you want to address this bug yourself?
The text was updated successfully, but these errors were encountered: