lfsapi: don't export CommandCredentialHelper

This commit is contained in:
risk danger olson 2017-01-06 14:38:57 -07:00
parent e1bb479b54
commit 7d32b5ca28
3 changed files with 7 additions and 7 deletions

@ -15,7 +15,7 @@ import (
)
var (
defaultCredentialHelper = &CommandCredentialHelper{}
defaultCredentialHelper = &commandCredentialHelper{}
defaultNetrcFinder = &noFinder{}
defaultEndpointFinder = NewEndpointFinder(nil)
)

@ -28,25 +28,25 @@ func (c Creds) Buffer() *bytes.Buffer {
return buf
}
type CommandCredentialHelper struct {
type commandCredentialHelper struct {
SkipPrompt bool
}
func (h *CommandCredentialHelper) Fill(creds Creds) (Creds, error) {
func (h *commandCredentialHelper) Fill(creds Creds) (Creds, error) {
return h.exec("fill", creds)
}
func (h *CommandCredentialHelper) Reject(creds Creds) error {
func (h *commandCredentialHelper) Reject(creds Creds) error {
_, err := h.exec("reject", creds)
return err
}
func (h *CommandCredentialHelper) Approve(creds Creds) error {
func (h *commandCredentialHelper) Approve(creds Creds) error {
_, err := h.exec("approve", creds)
return err
}
func (h *CommandCredentialHelper) exec(subcommand string, input Creds) (Creds, error) {
func (h *commandCredentialHelper) exec(subcommand string, input Creds) (Creds, error) {
output := new(bytes.Buffer)
cmd := exec.Command("git", "credential", subcommand)
cmd.Stdin = input.Buffer()

@ -72,7 +72,7 @@ func NewClient(osEnv Env, gitEnv Env) (*Client, error) {
c := &Client{
Endpoints: NewEndpointFinder(gitEnv),
Credentials: &CommandCredentialHelper{
Credentials: &commandCredentialHelper{
SkipPrompt: !osEnv.Bool("GIT_TERMINAL_PROMPT", true),
},
Netrc: netrc,