app_result.dart
358 Bytes
import '../error/app_error.dart';
/// Unified success/failure wrapper for API and service calls.
sealed class AppResult<T> {
const AppResult();
}
final class AppSuccess<T> extends AppResult<T> {
const AppSuccess(this.data);
final T data;
}
final class AppFailure<T> extends AppResult<T> {
const AppFailure(this.error);
final AppError error;
}