package com.atlassian.stash.internal.scm.git;

import com.atlassian.bitbucket.scm.git.command.GitScmCommandBuilder;

import javax.annotation.Nonnull;

/**
 * Allows applying arbitrary configuration to a {@link GitScmCommandBuilder builder} immediately after it is created,
 * before callers interact with it.
 *
 * @since 3.1
 */
public interface GitCommandBuilderConfigurer {

    void configure(@Nonnull GitScmCommandBuilder builder);
}
