package io.xpipe.app.cred;

import io.xpipe.app.ext.ShellStore;
import io.xpipe.app.storage.DataStoreEntryRef;

import javafx.beans.value.ObservableValue;

import lombok.Builder;
import lombok.Value;

import java.util.function.Supplier;

@Value
@Builder
public class SshIdentityStrategyChoiceConfig {

    Supplier<Boolean> perUserKeyFileCheck;
    boolean allowKeyFileSync;
    ObservableValue<DataStoreEntryRef<ShellStore>> fileSystem;
}
