more organization + add websocket rewriting

This commit is contained in:
Percs 2024-07-12 16:53:49 -05:00
parent 30adf894aa
commit 0456e994ba
4 changed files with 19 additions and 2 deletions

View file

@ -3,8 +3,9 @@ import "./trustedTypes.ts";
import "./eval.ts";
import "./storage";
import "./element.ts";
import "./fetch.ts";
import "./xmlhttprequest.ts";
import "./requests/fetch.ts";
import "./requests/xmlhttprequest.ts";
import "./requests/websocket.ts"
import "./css.ts";
declare global {

View file

@ -0,0 +1,16 @@
import { BareClient } from "@mercuryworkshop/bare-mux"
const client = new BareClient()
const RealWebSocket = WebSocket
WebSocket = new Proxy(WebSocket, {
construct(_target, args) {
return client.createWebSocket(
args[0],
args[1],
RealWebSocket,
{
"User-Agent": navigator.userAgent
},
ArrayBuffer.prototype
)
}
})