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

A switch-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 of map that fallback to returning null.
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 of map that fallback to returning orElse.
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 of when that fallback to an orElse callback.
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

A switch-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 of when that fallback to returning null