Result<V extends Object, E extends Exception>.wrapException constructor
Result<V extends Object, E extends Exception>.wrapException ()
syntax sugar.
Implementation
factory Result.wrapException(
E Function(Exception exception) wrapExceptionFactory,
Result<V,Exception> result,
Type? classLocation,
String? functionLocation,
Map<String, dynamic> monitor,
Map<String, dynamic> debug,
Iterable<Log> histories,
) {
switch (result) {
case Success(asValue: final value):
return Success(value, classLocation, functionLocation, monitor, debug, histories);
case Failure(asError: final error):
final exception = wrapExceptionFactory(error);
return Failure(exception, classLocation, functionLocation, monitor, debug, histories);
}
}