common

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2022 License: MIT Imports: 19 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug added in v0.2.0

func Debug(prefix string, obj interface{}, stdout *Stdout)

func HttpGetRaw added in v0.2.0

func HttpGetRaw(client *http.Client, URL, contentType string, authorization string) ([]byte, error)

func HttpGetRawWithHeaders added in v0.2.0

func HttpGetRawWithHeaders(client *http.Client, URL string, headers map[string]string) ([]byte, error)

func HttpPostRaw added in v0.2.0

func HttpPostRaw(client *http.Client, URL, contentType string, authorization string, raw []byte) ([]byte, error)

func HttpPostRawWithHeaders added in v0.2.0

func HttpPostRawWithHeaders(client *http.Client, URL string, headers map[string]string, raw []byte) ([]byte, error)

func HttpPutRaw added in v0.4.2

func HttpPutRaw(client *http.Client, URL, contentType string, authorization string, raw []byte) ([]byte, error)

func HttpPutRawWithHeaders added in v0.4.2

func HttpPutRawWithHeaders(client *http.Client, URL string, headers map[string]string, raw []byte) ([]byte, error)

func HttpRequestRawWithHeaders added in v0.4.2

func HttpRequestRawWithHeaders(client *http.Client, method, URL string, headers map[string]string, raw []byte) ([]byte, error)

func Output added in v0.0.6

func Output(query, to string, prefix string, opts []interface{}, bytes []byte, stdout *Stdout)

func OutputJson added in v0.2.0

func OutputJson(outputOpts OutputOptions, prefix string, opts []interface{}, bytes []byte, stdout *Stdout)

func OutputRaw added in v0.2.0

func OutputRaw(output string, bytes []byte, stdout *Stdout)

func TruncateString added in v0.2.4

func TruncateString(str string, length int) string

Types

type HtmlTemplate added in v0.4.2

type HtmlTemplate struct {
	Template
	// contains filtered or unexported fields
}

func NewHtmlTemplate added in v0.4.2

func NewHtmlTemplate(options TemplateOptions, stdout *Stdout) *HtmlTemplate

func (*HtmlTemplate) RenderCustomHtml added in v0.4.2

func (tpl *HtmlTemplate) RenderCustomHtml(opts TemplateOptions) ([]byte, error)

func (*HtmlTemplate) RenderHtml added in v0.4.2

func (tpl *HtmlTemplate) RenderHtml() ([]byte, error)

type OutputOptions added in v0.2.0

type OutputOptions struct {
	Output string
	Query  string
}

type Stdout

type Stdout struct {
	// contains filtered or unexported fields
}

func NewStdout

func NewStdout(options StdoutOptions) *Stdout

func (*Stdout) Debug

func (so *Stdout) Debug(obj interface{}, args ...interface{})

func (*Stdout) Error

func (so *Stdout) Error(obj interface{}, args ...interface{})

func (*Stdout) Info

func (so *Stdout) Info(obj interface{}, args ...interface{})

func (*Stdout) Panic

func (so *Stdout) Panic(obj interface{}, args ...interface{})

func (*Stdout) SetCallerOffset

func (so *Stdout) SetCallerOffset(offset int)

func (*Stdout) Warn

func (so *Stdout) Warn(obj interface{}, args ...interface{})

type StdoutOptions

type StdoutOptions struct {
	Format          string
	Level           string
	Template        string
	TimestampFormat string
	TextColors      bool
}

type Template added in v0.4.2

type Template struct {
	// contains filtered or unexported fields
}

type TemplateOptions added in v0.4.2

type TemplateOptions struct {
	Name       string
	Object     string
	Content    string
	TimeFormat string
}

type TextTemplate added in v0.4.2

type TextTemplate struct {
	Template
	// contains filtered or unexported fields
}

func NewTextTemplate added in v0.4.2

func NewTextTemplate(options TemplateOptions, stdout *Stdout) *TextTemplate

func (*TextTemplate) RenderCustomText added in v0.4.2

func (tpl *TextTemplate) RenderCustomText(opts TemplateOptions) ([]byte, error)

func (*TextTemplate) RenderText added in v0.4.2

func (tpl *TextTemplate) RenderText() ([]byte, error)

Jump to

Keyboard shortcuts

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