1// Signature format: 4.0
2package androidx.datastore.guava {
3
4  public final class GuavaDataStore<T> {
5    method public com.google.common.util.concurrent.ListenableFuture<T> getDataAsync();
6    method public com.google.common.util.concurrent.ListenableFuture<T> updateDataAsync(kotlin.jvm.functions.Function1<? super T,? extends T> transform);
7  }
8
9  public static final class GuavaDataStore.Builder<T> {
10    ctor public GuavaDataStore.Builder(android.content.Context context, String fileName, androidx.datastore.core.Serializer<T> serializer);
11    ctor public GuavaDataStore.Builder(androidx.datastore.core.Serializer<T> serializer, java.util.concurrent.Callable<java.io.File> produceFile);
12    method public androidx.datastore.guava.GuavaDataStore.Builder<T> addDataMigration(androidx.datastore.core.DataMigration<T> dataMigration);
13    method public androidx.datastore.guava.GuavaDataStore<T> build();
14    method public androidx.datastore.guava.GuavaDataStore.Builder<T> setCorruptionHandler(androidx.datastore.core.handlers.ReplaceFileCorruptionHandler<T> corruptionHandler);
15    method public androidx.datastore.guava.GuavaDataStore.Builder<T> setExecutor(java.util.concurrent.Executor executor);
16  }
17
18}
19
20