grokkit/cmd/client.go

17 lines
409 B
Go
Raw Permalink Normal View History

package cmd
import (
"gmgauthier.com/grokkit/internal/git"
"gmgauthier.com/grokkit/internal/grok"
)
// newGrokClient is the factory for the AI client.
// Tests replace this to inject a mock without making real API calls.
var newGrokClient = func() grok.AIClient {
return grok.NewClient()
}
// gitRun is the git command runner.
// Tests replace this to inject controlled git output.
var gitRun = git.Run