Documentation ¶
Index ¶
- Variables
- func NewConfig() *marks.Config
- func NewTestWriteFn(testFunc func(string)) func(p []byte) (n int, err error)
- type Clipper
- type Colorizer
- func (c *Colorizer) Black(s string) string
- func (c *Colorizer) Blue(s string) string
- func (c *Colorizer) Colorize(colorName string, text string) (string, error)
- func (c *Colorizer) Cyan(s string) string
- func (c *Colorizer) Green(s string) string
- func (c *Colorizer) Magenta(s string) string
- func (c *Colorizer) Red(s string) string
- func (c *Colorizer) White(s string) string
- func (c *Colorizer) Yellow(s string) string
- type MarkService
- func (s *MarkService) Contains(id string) (bool, error)
- func (s *MarkService) Create(m *marks.Mark) error
- func (s *MarkService) Delete(id string) error
- func (s *MarkService) Filter(id, url string, tags []string) ([]*marks.Mark, error)
- func (s *MarkService) Mark(id string) (*marks.Mark, error)
- func (s *MarkService) Marks() ([]*marks.Mark, error)
- func (s *MarkService) Update(id string, m *marks.Mark) error
- type Opener
- type Printer
- func (p *Printer) Browser(s string) (string, error)
- func (p *Printer) Error(s string, i ...interface{})
- func (p *Printer) FullMark(m *marks.Mark) (string, error)
- func (p *Printer) FullMarkWithFields(m *marks.Mark) (string, error)
- func (p *Printer) Id(s string) (string, error)
- func (p *Printer) Msg(s string, i ...interface{})
- func (p *Printer) Tabulate(mks []*marks.Mark) ([]string, error)
- func (p *Printer) Tags(sl []string) (string, error)
- func (p *Printer) Url(s string) (string, error)
- type Prompter
- type Writer
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultMarks = []*marks.Mark{ &marks.Mark{ Id: "Abc News", Url: "https://www.abc.net.au/news/", Tags: []string{"news", "current affairs"}, }, &marks.Mark{ Id: "Google", Url: "https://www.google.com", Tags: []string{"search"}, }, &marks.Mark{ Id: "BBC News", Url: "https://www.bbc.com/news", Tags: []string{"news", "uk"}, }, }
Functions ¶
Types ¶
type Clipper ¶
func NewClipper ¶
func NewClipper() *Clipper
type Colorizer ¶
type Colorizer struct { ColorizeFn func(string, string) (string, error) BlackFn func(string) string RedFn func(string) string GreenFn func(string) string YellowFn func(string) string BlueFn func(string) string MagentaFn func(string) string CyanFn func(string) string WhiteFn func(string) string ColorizeFnCalled bool BlackFnCalled bool RedFnCalled bool GreenFnCalled bool YellowFnCalled bool BlueFnCalled bool MagentaFnCalled bool CyanFnCalled bool WhiteFnCalled bool }
func NewColorizer ¶
func NewColorizer() *Colorizer
type MarkService ¶
type MarkService struct { MarkFn func(id string) (*marks.Mark, error) MarksFn func() ([]*marks.Mark, error) CreateFn func(m *marks.Mark) error UpdateFn func(id string, m *marks.Mark) error DeleteFn func(id string) error ContainsFn func(id string) (bool, error) FilterFn func(id, url string, tags []string) ([]*marks.Mark, error) MarkFnCalled bool MarksFnCalled bool CreateFnCalled bool UpdateFnCalled bool DeleteFnCalled bool ContainsFnCalled bool FilterFnCalled bool }
func NewMarkService ¶
func NewMarkService() *MarkService
func (*MarkService) Delete ¶
func (s *MarkService) Delete(id string) error
type Printer ¶
type Printer struct { MsgFn func(string, ...interface{}) ErrorFn func(string, ...interface{}) TabulateFn func([]*marks.Mark) ([]string, error) FullMarkFn func(*marks.Mark) (string, error) FullMarkWithFieldsFn func(*marks.Mark) (string, error) IdFn func(string) (string, error) UrlFn func(string) (string, error) TagsFn func([]string) (string, error) BrowserFn func(string) (string, error) MsgFnCalled bool ErrorFnCalled bool TabulateFnCalled bool FullMarkFnCalled bool FullMarkWithFieldsFnCalled bool IdFnCalled bool UrlFnCalled bool TagsFnCalled bool BrowserFnCalled bool }
func NewPrinter ¶
func NewPrinter() *Printer
func (*Printer) FullMarkWithFields ¶
Click to show internal directories.
Click to hide internal directories.