66import io .socket .client .IO ;
77import io .socket .client .Socket ;
88import java .net .URISyntaxException ;
9- import java .util .LinkedHashMap ;
109import java .util .Map ;
1110
1211/**
@@ -18,22 +17,11 @@ public final class socket implements Module {
1817
1918 @ Override
2019 public Map <String , Value > constants () {
21- final var result = new LinkedHashMap <String , Value >(15 );
22- result .put ("EVENT_CONNECT" , new StringValue (Socket .EVENT_CONNECT ));
23- result .put ("EVENT_CONNECTING" , new StringValue (Socket .EVENT_CONNECTING ));
24- result .put ("EVENT_CONNECT_ERROR" , new StringValue (Socket .EVENT_CONNECT_ERROR ));
25- result .put ("EVENT_CONNECT_TIMEOUT" , new StringValue (Socket .EVENT_CONNECT_TIMEOUT ));
26- result .put ("EVENT_DISCONNECT" , new StringValue (Socket .EVENT_DISCONNECT ));
27- result .put ("EVENT_ERROR" , new StringValue (Socket .EVENT_ERROR ));
28- result .put ("EVENT_MESSAGE" , new StringValue (Socket .EVENT_MESSAGE ));
29- result .put ("EVENT_PING" , new StringValue (Socket .EVENT_PING ));
30- result .put ("EVENT_PONG" , new StringValue (Socket .EVENT_PONG ));
31- result .put ("EVENT_RECONNECT" , new StringValue (Socket .EVENT_RECONNECT ));
32- result .put ("EVENT_RECONNECTING" , new StringValue (Socket .EVENT_RECONNECTING ));
33- result .put ("EVENT_RECONNECT_ATTEMPT" , new StringValue (Socket .EVENT_RECONNECT_ATTEMPT ));
34- result .put ("EVENT_RECONNECT_ERROR" , new StringValue (Socket .EVENT_RECONNECT_ERROR ));
35- result .put ("EVENT_RECONNECT_FAILED" , new StringValue (Socket .EVENT_RECONNECT_FAILED ));
36- return result ;
20+ return Map .of (
21+ "EVENT_CONNECT" , new StringValue (Socket .EVENT_CONNECT ),
22+ "EVENT_CONNECT_ERROR" , new StringValue (Socket .EVENT_CONNECT_ERROR ),
23+ "EVENT_DISCONNECT" , new StringValue (Socket .EVENT_DISCONNECT )
24+ );
3725 }
3826
3927 @ Override
@@ -71,39 +59,20 @@ public SocketValue(Socket socket) {
7159 }
7260
7361 private void init () {
74- set ("close" , this ::close );
75- set ("connect" , this ::connect );
76- set ("connected" , this ::connected );
77- set ("disconnect" , this ::disconnect );
62+ set ("close" , Converters . voidToVoid ( socket ::close ) );
63+ set ("connect" , Converters . voidToVoid ( socket ::connect ) );
64+ set ("connected" , Converters . voidToBoolean ( socket ::connected ) );
65+ set ("disconnect" , Converters . voidToVoid ( socket ::disconnect ) );
7866 set ("emit" , this ::emit );
7967 set ("hasListeners" , this ::hasListeners );
80- set ("id" , this ::id );
68+ set ("id" , Converters . voidToString ( socket ::id ) );
8169 set ("off" , this ::off );
8270 set ("on" , this ::on );
8371 set ("once" , this ::once );
84- set ("open" , this ::open );
72+ set ("open" , Converters . voidToVoid ( socket ::open ) );
8573 set ("send" , this ::send );
8674 }
8775
88- private Value close (Value [] args ) {
89- socket .close ();
90- return this ;
91- }
92-
93- private Value connect (Value [] args ) {
94- socket .connect ();
95- return this ;
96- }
97-
98- private Value connected (Value [] args ) {
99- return NumberValue .fromBoolean (socket .connected ());
100- }
101-
102- private Value disconnect (Value [] args ) {
103- socket .disconnect ();
104- return this ;
105- }
106-
10776 private Value hasListeners (Value [] args ) {
10877 Arguments .check (1 , args .length );
10978 return NumberValue .fromBoolean (
@@ -122,10 +91,6 @@ private Value emit(Value[] args) {
12291 return this ;
12392 }
12493
125- private Value id (Value [] args ) {
126- return new StringValue (socket .id ());
127- }
128-
12994 private Value off (Value [] args ) {
13095 Arguments .checkOrOr (0 , 1 , args .length );
13196 if (args .length == 1 ) {
@@ -156,11 +121,6 @@ private Value once(Value[] args) {
156121 return this ;
157122 }
158123
159- private Value open (Value [] args ) {
160- socket .open ();
161- return this ;
162- }
163-
164124 private Value send (Value [] args ) {
165125 Arguments .check (1 , args .length );
166126 socket .send (ValueUtils .toObject (args [0 ]));
0 commit comments