use_in_case 1.4.3
use_in_case: ^1.4.3 copied to clipboard
A Dart package that provides a set of functionality to help you write usecases.
// Define an interactor that does something. He must extend/implement a type mentioned above.
import 'package:use_in_case/use_in_case.dart';
final class StringToIntConverter
implements ParameterizedResultInteractor<String, int> {
@override
Future<int> getOrThrow(String input) async {
return int.parse(input);
}
}
void main() async {
final interactor = StringToIntConverter();
final result = await interactor.getOrThrow('42');
print(result); // 42
}