package com.atlassian.bitbucket.mesh.git.builder.config;

import com.atlassian.bitbucket.mesh.git.builder.GitProcess;

import javax.annotation.Nonnull;

public interface GitConfigSetBuilder extends TypedGitConfigBuilder<GitConfigSetBuilder> {

    @Nonnull
    GitProcess<Void> build();

    /**
     * When set, the command will replace all existing values of the config property being set.
     *
     * @return the builder
     */
    @Nonnull
    GitConfigSetBuilder replaceAll();
}
