Versions in this module Expand all Collapse all v1 v1.0.2 Jun 3, 2026 v1.0.1 Jun 3, 2026 Changes in this version + func Confirm(streams Streams, prompt string) (bool, error) + func IsTerminal(streams Streams) bool + func NewAuthCommand(resolveAuthApp AuthResolver, resolveAuthService AuthServiceResolver, ...) *cobra.Command + func NewConfigCommand(resolveConfigApp ConfigResolver, streams Streams) *cobra.Command + func NewFocusCommand(resolveFocusApp FocusResolver, resolveConfigApp ConfigResolver, ...) *cobra.Command + func NewHabitCommand(resolveHabitApp HabitResolver, resolveConfigApp ConfigResolver, ...) *cobra.Command + func NewProjectCommand(resolveProjectApp ProjectResolver, resolveConfigApp ConfigResolver, ...) *cobra.Command + func NewQuickCommand(resolveQuickApp QuickResolver, streams Streams) *cobra.Command + func NewRootCommand(opts RootOptions) *cobra.Command + func NewTaskCommand(resolveTaskApp TaskResolver, resolveConfigApp ConfigResolver, streams Streams) *cobra.Command + func NewTodayCommand(resolveTaskApp TaskResolver, resolveConfigApp ConfigResolver, streams Streams) *cobra.Command + func Prompt(streams Streams, label, defaultValue string) (string, error) + func PromptSecret(streams Streams, label string, hasExisting bool) (string, error) + func SelectProject(streams Streams, projects []domain.Project) (domain.Project, error) + func SelectRegion(streams Streams, defaultRegion string) (string, error) + type AuthResolver func() (*app.AuthApp, error) + type AuthServiceResolver func() (app.AuthService, error) + type ConfigResolver func() (*app.ConfigApp, error) + type FocusResolver func() (*app.FocusApp, error) + type HabitResolver func() (*app.HabitApp, error) + type ProjectResolver func() (*app.ProjectApp, error) + type QuickResolver func() (*app.QuickAddApp, error) + type RegionResolver func() (string, error) + type RootOptions struct + AuthServiceResolver AuthServiceResolver + ConfigResolver ConfigResolver + FocusResolver FocusResolver + HabitResolver HabitResolver + LoginAuthResolver AuthResolver + ProjectResolver ProjectResolver + QuickResolver QuickResolver + RegionResolver RegionResolver + Streams Streams + TaskResolver TaskResolver + Version string + type Streams struct + ErrOut io.Writer + In io.Reader + Out io.Writer + type TaskResolver func() (*app.TaskApp, error)