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

import javax.annotation.Nonnull;

/**
 * A builder for constructing {@code git config --get-all} commands.
 */
public interface GitConfigGetAllBuilder extends TypedGitConfigBuilder<GitConfigGetAllBuilder> {

    /**
     * @param value {@code} true to use {@code NUL} characters to terminate values; otherwise, {@code false}
     *              to use newlines (the default)
     * @return {@code this}
     */
    @Nonnull
    GitConfigGetAllBuilder nullTerminated(boolean value);
}
