Documentation ¶ Index ¶ type App func NewApp(provider llmprovider.Provider, git GitClient, ui UIClient, prompt string) *App func (app *App) Run(ctx context.Context, userMessage string) error type GitClient type UIClient Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type App ¶ type App struct { // contains filtered or unexported fields } func NewApp ¶ func NewApp(provider llmprovider.Provider, git GitClient, ui UIClient, prompt string) *App func (*App) Run ¶ func (app *App) Run(ctx context.Context, userMessage string) error type GitClient ¶ added in v0.9.5 type GitClient = interfaces.GitClient type UIClient ¶ added in v0.9.5 type UIClient interface { Run(ctx context.Context, llmProvider llmprovider.Provider, gitClient GitClient, prompt, userMessage string) error } Source Files ¶ View all Source files app.go Click to show internal directories. Click to hide internal directories.