printer

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2017 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 CLI

type CLI interface {
	Printer
	StartDomain(domain string)
	StartDNSProvider(name string, skip bool)
	EndProvider(numCorrections int, err error)
	StartRegistrar(name string, skip bool)

	PrintCorrection(n int, c *models.Correction)
	EndCorrection(err error)
	PromptToRun() bool
}

CLI is an abstraction around the CLI.

type ConsolePrinter

type ConsolePrinter struct{}

func (ConsolePrinter) Debugf

func (c ConsolePrinter) Debugf(format string, args ...interface{})

func (ConsolePrinter) EndCorrection

func (c ConsolePrinter) EndCorrection(err error)

func (ConsolePrinter) EndProvider

func (c ConsolePrinter) EndProvider(numCorrections int, err error)

func (ConsolePrinter) PrintCorrection

func (c ConsolePrinter) PrintCorrection(i int, correction *models.Correction)

func (ConsolePrinter) PromptToRun

func (c ConsolePrinter) PromptToRun() bool

func (ConsolePrinter) StartDNSProvider

func (c ConsolePrinter) StartDNSProvider(provider string, skip bool)

func (ConsolePrinter) StartDomain

func (c ConsolePrinter) StartDomain(domain string)

func (ConsolePrinter) StartRegistrar

func (c ConsolePrinter) StartRegistrar(provider string, skip bool)

func (ConsolePrinter) Warnf

func (c ConsolePrinter) Warnf(format string, args ...interface{})

type Printer

type Printer interface {
	Debugf(fmt string, args ...interface{})
	Warnf(fmt string, args ...interface{})
}

Printer is a simple acstraction for printing data. Can be passed to providers to give simple output capabilities.

Jump to

Keyboard shortcuts

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