# InteractionResponse

Artifact: [androidx.test.espresso:espresso-remote](https://developer.android.com/jetpack/androidx/releases/test-espresso) [View Source](https://cs.android.com/search?q=file:androidx/test/espresso/remote/InteractionResponse.java+class:androidx.test.espresso.remote.InteractionResponse)

*** ** * ** ***


```
class InteractionResponse : EspressoRemoteMessage.To<MessageLite!>
```

<br />

*** ** * ** ***

Encapsulates a request. Takes care of all the proto packing and unpacking.

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse.Builder` Builder for `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse` |
| `class https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse.RemoteError` |
| `enum https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse.Status` The status of this interaction response. |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse#hasRemoteError()()` |
| `https://protobuf.dev/reference/java/api-docs/com/google/protobuf/MessageLite.html!` | `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse#toProto()()` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse.RemoteError?` | `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse#remoteError()` |
| `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse.Status!` | `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse#status()` |

## Public functions

### hasRemoteError

```
fun hasRemoteError(): Boolean
```

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if a `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse.RemoteError` has been set on this `https://developer.android.com/reference/kotlin/androidx/test/espresso/remote/InteractionResponse` |

### toProto

```
fun toProto(): MessageLite!
```

## Public properties

### remoteError

```
val remoteError: InteractionResponse.RemoteError?
```

### status

```
val status: InteractionResponse.Status!
```