getData method

  1. @override
Future<Result<HorusEntity>> getData()
override

Implementation

@override
Future<Result<HorusEntity>> getData() async {
  try {
    final horusData = await _horusRemoteDataSourceContract.getData();
    return Result.success(horusData.toHorusEntity());
  } catch (error) {
    return Result.failure(
      error: RepositoryError.fromDataSourceError(
        NetworkError.fromException(error),
      ),
    );
  }
}