Files
umbrix/lib/domain/failures.dart
problematicconsumer b617c95f62 initial
2023-07-06 17:18:41 +03:30

14 lines
301 B
Dart

import 'package:hiddify/core/locale/locale.dart';
// TODO: rewrite
mixin Failure {
String present(TranslationsEn t);
}
extension ErrorPresenter on TranslationsEn {
String presentError(Object error) {
if (error case Failure()) return error.present(this);
return failure.unexpected;
}
}