shutdown static method

void shutdown()

Shutdown telemetry manager

Implementation

static void shutdown() {
  if (!_isInitialized || _managerPtr == null) return;

  try {
    final lib = PlatformLoader.loadCommons();
    final destroy = lib.lookupFunction<Void Function(Pointer<Void>),
        void Function(Pointer<Void>)>('rac_telemetry_manager_destroy');

    destroy(_managerPtr!);
    _managerPtr = null;
    _isInitialized = false;
    _logger.debug('Telemetry manager shutdown');
  } catch (e) {
    _logger.debug('Telemetry shutdown error: $e');
  }
}