# Builder

class Builder

`Builder()` exists alongside `Builder(merchantId)` because [merchantId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/merchantid/) is optional. The empty one is primary: a shared `constructor(String?)` would erase to the same JVM descriptor as `constructor(String)`.

## Constructors

| | |
|---|---|
| [Builder](/developers/references/android/id-frak-sdk-core/frakconfig/builder/builder/) | constructor()constructor(merchantId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) |

## Properties

| Name | Summary |
|---|---|
| [deepLink](/developers/references/android/id-frak-sdk-core/frakconfig/builder/deeplink/) | var [deepLink](/developers/references/android/id-frak-sdk-core/frakconfig/builder/deeplink/): [DeepLinkHandling](/developers/references/android/id-frak-sdk-core/deeplinkhandling/) |
| [env](/developers/references/android/id-frak-sdk-core/frakconfig/builder/env/) | var [env](/developers/references/android/id-frak-sdk-core/frakconfig/builder/env/): [FrakEnvironment](/developers/references/android/id-frak-sdk-core/frakenvironment/) |
| [logLevel](/developers/references/android/id-frak-sdk-core/frakconfig/builder/loglevel/) | var [logLevel](/developers/references/android/id-frak-sdk-core/frakconfig/builder/loglevel/): [FrakLogLevel](/developers/references/android/id-frak-sdk-core/frakloglevel/) |
| [logSink](/developers/references/android/id-frak-sdk-core/frakconfig/builder/logsink/) | var [logSink](/developers/references/android/id-frak-sdk-core/frakconfig/builder/logsink/): [FrakLogSink](/developers/references/android/id-frak-sdk-core/fraklogsink/)? |
| [merchantId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/merchantid/) | var [merchantId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/merchantid/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? |
| [metadata](/developers/references/android/id-frak-sdk-core/frakconfig/builder/metadata/) | var [metadata](/developers/references/android/id-frak-sdk-core/frakconfig/builder/metadata/): [FrakMetadata](/developers/references/android/id-frak-sdk-core/frakmetadata/) |
| [packageId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/packageid/) | var [packageId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/packageid/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)? |
| [trackingEnabled](/developers/references/android/id-frak-sdk-core/frakconfig/builder/trackingenabled/) | var [trackingEnabled](/developers/references/android/id-frak-sdk-core/frakconfig/builder/trackingenabled/): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |

## Functions

| Name | Summary |
|---|---|
| [build](/developers/references/android/id-frak-sdk-core/frakconfig/builder/build/) | fun [build](/developers/references/android/id-frak-sdk-core/frakconfig/builder/build/)(): [FrakConfig](/developers/references/android/id-frak-sdk-core/frakconfig/) |
| [deepLink](/developers/references/android/id-frak-sdk-core/frakconfig/builder/deeplink/) | fun [deepLink](/developers/references/android/id-frak-sdk-core/frakconfig/builder/deeplink/)(deepLink: [DeepLinkHandling](/developers/references/android/id-frak-sdk-core/deeplinkhandling/)): FrakConfig.Builder |
| [env](/developers/references/android/id-frak-sdk-core/frakconfig/builder/env/) | fun [env](/developers/references/android/id-frak-sdk-core/frakconfig/builder/env/)(env: [FrakEnvironment](/developers/references/android/id-frak-sdk-core/frakenvironment/)): FrakConfig.Builder |
| [logLevel](/developers/references/android/id-frak-sdk-core/frakconfig/builder/loglevel/) | fun [logLevel](/developers/references/android/id-frak-sdk-core/frakconfig/builder/loglevel/)(logLevel: [FrakLogLevel](/developers/references/android/id-frak-sdk-core/frakloglevel/)): FrakConfig.Builder |
| [logSink](/developers/references/android/id-frak-sdk-core/frakconfig/builder/logsink/) | fun [logSink](/developers/references/android/id-frak-sdk-core/frakconfig/builder/logsink/)(logSink: [FrakLogSink](/developers/references/android/id-frak-sdk-core/fraklogsink/)?): FrakConfig.Builder |
| [merchantId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/merchantid/) | fun [merchantId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/merchantid/)(merchantId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?): FrakConfig.Builder |
| [metadata](/developers/references/android/id-frak-sdk-core/frakconfig/builder/metadata/) | fun [metadata](/developers/references/android/id-frak-sdk-core/frakconfig/builder/metadata/)(metadata: [FrakMetadata](/developers/references/android/id-frak-sdk-core/frakmetadata/)): FrakConfig.Builder |
| [packageId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/packageid/) | fun [packageId](/developers/references/android/id-frak-sdk-core/frakconfig/builder/packageid/)(packageId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?): FrakConfig.Builder |
| [trackingEnabled](/developers/references/android/id-frak-sdk-core/frakconfig/builder/trackingenabled/) | fun [trackingEnabled](/developers/references/android/id-frak-sdk-core/frakconfig/builder/trackingenabled/)(trackingEnabled: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)): FrakConfig.Builder |