cli

package
v0.27.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Overview

Package cli provides CLI commands using Bubble Tea TUI.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App added in v0.20.0

type App struct {
	Config    *config.Config
	Theme     *styles.Theme
	BuildInfo build.Info

	History repository.HistoryRepository

	// Use cases
	SearchHistoryUC *usecase.SearchHistoryUseCase
	SessionUC       *usecase.ManageSessionUseCase
	ListSessionsUC  *usecase.ListSessionsUseCase
	RestoreUC       *usecase.RestoreSessionUseCase
	DeleteSessionUC *usecase.DeleteSessionUseCase

	// Services
	FaviconService *favicon.Service
	// contains filtered or unexported fields
}

App holds CLI dependencies.

func NewApp added in v0.20.0

func NewApp() (*App, error)

NewApp creates a new CLI application with all dependencies.

func (*App) Close added in v0.20.0

func (a *App) Close() error

Close releases all resources.

func (*App) Ctx added in v0.20.0

func (a *App) Ctx() context.Context

Ctx returns the application context with logger.

Directories

Path Synopsis
Package cmd provides Cobra CLI commands for dumber.
Package cmd provides Cobra CLI commands for dumber.
Package model provides Bubble Tea models for CLI commands.
Package model provides Bubble Tea models for CLI commands.
Package styles provides reusable lipgloss-based TUI components.
Package styles provides reusable lipgloss-based TUI components.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL