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 String __pigeon_channelName =
      'dev.flutter.pigeon.mapbox_maps_flutter.OfflineSwitch.reset$__pigeon_messageChannelSuffix';
  final BasicMessageChannel<Object?> __pigeon_channel =
      BasicMessageChannel<Object?>(
    __pigeon_channelName,
    pigeonChannelCodec,
    binaryMessenger: __pigeon_binaryMessenger,
  );
  final List<Object?>? __pigeon_replyList =
      await __pigeon_channel.send(null) as List<Object?>?;
  if (__pigeon_replyList == null) {
    throw _createConnectionError(__pigeon_channelName);
  } else if (__pigeon_replyList.length > 1) {
    throw PlatformException(
      code: __pigeon_replyList[0]! as String,
      message: __pigeon_replyList[1] as String?,
      details: __pigeon_replyList[2],
    );
  } else {
    return;
  }
}