sendHeartbeat method

Future<void> sendHeartbeat({
  1. required String workerId,
  2. required String version,
  3. required String status,
})

Sends the worker heartbeat status.

Implementation

Future<void> sendHeartbeat({
  required String workerId,
  required String version,
  required String status,
}) async {
  final response = await _apiService.sendHeartbeat({
    'workerId': workerId,
    'version': version,
    'platform': Platform.operatingSystem,
    'status': status,
  });
  if (!response.isSuccessful) {
    throw HttpException(
      'Failed to update worker heartbeat on server: ${response.statusCode} ${response.error}',
    );
  }
}