package rxfirebase2.admin.auth;

import com.google.firebase.auth.FirebaseAuth;

import io.reactivex.annotations.CheckReturnValue;

import javax.annotation.Nonnull;

import io.reactivex.Single;


public final class RxFirebaseAuth {
    @Nonnull
    @CheckReturnValue
    public static Single<String> runTransaction(@Nonnull final FirebaseAuth firebaseAuth, @Nonnull final String uid) {
        return Single.fromFuture(firebaseAuth.createCustomTokenAsync(uid));
    }

    private RxFirebaseAuth() {
        throw new AssertionError("No instances");
    }
}