reset method Null safety
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;
}
}