v2

package
v0.0.0-...-ee607de Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2021 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BgColorBlack string = "\033[40m"
View Source
var BgColorBlue string = "\033[44m"
View Source
var BgColorCyan string = "\033[46m"
View Source
var BgColorGreen string = "\033[42m"
View Source
var BgColorMagenta string = "\033[45m"
View Source
var BgColorRed string = "\033[41m"
View Source
var BgColorYellow string = "\033[43m"
View Source
var ColorReset string = "\033[0m"
View Source
var FgColorBlack string = "\033[30m"
View Source
var FgColorBlue string = "\033[34m"
View Source
var FgColorCyan string = "\033[36m"
View Source
var FgColorGreen string = "\033[32m"
View Source
var FgColorMagenta string = "\033[35m"
View Source
var FgColorRed string = "\033[31m"
View Source
var FgColorYellow string = "\033[33m"
View Source
var HttpMethod = httpMethodStruct{
	GET:  "GET",
	POST: "POST",
}

Functions

func BgBlack

func BgBlack(s string) string

func BgBlue

func BgBlue(s string) string

func BgGreen

func BgGreen(s string) string

func BgRed

func BgRed(s string) string

func FgBlack

func FgBlack(s string) string

func FgBlue

func FgBlue(s string) string

func FgGreen

func FgGreen(s string) string

func FgRed

func FgRed(s string) string

func NewMooze

func NewMooze(s *Screen, t Terminal, tu *TerminalUnix, r *Request) *mooze

func Run

func Run()

Types

type Request

type Request struct {
	Url        string
	Method     string
	Body       string
	BodyBuffer *bytes.Buffer
	Headers    map[string]string
	Client     *http.Client
}

func NewRequest

func NewRequest() *Request

func (*Request) Json

func (r *Request) Json(data []byte) string

Json() prettifies json byte data and returns string

func (*Request) ParseHeaders

func (r *Request) ParseHeaders() string

ParseHeaders() parses request headers: map(key: value) into string("key:value") and returns parsed string

func (*Request) ParseHeadersOptions

func (r *Request) ParseHeadersOptions() []string

func (*Request) ParseJson

func (r *Request) ParseJson(s string) *bytes.Buffer

func (*Request) Send

func (r *Request) Send() ([]byte, string, error)

func (*Request) SetHttpClient

func (r *Request) SetHttpClient()

type Screen

type Screen struct {
}

func NewScreen

func NewScreen() *Screen

func (*Screen) ClearLine

func (s *Screen) ClearLine()

func (*Screen) ClearScreen

func (s *Screen) ClearScreen()

func (*Screen) HideCursor

func (s *Screen) HideCursor()

func (*Screen) LoadAlternateScreen

func (s *Screen) LoadAlternateScreen()

func (*Screen) MoveCursorDown

func (s *Screen) MoveCursorDown()

func (*Screen) MoveCursorTo

func (s *Screen) MoveCursorTo(x, y int)

func (*Screen) MoveCursorUp

func (s *Screen) MoveCursorUp()

func (*Screen) Print

func (s *Screen) Print(v ...interface{})

func (*Screen) Println

func (s *Screen) Println(v ...interface{})

func (*Screen) ShowCursor

func (s *Screen) ShowCursor()

func (*Screen) UnloadAlternateScreen

func (s *Screen) UnloadAlternateScreen()

type StdReadWriter

type StdReadWriter struct {
	io.Reader
	io.Writer
}

type Terminal

type Terminal interface {
	MakeRaw()
	RestoreRaw()
	GetWindowResizeChan() (chan os.Signal, chan bool)
	HandleResize()
}

type TerminalUnix

type TerminalUnix struct {
	W            int
	H            int
	In           *os.File
	State        *terminal.State
	Prompt       *terminal.Terminal
	UrlPrompt    *terminal.Terminal
	MethodPrompt *terminal.Terminal
	BodyPrompt   *terminal.Terminal
	HeaderPrompt *terminal.Terminal
}

func NewTerminalUnix

func NewTerminalUnix() *TerminalUnix

func (*TerminalUnix) GetWindowResizeChan

func (t *TerminalUnix) GetWindowResizeChan() (chan os.Signal, chan bool)

func (*TerminalUnix) HandleResize

func (t *TerminalUnix) HandleResize()

func (*TerminalUnix) MakeNonblock

func (t *TerminalUnix) MakeNonblock()

func (*TerminalUnix) MakeRaw

func (t *TerminalUnix) MakeRaw()

func (*TerminalUnix) Read

func (t *TerminalUnix) Read(buf []byte) []byte

func (*TerminalUnix) ReadBodyString

func (t *TerminalUnix) ReadBodyString() (string, error)

func (*TerminalUnix) ReadHeaderString

func (t *TerminalUnix) ReadHeaderString() (string, error)

func (*TerminalUnix) ReadMethodString

func (t *TerminalUnix) ReadMethodString() (string, error)

func (*TerminalUnix) ReadString

func (t *TerminalUnix) ReadString() (string, error)

func (*TerminalUnix) ReadStringTyped

func (t *TerminalUnix) ReadStringTyped(ts string) (string, error)

func (*TerminalUnix) ReadUrlString

func (t *TerminalUnix) ReadUrlString() (string, error)

func (*TerminalUnix) RestoreNonblock

func (t *TerminalUnix) RestoreNonblock()

func (*TerminalUnix) RestoreRaw

func (t *TerminalUnix) RestoreRaw()

Jump to

Keyboard shortcuts

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