Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEmptyInput = errors.New("empty input")
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Prompt string
AltPrompt string
HistoryFile string
ProcessFn func(input string) error
PasteThreshold time.Duration
}
Config defines the required parameters for creating a new interactive session.
type InteractiveSession ¶
type InteractiveSession struct {
// contains filtered or unexported fields
}
func NewInteractiveSession ¶
func NewInteractiveSession(cfg Config) (*InteractiveSession, error)
func (*InteractiveSession) Run ¶
func (s *InteractiveSession) Run() error
type MultilineState ¶
type MultilineState int
const ( MultilineNone MultilineState = iota MultilineActive )
Click to show internal directories.
Click to hide internal directories.