Rich Enhanced Shell History - Contextual shell history for zsh and bash
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
resh/pkg/histcli/histcli.go

23 lines
426 B

package histcli
import (
"github.com/curusarn/resh/pkg/records"
)
// Histcli is a dump of history preprocessed for resh cli purposes
type Histcli struct {
// list of records
List []records.EnrichedRecord
}
// New Histcli
func New() Histcli {
return Histcli{}
}
// AddRecord to the histcli
func (h *Histcli) AddRecord(record records.Record) {
enriched := records.Enriched(record)
h.List = append(h.List, enriched)
}