@@ -65,7 +65,7 @@ class RealtimeClient {
6565 final WebSocketTransport transport;
6666 final Client ? httpClient;
6767 final _log = Logger ('supabase.realtime' );
68- int heartbeatIntervalMs = 30000 ;
68+ final Duration heartbeatInterval ;
6969 Timer ? heartbeatTimer;
7070
7171 /// reference ID of the most recently sent heartbeat.
@@ -122,7 +122,7 @@ class RealtimeClient {
122122 String endPoint, {
123123 WebSocketTransport ? transport,
124124 this .timeout = Constants .defaultTimeout,
125- this .heartbeatIntervalMs = 30000 ,
125+ this .heartbeatInterval = Constants .defaultHeartbeatInterval ,
126126 this .logger,
127127 RealtimeEncode ? encode,
128128 RealtimeDecode ? decode,
@@ -145,7 +145,7 @@ class RealtimeClient {
145145 },
146146 transport = transport ?? createWebSocketClient {
147147 _log.config (
148- 'Initialize RealtimeClient with endpoint: $endPoint , timeout: $timeout , heartbeatIntervalMs : $heartbeatIntervalMs , longpollerTimeout: $longpollerTimeout , logLevel: $logLevel ' );
148+ 'Initialize RealtimeClient with endpoint: $endPoint , timeout: $timeout , heartbeatInterval : $heartbeatInterval , longpollerTimeout: $longpollerTimeout , logLevel: $logLevel ' );
149149 _log.finest ('Initialize with headers: $headers , params: $params ' );
150150 final customJWT = this .headers['Authorization' ]? .split (' ' ).last;
151151 accessToken = customJWT ?? params['apikey' ];
@@ -467,7 +467,7 @@ class RealtimeClient {
467467 reconnectTimer.reset ();
468468 if (heartbeatTimer != null ) heartbeatTimer! .cancel ();
469469 heartbeatTimer = Timer .periodic (
470- Duration (milliseconds : heartbeatIntervalMs) ,
470+ heartbeatInterval ,
471471 (Timer t) async => await sendHeartbeat (),
472472 );
473473 for (final callback in stateChangeCallbacks['open' ]! ) {
0 commit comments