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 ( var (
defaultCredentialHelper = &CommandCredentialHelper{} defaultCredentialHelper = &commandCredentialHelper{}
defaultNetrcFinder = &noFinder{} defaultNetrcFinder = &noFinder{}
defaultEndpointFinder = NewEndpointFinder(nil) defaultEndpointFinder = NewEndpointFinder(nil)
) )

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

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