reset method

Future<void> reset()

Releases the OfflineSwitch singleton instance.

Users can call this method if they want to do manual cleanup of the resources allocated by Mapbox services. If the user calls getInstance() after reset, a new instance of the OfflineSwitch singleton will be allocated.

Implementation

Future<void> reset() async {
  final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
      'dev.flutter.pigeon.mapbox_maps_flutter.OfflineSwitch.reset', codec,
      binaryMessenger: _binaryMessenger);
  final List<Object?>? replyList = await channel.send(null) as List<Object?>?;
  if (replyList == null) {
    throw PlatformException(
      code: 'channel-error',
      message: 'Unable to establish connection on channel.',
    );
  } else if (replyList.length > 1) {
    throw PlatformException(
      code: replyList[0]! as String,
      message: replyList[1] as String?,
      details: replyList[2],
    );
  } else {
    return;
  }
}