getPassStatus method
Implementation
@override
Future<WalletPassStatus> getPassStatus(Uint8List iosPassData) async {
try {
final value = await methodChannel.invokeMethod<String>('getPassStatus', {
'iosPassData': iosPassData,
});
return switch (value) {
'added' => WalletPassStatus.added,
'notAdded' => WalletPassStatus.notAdded,
'invalidPass' => WalletPassStatus.invalidPass,
_ => WalletPassStatus.unsupported,
};
} on MissingPluginException {
return WalletPassStatus.unsupported;
} on PlatformException catch (error) {
return error.code == 'invalidPass'
? WalletPassStatus.invalidPass
: WalletPassStatus.unsupported;
}
}