for k,v in pairs(WebSocket) do print("WS",k,type(v)) end local ok,ws=pcall(WebSocket.connect,"wss://echo.websocket.events") print("connect",ok,ws) if ws then local mt=getmetatable(ws); print("mt",mt) for _,k in ipairs({"Send","Receive","Close","OnMessage","OnMessageEvent","MessageReceived","OnClose","OnOpen","OnError"}) do local okv,v=pcall(function() return ws[k] end) print("field",k,okv,type(v),tostring(v)) end pcall(function() ws:Close() end) end