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

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

import javax.annotation.Nonnull;
import java.nio.file.Path;

/**
 * A builder for {@code git upload-archive} commands. {@code git upload-archive} takes minimal command line
 * parameters (essentially just a repository directory), so this builder is also minimal.
 */
public interface GitUploadArchiveBuilder extends GitProcessBuilderSupport<GitUploadArchiveBuilder> {

    @Nonnull
    GitUploadArchiveBuilder directory(@Nonnull Path value);
}
