executeUseCase method

Future<Type> executeUseCase(
  1. Params params
)

Implementation

Future<Type> executeUseCase(Params params) async {
  dynamic response;
  try {
    response = await useCase(params);
    return response;
  } on DioError catch (dioError) {
    if (kDebugMode) {
      print(":: Got DioError ::");
      print(dioError.response);
    }
    var errorSchema = ErrorSchema.fromJson(dioError.response!.data);
    errorSchema.statusCode = dioError.response?.statusCode;
    response = errorSchema;
    return response;
  } on Exception catch (error) {
    response = ErrorSchema(99, error.toString());
    return response;
  }
}