# RegisterExportRequest

Artifact: [androidx.credentials.providerevents:providerevents](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents) [View Source](https://cs.android.com/search?q=file:androidx/credentials/providerevents/transfer/RegisterExportRequest.kt+class:androidx.credentials.providerevents.transfer.RegisterExportRequest) Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

*** ** * ** ***


```
class RegisterExportRequest
```

<br />

*** ** * ** ***

The request to register the export info.

## Summary

| ### Public companion functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/RegisterExportRequest` | `@https://developer.android.com/reference/kotlin/androidx/annotation/WorkerThread https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/RegisterExportRequest#create(android.content.Context,kotlin.collections.List)(context: https://developer.android.com/reference/android/content/Context.html, entries: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/ExportEntry>)` Creates a `https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/RegisterExportRequest`. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/RegisterExportRequest#RegisterExportRequest(kotlin.collections.List,kotlin.ByteArray)( entries: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/ExportEntry>, exportMatcher: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html )` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html` | `https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/RegisterExportRequest#credentialBytes()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/ExportEntry>` | `https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/RegisterExportRequest#entries()` the entries to be displayed to the users on the provider selector ui. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html` | `https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/RegisterExportRequest#exportMatcher()` the optional matcher. |

## Public companion functions

### create

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
@WorkerThread
fun create(context: Context, entries: List<ExportEntry>): RegisterExportRequest
```

Creates a `https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/RegisterExportRequest`. The request will be created with a default matcher that filters on credential types.

| Parameters |
|---|---|
| `context: https://developer.android.com/reference/android/content/Context.html` | the context of the calling app |
| `entries: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/ExportEntry>` | the entries to be displayed to the users on the provider selector ui. The entries will be displayed in the order provided. |

## Public constructors

### RegisterExportRequest

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
RegisterExportRequest(
    entries: List<ExportEntry>,
    exportMatcher: ByteArray
)
```

| Parameters |
|---|---|
| `entries: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/credentials/providerevents/transfer/ExportEntry>` | the entries to be displayed to the users on the provider selector ui. The entries will be displayed in the order provided. |
| `exportMatcher: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html` | the optional matcher. By default, a matcher that filters on credential types will be used. The provider can provide a matcher to filter based on custom filters |

## Public properties

### credentialBytes

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
val credentialBytes: ByteArray
```

### entries

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
val entries: List<ExportEntry>
```

the entries to be displayed to the users on the provider selector ui. The entries will be displayed in the order provided.

### exportMatcher

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
val exportMatcher: ByteArray
```

the optional matcher. By default, a matcher that filters on credential types will be used. The provider can provide a matcher to filter based on custom filters