add

package
v0.0.0-...-c6bdbe1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MetaProvider

type MetaProvider interface {
	// GetMeta perform request to MetaProvider and get meta as a string
	// if it'S possible
	GetMeta(w *store.Word) error
}

MetaProvider is remote meta provider to get some Meta data for store.Word

type Srv

type Srv struct {
	Store    WordAdder
	Provider MetaProvider

	UI *tea.Program
	// contains filtered or unexported fields
}

Srv is service to add new words

func NewSrv

func NewSrv(s WordAdder, p MetaProvider, dbg bool) *Srv

NewSrv creates a new service to adding new words

func (*Srv) Run

func (srv *Srv) Run() error

Run starts CLI interface

type WordAdder

type WordAdder interface {
	// AddWord adds a new store.Word into store
	AddWord(w *store.Word) error
}

WordAdder is persistent store for new words

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL