conuwa

package
v0.0.0-...-fad138e Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2023 License: AGPL-3.0 Imports: 10 Imported by: 4

Documentation

Index

Constants

View Source
const (
	SysError = -1
	Success  = 0

	// 100-999 http状态码
	StatusContinue           = 100
	StatusSwitchingProtocols = 101
	StatusProcessing         = 102
	StatusEarlyHints         = 103

	StatusCreated              = 201
	StatusAccepted             = 202
	StatusNonAuthoritativeInfo = 203
	StatusNoContent            = 204
	StatusResetContent         = 205
	StatusPartialContent       = 206
	StatusMultiStatus          = 207
	StatusAlreadyReported      = 208
	StatusIMUsed               = 226

	StatusMultipleChoices  = 300
	StatusMovedPermanently = 301
	StatusFound            = 302
	StatusSeeOther         = 303
	StatusNotModified      = 304
	StatusUseProxy         = 305

	StatusTemporaryRedirect = 307
	StatusPermanentRedirect = 308

	StatusBadRequest                   = 400
	StatusUnauthorized                 = 401
	StatusPaymentRequired              = 402
	StatusForbidden                    = 403
	StatusNotFound                     = 404
	StatusMethodNotAllowed             = 405
	StatusNotAcceptable                = 406
	StatusProxyAuthRequired            = 407
	StatusRequestTimeout               = 408
	StatusConflict                     = 409
	StatusGone                         = 410
	StatusLengthRequired               = 411
	StatusPreconditionFailed           = 412
	StatusRequestEntityTooLarge        = 413
	StatusRequestURITooLong            = 414
	StatusUnsupportedMediaType         = 415
	StatusRequestedRangeNotSatisfiable = 416
	StatusExpectationFailed            = 417
	StatusTeapot                       = 418
	StatusMisdirectedRequest           = 421
	StatusUnprocessableEntity          = 422
	StatusLocked                       = 423
	StatusFailedDependency             = 424
	StatusTooEarly                     = 425
	StatusUpgradeRequired              = 426
	StatusPreconditionRequired         = 428
	StatusTooManyRequests              = 429
	StatusRequestHeaderFieldsTooLarge  = 431
	StatusUnavailableForLegalReasons   = 451

	StatusInternalServerError           = 500
	StatusNotImplemented                = 501
	StatusBadGateway                    = 502
	StatusServiceUnavailable            = 503
	StatusGatewayTimeout                = 504
	StatusHTTPVersionNotSupported       = 505
	StatusVariantAlsoNegotiates         = 506
	StatusInsufficientStorage           = 507
	StatusLoopDetected                  = 508
	StatusNotExtended                   = 510
	StatusNetworkAuthenticationRequired = 511

	InvalidError = 1001

	SessionNotFound = 2001
	SessionGenFail  = 2002
)

Variables

This section is empty.

Functions

func DefaultDir

func DefaultDir() string

func DefaultEtcdConfig4Conuwa

func DefaultEtcdConfig4Conuwa() *etcd.Config

func DefaultRedisConfig4Conuwa

func DefaultRedisConfig4Conuwa() *redis.Config

func GetErrCode

func GetErrCode(err error) int32

func TempDir

func TempDir() string

Types

type Error

type Error struct {
	Code int32  `json:"code,omitempty" yaml:"code,omitempty"`
	Msg  string `json:"msg,omitempty" yaml:"msg,omitempty"`

	SkipRetryCount bool          `json:"skip_retry_count,omitempty" yaml:"skip_retry_count,omitempty"`
	Retry          bool          `json:"retry,omitempty" yaml:"retry,omitempty"`
	RetryDelay     time.Duration `json:"retry_delay,omitempty" yaml:"retry_delay,omitempty"`
}

func NewError

func NewError(code int32) *Error

func NewErrorWithMsg

func NewErrorWithMsg(code int32, format string, a ...interface{}) *Error

func (*Error) Error

func (p *Error) Error() string

func (*Error) NeedRetry

func (p *Error) NeedRetry() bool

func (*Error) SetErrCode

func (p *Error) SetErrCode(code int32) *Error

func (*Error) SetRetry

func (p *Error) SetRetry(b ...bool) *Error

func (*Error) SetRetryDelay

func (p *Error) SetRetryDelay(delay time.Duration) *Error

func (*Error) SetSkipRetryCount

func (p *Error) SetSkipRetryCount(b ...bool) *Error

Jump to

Keyboard shortcuts

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