util

package
v0.9.266 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2026 License: Apache-2.0 Imports: 16 Imported by: 40

Documentation

Overview

Package util defines the common utilities including string and time.

Index

Constants

View Source
const (
	RFC822Format  = "Mon, 02 Jan 2006 15:04:05 MST"
	ISO8601Format = "2006-01-02T15:04:05Z"
)

Variables

View Source
var DefaultMimeMap map[string]string

Functions

func CalculateContentCrc32 added in v0.9.263

func CalculateContentCrc32(data io.Reader, size int64) (string, error)

func CalculateContentCrc32FromFile added in v0.9.263

func CalculateContentCrc32FromFile(file *os.File, offset, size int64) (string, error)

func CalculateContentCrc32c added in v0.9.231

func CalculateContentCrc32c(data io.Reader, size int64) (string, error)

func CalculateContentCrc32cFromFile added in v0.9.231

func CalculateContentCrc32cFromFile(fileName string) (string, error)

func CalculateContentCrc32cFromStream added in v0.9.231

func CalculateContentCrc32cFromStream(reader io.Reader) (string, error)

func CalculateContentMD5

func CalculateContentMD5(data io.Reader, size int64) (string, error)

func Equal added in v0.9.255

func Equal(expected, actual interface{}) bool

func FormatISO8601Date

func FormatISO8601Date(timestamp_second int64) string

func FormatRFC822Date

func FormatRFC822Date(timestamp_second int64) string

func GetMimeMap added in v0.9.139

func GetMimeMap() map[string]string

func HmacSha256Hex

func HmacSha256Hex(key, str_to_sign string) string

func Int32PtrToString added in v0.9.263

func Int32PtrToString(p *int32) string

func LoadMimeMap added in v0.9.139

func LoadMimeMap()

func NewMockHTTPClient added in v0.9.257

func NewMockHTTPClient(options ...MockRoundTripperOption) *http.Client

func NewRequestId

func NewRequestId() string

func NewUUID

func NewUUID() string

func NowUTCNanoSeconds

func NowUTCNanoSeconds() int64

func NowUTCSeconds

func NowUTCSeconds() int64

func ParseISO8601Date

func ParseISO8601Date(time_string string) (time.Time, error)

func ParseRFC822Date

func ParseRFC822Date(time_string string) (time.Time, error)

func PtrBool added in v0.9.259

func PtrBool(v bool) *bool

func PtrFloat32 added in v0.9.259

func PtrFloat32(v float32) *float32

func PtrFloat64 added in v0.9.259

func PtrFloat64(v float64) *float64

func PtrInt added in v0.9.263

func PtrInt(v int) *int

func PtrInt32 added in v0.9.259

func PtrInt32(v int32) *int32

func PtrInt64 added in v0.9.259

func PtrInt64(v int64) *int64

func PtrString added in v0.9.259

func PtrString(v string) *string

func StringValue added in v0.9.259

func StringValue(p *string) string

func UriEncode

func UriEncode(uri string, encodeSlash bool) string

Types

type MockRoundTripper added in v0.9.257

type MockRoundTripper struct {
	Err         []error
	ErrCount    int
	StatusCode  []int
	CodeCount   int
	StatusMsg   []string
	MsgCount    int
	RespBody    []string
	RequestTime *time.Duration
	Headers     map[string]string
	RespCount   int
}

func (*MockRoundTripper) RoundTrip added in v0.9.257

func (m *MockRoundTripper) RoundTrip(request *http.Request) (*http.Response, error)

type MockRoundTripperOption added in v0.9.257

type MockRoundTripperOption func(*MockRoundTripper)

func AddHeaders added in v0.9.257

func AddHeaders(kv map[string]string) MockRoundTripperOption

func AppendHTTPClientDoError added in v0.9.263

func AppendHTTPClientDoError(err []error) MockRoundTripperOption

func AppendRespBody added in v0.9.257

func AppendRespBody(respBody []string) MockRoundTripperOption

func AppendStatusCode added in v0.9.263

func AppendStatusCode(statusCode []int) MockRoundTripperOption

func AppendStatusMsg added in v0.9.263

func AppendStatusMsg(statusMsg []string) MockRoundTripperOption

func SetHTTPClientDoError added in v0.9.257

func SetHTTPClientDoError(err error) MockRoundTripperOption

func SetRequestTime added in v0.9.257

func SetRequestTime(value time.Duration) MockRoundTripperOption

func SetRespBody added in v0.9.257

func SetRespBody(respBody string) MockRoundTripperOption

func SetStatusCode added in v0.9.257

func SetStatusCode(statusCode int) MockRoundTripperOption

func SetStatusMsg added in v0.9.257

func SetStatusMsg(statusMsg string) MockRoundTripperOption

Directories

Path Synopsis
Package log implements the log facilities for BCE.
Package log implements the log facilities for BCE.

Jump to

Keyboard shortcuts

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