# FrakEnvironment

sealed interface FrakEnvironment

The Frak stage the SDK talks to.

#### Inheritors

| |
|---|
| [Production](/developers/references/android/id-frak-sdk-core/frakenvironment/production/) |
| [Development](/developers/references/android/id-frak-sdk-core/frakenvironment/development/) |
| [Custom](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/) |

## Types

| Name | Summary |
|---|---|
| [Custom](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/) | class [Custom](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/) : FrakEnvironment<br>Explicit origin pair for local development. On an emulator use `10.0.2.2`, not `localhost`. Must be `https://`, or `http://` to a loopback/private-network host; anything else is swapped for an unreachable placeholder and surfaces as a generic [FrakError.Network](/developers/references/android/id-frak-sdk-core/frakerror/network/) on first use. |
| [Development](/developers/references/android/id-frak-sdk-core/frakenvironment/development/) | data object [Development](/developers/references/android/id-frak-sdk-core/frakenvironment/development/) : FrakEnvironment |
| [Production](/developers/references/android/id-frak-sdk-core/frakenvironment/production/) | data object [Production](/developers/references/android/id-frak-sdk-core/frakenvironment/production/) : FrakEnvironment |

## Properties

| Name | Summary |
|---|---|
| [backend](/developers/references/android/id-frak-sdk-core/frakenvironment/backend/) | abstract val [backend](/developers/references/android/id-frak-sdk-core/frakenvironment/backend/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)<br>No trailing slash. |
| [wallet](/developers/references/android/id-frak-sdk-core/frakenvironment/wallet/) | abstract val [wallet](/developers/references/android/id-frak-sdk-core/frakenvironment/wallet/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)<br>No trailing slash. |
| [walletPackageId](/developers/references/android/id-frak-sdk-core/frakenvironment/walletpackageid/) | open val [walletPackageId](/developers/references/android/id-frak-sdk-core/frakenvironment/walletpackageid/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)<br>Probed to decide whether install can deep link instead of going to the store. |
| [walletScheme](/developers/references/android/id-frak-sdk-core/frakenvironment/walletscheme/) | open val [walletScheme](/developers/references/android/id-frak-sdk-core/frakenvironment/walletscheme/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |