ReadListResultPatterns<T> extension

Adds pattern-matching-related methods to ReadListResult.

on

Methods

map<TResult extends Object?>(TResult $default(ReadListSuccess<T> value), {required TResult failure(ReadListFailure<T> value)}) → TResult

Available on ReadListResult<T>, provided by the ReadListResultPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(ReadListSuccess<T> value)?, {TResult? failure(ReadListFailure<T> value)?}) → TResult?

Available on ReadListResult<T>, provided by the ReadListResultPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(ReadListSuccess<T> value)?, {TResult failure(ReadListFailure<T> value)?, required TResult orElse()}) → TResult

Available on ReadListResult<T>, provided by the ReadListResultPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(Iterable<T> items, Map<String, T> itemsMap, Set<String> missingItemIds, RequestDetails details)?, {TResult failure(FailureReason reason, String message)?, required TResult orElse()}) → TResult

Available on ReadListResult<T>, provided by the ReadListResultPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(Iterable<T> items, Map<String, T> itemsMap, Set<String> missingItemIds, RequestDetails details), {required TResult failure(FailureReason reason, String message)}) → TResult

Available on ReadListResult<T>, provided by the ReadListResultPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(Iterable<T> items, Map<String, T> itemsMap, Set<String> missingItemIds, RequestDetails details)?, {TResult? failure(FailureReason reason, String message)?}) → TResult?

Available on ReadListResult<T>, provided by the ReadListResultPatterns extension

A variant of when that fallback to returning null