VtjFailurePatterns extension
Adds pattern-matching-related methods to VtjFailure.
- on
Methods
-
map<
TResult extends Object?> ({required TResult permissionNotGranted(_permissionNotGranted value), required TResult bluetoothNotSupported(_bluetoothNotSupported value), required TResult scanningError(_scanningError value), required TResult authenticationError(_authenticationError value), required TResult stateError(_stateError value), required TResult measurmentError(_measurmentError value), required TResult connectionError(_connectionError value), required TResult startMeasurementError(_startMeasurementError value), required TResult stopMeasurementError(_stopMeasurementError value), required TResult fetchMeasurementError(_fetchMeasurementError value), required TResult stopFetchMeasurementError(_stopFetchMeasurementError value), required TResult identifyBlinkError(_identifyBlinkError value), required TResult dfuBootloaderError(_dfuBootloaderError value), required TResult commandError(_commandError value)}) → TResult -
Available on VtjFailure, provided by the VtjFailurePatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? permissionNotGranted(_permissionNotGranted value)?, TResult? bluetoothNotSupported(_bluetoothNotSupported value)?, TResult? scanningError(_scanningError value)?, TResult? authenticationError(_authenticationError value)?, TResult? stateError(_stateError value)?, TResult? measurmentError(_measurmentError value)?, TResult? connectionError(_connectionError value)?, TResult? startMeasurementError(_startMeasurementError value)?, TResult? stopMeasurementError(_stopMeasurementError value)?, TResult? fetchMeasurementError(_fetchMeasurementError value)?, TResult? stopFetchMeasurementError(_stopFetchMeasurementError value)?, TResult? identifyBlinkError(_identifyBlinkError value)?, TResult? dfuBootloaderError(_dfuBootloaderError value)?, TResult? commandError(_commandError value)?}) → TResult? -
Available on VtjFailure, provided by the VtjFailurePatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult permissionNotGranted(_permissionNotGranted value)?, TResult bluetoothNotSupported(_bluetoothNotSupported value)?, TResult scanningError(_scanningError value)?, TResult authenticationError(_authenticationError value)?, TResult stateError(_stateError value)?, TResult measurmentError(_measurmentError value)?, TResult connectionError(_connectionError value)?, TResult startMeasurementError(_startMeasurementError value)?, TResult stopMeasurementError(_stopMeasurementError value)?, TResult fetchMeasurementError(_fetchMeasurementError value)?, TResult stopFetchMeasurementError(_stopFetchMeasurementError value)?, TResult identifyBlinkError(_identifyBlinkError value)?, TResult dfuBootloaderError(_dfuBootloaderError value)?, TResult commandError(_commandError value)?, required TResult orElse()}) → TResult -
Available on VtjFailure, provided by the VtjFailurePatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> ({TResult permissionNotGranted()?, TResult bluetoothNotSupported()?, TResult scanningError(String? message)?, TResult authenticationError(String? message)?, TResult stateError(String? message)?, TResult measurmentError(String? message)?, TResult connectionError(String? message)?, TResult startMeasurementError(String? message)?, TResult stopMeasurementError(String? message)?, TResult fetchMeasurementError(String? message)?, TResult stopFetchMeasurementError(String? message)?, TResult identifyBlinkError(String? message)?, TResult dfuBootloaderError(String? message)?, TResult commandError(String? message)?, required TResult orElse()}) → TResult -
Available on VtjFailure, provided by the VtjFailurePatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> ({required TResult permissionNotGranted(), required TResult bluetoothNotSupported(), required TResult scanningError(String? message), required TResult authenticationError(String? message), required TResult stateError(String? message), required TResult measurmentError(String? message), required TResult connectionError(String? message), required TResult startMeasurementError(String? message), required TResult stopMeasurementError(String? message), required TResult fetchMeasurementError(String? message), required TResult stopFetchMeasurementError(String? message), required TResult identifyBlinkError(String? message), required TResult dfuBootloaderError(String? message), required TResult commandError(String? message)}) → TResult -
Available on VtjFailure, provided by the VtjFailurePatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? permissionNotGranted()?, TResult? bluetoothNotSupported()?, TResult? scanningError(String? message)?, TResult? authenticationError(String? message)?, TResult? stateError(String? message)?, TResult? measurmentError(String? message)?, TResult? connectionError(String? message)?, TResult? startMeasurementError(String? message)?, TResult? stopMeasurementError(String? message)?, TResult? fetchMeasurementError(String? message)?, TResult? stopFetchMeasurementError(String? message)?, TResult? identifyBlinkError(String? message)?, TResult? dfuBootloaderError(String? message)?, TResult? commandError(String? message)?}) → TResult? -
Available on VtjFailure, provided by the VtjFailurePatterns extension
A variant ofwhenthat fallback to returningnull