Archived
1
0

Expose websocket server to plugins

Same reasoning used when exposing Express.
This commit is contained in:
Asher
2021-01-28 12:48:47 -06:00
parent b13db3124b
commit 5505959f7e
3 changed files with 9 additions and 6 deletions

View File

@ -1,8 +1,5 @@
import * as cs from "code-server"
import * as fspath from "path"
import Websocket from "ws"
const wss = new Websocket.Server({ noServer: true })
export const plugin: cs.Plugin = {
displayName: "Test Plugin",
@ -28,7 +25,7 @@ export const plugin: cs.Plugin = {
wsRouter() {
const wr = cs.WsRouter()
wr.ws("/test-app", (req) => {
wss.handleUpgrade(req, req.socket, req.head, (ws) => {
cs.wss.handleUpgrade(req, req.socket, req.head, (ws) => {
ws.send("hello")
})
})