UNPKG

starblast-modding

Version:

A powerful library for interacting with the Starblast Modding API

17 lines (12 loc) 473 B
'use strict'; const { WebSocket } = require("ws"); const GameSocket = {}; GameSocket.create = function(ip, port, origin, perMessageDeflate) { ip = (ip || "").replace(/\./g,"-"), port = port || ""; return new WebSocket("wss://"+ip+".starblast.io:"+port+"/", { origin: origin ?? "https://starblast.io", perMessageDeflate: !!perMessageDeflate }) } for (let i of ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']) GameSocket[i] = WebSocket[i]; module.exports = GameSocket