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.