common

package
v2.34.0 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanupMap

func CleanupMap(in map[string]interface{}) map[string]interface{}

func ExtractHttpError

func ExtractHttpError(resp *http.Response) error

func FilterStrSlice

func FilterStrSlice(elem string, s []string) []string

func HumanDuration

func HumanDuration(from, to time.Time) string

func InStrSlice

func InStrSlice(elem string, s []string) bool

func ListFormatHTMLFunc

func ListFormatHTMLFunc(es []error) string

func MakeHttpTransport

func MakeHttpTransport(skipInsecure bool) http.RoundTripper

func MakeHttpTransportWithHeader

func MakeHttpTransportWithHeader(skipInsecure bool, key, val string) http.RoundTripper

func MetadataToMap

func MetadataToMap(metadata []models.Metadata) map[string]string

func Title

func Title(content string) string

Types

type HeaderTransport

type HeaderTransport struct {
	WrapTransport http.RoundTripper
	// contains filtered or unexported fields
}

func NewHeaderTransport

func NewHeaderTransport(transport http.RoundTripper, key, val string) *HeaderTransport

func (HeaderTransport) RoundTrip

func (t HeaderTransport) RoundTrip(req *http.Request) (*http.Response, error)

type LogrusHclogger

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

func NewLogrusHclogger

func NewLogrusHclogger(logger *logrus.Logger) *LogrusHclogger

func (*LogrusHclogger) CreateEntry

func (l *LogrusHclogger) CreateEntry(args []interface{}) *logrus.Entry

func (*LogrusHclogger) Debug

func (l *LogrusHclogger) Debug(msg string, args ...interface{})

func (*LogrusHclogger) Error

func (l *LogrusHclogger) Error(msg string, args ...interface{})

func (*LogrusHclogger) GetLevel

func (l *LogrusHclogger) GetLevel() hclog.Level

func (*LogrusHclogger) ImpliedArgs

func (l *LogrusHclogger) ImpliedArgs() []interface{}

func (*LogrusHclogger) Info

func (l *LogrusHclogger) Info(msg string, args ...interface{})

func (*LogrusHclogger) IsDebug

func (l *LogrusHclogger) IsDebug() bool

func (*LogrusHclogger) IsError

func (l *LogrusHclogger) IsError() bool

func (*LogrusHclogger) IsInfo

func (l *LogrusHclogger) IsInfo() bool

func (*LogrusHclogger) IsTrace

func (l *LogrusHclogger) IsTrace() bool

func (*LogrusHclogger) IsWarn

func (l *LogrusHclogger) IsWarn() bool

func (*LogrusHclogger) Log

func (l *LogrusHclogger) Log(level hclog.Level, msg string, args ...interface{})

func (*LogrusHclogger) Name

func (l *LogrusHclogger) Name() string

func (*LogrusHclogger) Named

func (l *LogrusHclogger) Named(name string) hclog.Logger

func (*LogrusHclogger) ResetNamed

func (l *LogrusHclogger) ResetNamed(name string) hclog.Logger

func (*LogrusHclogger) SetLevel

func (l *LogrusHclogger) SetLevel(level hclog.Level)

func (*LogrusHclogger) StandardLogger

func (l *LogrusHclogger) StandardLogger(opts *hclog.StandardLoggerOptions) *log.Logger

func (*LogrusHclogger) StandardWriter

func (l *LogrusHclogger) StandardWriter(opts *hclog.StandardLoggerOptions) io.Writer

func (*LogrusHclogger) Trace

func (l *LogrusHclogger) Trace(msg string, args ...interface{})

func (*LogrusHclogger) Warn

func (l *LogrusHclogger) Warn(msg string, args ...interface{})

func (*LogrusHclogger) With

func (l *LogrusHclogger) With(args ...interface{}) hclog.Logger

Jump to

Keyboard shortcuts

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