getResult method

T getResult(
  1. BaseServiceRequestParams params
)

Implementation

T getResult(BaseServiceRequestParams params) {
  return switch (type) {
    ServiceResponseType.error =>
      throw RPCError(
        message:
            ServiceConst.httpErrorMessages[statusCode] ??
            "Unknown Error${statusCode == 200 ? '' : ' $statusCode'}: An unexpected error occurred.",
        errorCode: null,
        request: params.toJson(),
        details: ServiceProviderUtils.findErrorDetails(
          statusCode: statusCode,
          errorStatusCodes: params.errorStatusCodes,
          object: cast<ServiceErrorResponse>().error,
        ),
      ),
    ServiceResponseType.success => cast<ServiceSuccessRespose<T>>().response,
  };
}