package com.atlassian.bitbucket.scm.git.command.prunepacked;

import com.atlassian.bitbucket.scm.git.command.GitCommand;
import com.atlassian.bitbucket.scm.git.command.GitCommandBuilderSupport;

import javax.annotation.Nonnull;

/**
 * A type-safe builder for using the {@code git prune-packed} command.
 */
public interface GitPrunePackedBuilder extends GitCommandBuilderSupport<GitPrunePackedBuilder> {

    @Nonnull
    GitCommand<Void> build();

    @Nonnull
    GitPrunePackedBuilder dryRun(boolean value);

    @Nonnull
    GitPrunePackedBuilder quiet(boolean value);
}
