hardwareIp function
Implementation
Future<(String, String)> hardwareIp() async {
var ( devid, ip ) = ('', '');
if(isWeb) {
devid = (await PlatformDeviceId.getDeviceId)!
.trim();
} else if(isWindows) {
devid = await _getWinBios();
} else {
devid = (await PlatformDeviceId.getDeviceId)!
.trim()
.replaceAll(' ', '_')
.replaceAll('/', '-');
}
ip = await TaskEither.tryCatch(
Ipify.ipv4, (final e, final _) => e
)
.getOrElse((final _) => '0.0.0.0')
.run();
return (devid, ip);
}