yak_error_handler 0.5.0+0 yak_error_handler: ^0.5.0+0 copied to clipboard
a small package to handle exception and errors consistently across app and packages
Example #
import 'package:yak_error_handler/yak_error_handler.dart';
import 'package:yak_runner/yak_runner.dart';
Stream<int> get stream => Stream.fromIterable([for (var i = 0; i < 10; ++i) i]);
final onError = ErrorHandler<AvowError>((_) => print('this is odd!'));
final runner = YakRunnerArg<void, int>(
(i) {
avow(i.isEven);
print(i);
},
exceptionHandler: ExceptionHandler(),
errorHandlers: {onError},
);
void main() => stream.listen(runner);