File tree Expand file tree Collapse file tree
core/websocket/interfaces Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import 'package:socket_io_client/socket_io_client.dart' ;
22
33abstract class WsHandler {
4- void establishConnection ({bool forceConnection = false });
4+ void establishConnection ({
5+ bool forceConnection = false ,
6+ Function ()? callbackConnected,
7+ });
58 void disconnection ();
69 void reconnect ({required Function callbackConnected});
710
Original file line number Diff line number Diff line change @@ -292,8 +292,14 @@ class WaterbusSdk {
292292 }
293293
294294 // Auth
295- Future <Result <User >> createToken (AuthPayload payload) async {
296- return await _sdk.createToken (payload: payload);
295+ Future <Result <User >> createToken (
296+ AuthPayload payload, {
297+ Function ()? callbackConnected,
298+ }) async {
299+ return await _sdk.createToken (
300+ payload: payload,
301+ callbackConnected: callbackConnected,
302+ );
297303 }
298304
299305 Future <Result <bool >> deleteToken () async {
Original file line number Diff line number Diff line change @@ -383,11 +383,17 @@ class SdkCore extends WaterbusSdkInterface {
383383
384384 // Auth
385385 @override
386- Future <Result <User >> createToken ({required AuthPayload payload}) async {
386+ Future <Result <User >> createToken ({
387+ required AuthPayload payload,
388+ Function ()? callbackConnected,
389+ }) async {
387390 final Result <User > user = await _authRepository.createToken (payload);
388391
389392 if (user.isSuccess) {
390- _wsHandler.establishConnection (forceConnection: true );
393+ _wsHandler.establishConnection (
394+ forceConnection: true ,
395+ callbackConnected: callbackConnected,
396+ );
391397 }
392398
393399 return user;
Original file line number Diff line number Diff line change @@ -6,7 +6,10 @@ abstract class WaterbusSdkInterface {
66 Future <void > initializeApp ();
77
88 // Auth
9- Future <Result <User >> createToken ({required AuthPayload payload});
9+ Future <Result <User >> createToken ({
10+ required AuthPayload payload,
11+ Function ()? callbackConnected,
12+ });
1013 Future <Result <bool >> deleteToken ();
1114 Future <Result <bool >> renewToken ();
1215
You can’t perform that action at this time.
0 commit comments