# com.google.mlkit.genai.common

# com.google.mlkit.genai.common

## Interfaces

|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/DownloadCallback` | Callback functions used for feature downloading. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/StreamingCallback` | Callback function to receive a streaming result. |

## Classes

|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/DownloadStatus` | Status used for feature downloading. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/DownloadStatus.DownloadFailed` | Status for feature downloading failed. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/DownloadStatus.DownloadProgress` | Status for feature downloading progress. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/DownloadStatus.DownloadStarted` | Status for feature download started. |

## Exceptions

|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/GenAiException` | Represents an exception that occurs during service execution. |

## Objects

|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/DownloadStatus.DownloadCompleted` | Status for feature downloading completed. |

## Annotations

|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/FeatureStatus` | The status of the feature. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/GenAiException.ErrorCode` | The set of error codes. |