github.com/mithrandie/csvq@v1.18.1/lib/query/virtual_terminal.go (about)

     1  package query
     2  
     3  import (
     4  	"context"
     5  )
     6  
     7  type VirtualTerminal interface {
     8  	ReadLine() (string, error)
     9  	Write(string) error
    10  	WriteError(string) error
    11  	SetPrompt(ctx context.Context)
    12  	SetContinuousPrompt(ctx context.Context)
    13  	SaveHistory(string) error
    14  	Teardown() error
    15  	GetSize() (int, int, error)
    16  	ReloadConfig() error
    17  	UpdateCompleter()
    18  }