Documentation ¶
Overview ¶
Package usecase contains the pure business-related methods.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoadPromptConfigFunc ¶
type LoadPromptConfigFunc func(ctx context.Context, configFile string, lastCommandStatus uint16, lastCommandExecutionDuration time.Duration) (*PromptConfig, error)
func LoadPromptConfig ¶
func LoadPromptConfig() LoadPromptConfigFunc
type PromptConfig ¶
type PromptCreationRequest ¶
type PromptCreationRequest struct { Direction domain.Direction Colorizer color.Colorizer SegmentsProvider []domain.SegmentsProvider SeparatorConfig domain.SeparatorConfig }
PromptCreationRequest defines how to create a prompt.
type PromptWriterFunc ¶
type PromptWriterFunc func(context.Context, ...PromptCreationRequest) error
PromptWriterFunc defines the function signature to write a prompt.
func WritePrompts ¶
func WritePrompts(writeTo io.Writer) PromptWriterFunc
WritePrompts usecase creates and writes prompt(s).
Click to show internal directories.
Click to hide internal directories.