# ConfigApi

class ConfigApi

Config resolution. Obtained from [FrakClient.config](/developers/references/android/id-frak-sdk/frakclient/config/).

Every suspending member has a `*Async` twin returning a [CompletableFuture](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html) for Java callers; a [FrakError](/developers/references/android/id-frak-sdk-core/frakerror/) surfaces there wrapped in a `CompletionException`.

## Functions

| Name | Summary |
|---|---|
| [resolve](/developers/references/android/id-frak-sdk/configapi/resolve/) | suspend fun [resolve](/developers/references/android/id-frak-sdk/configapi/resolve/)(): [FrakResolvedConfig](/developers/references/android/id-frak-sdk-config/frakresolvedconfig/)<br>Stale-while-revalidate; only call that reliably 404s on a bad merchant id.<br>suspend fun [resolve](/developers/references/android/id-frak-sdk/configapi/resolve/)(forceRefresh: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)): [FrakResolvedConfig](/developers/references/android/id-frak-sdk-config/frakresolvedconfig/) |
| [resolveAsync](/developers/references/android/id-frak-sdk/configapi/resolveasync/) | fun [resolveAsync](/developers/references/android/id-frak-sdk/configapi/resolveasync/)(): [CompletableFuture](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html)&lt;[FrakResolvedConfig](/developers/references/android/id-frak-sdk-config/frakresolvedconfig/)&gt;<br>[resolve](/developers/references/android/id-frak-sdk/configapi/resolve/) for Java. Completes on the main thread; blocking it from there throws.<br>fun [resolveAsync](/developers/references/android/id-frak-sdk/configapi/resolveasync/)(forceRefresh: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)): [CompletableFuture](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html)&lt;[FrakResolvedConfig](/developers/references/android/id-frak-sdk-config/frakresolvedconfig/)&gt;<br>[resolve](/developers/references/android/id-frak-sdk/configapi/resolve/) for Java. |