exception

package
v0.0.0-...-92ef796 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RequestParamError  = NewServerError(400, "request param error")
	RequestFormatError = NewServerError(400, "request format error")
)

Request

View Source
var (
	RpcResponseError   = NewServerError(500, "service module error")
	MarshalResultError = NewServerError(500, "marshal result failed")
)

Response

View Source
var (
	AuthorizationError = NewServerError(401, "authorization failed")
	TokenExpiredError  = NewServerError(401, "token has expired")

	PasswordError   = NewServerError(401, "password error")
	LoginError      = NewServerError(500, "login failed")
	LogoutError     = NewServerError(500, "logout failed")
	RegisterError   = NewServerError(500, "register failed")    // C
	UpdatePassError = NewServerError(500, "update pass failed") // U
)

Auth

View Source
var (
	UserNotFoundError = NewServerError(404, "user not found")         // R
	UsernameUsedError = NewServerError(400, "username has been used") // CU
	UserUpdateError   = NewServerError(500, "user update failed")     // U
	UserDeleteError   = NewServerError(500, "user delete failed")     // D

	FriendInsertError = NewServerError(500, "friend insert failed")         // C
	FriendAsSelfError = NewServerError(400, "could not add self as friend") // C
	FriendDeleteError = NewServerError(500, "friend delete failed")         // D
)

User

View Source
var (
	ImConnError       = NewServerError(500, "conn failed")
	ImConnCloseError  = NewServerError(500, "conn failed")
	ConnNotFoundError = NewServerError(401, "conn not found")

	SendMessageError = NewServerError(500, "failed to send message")
)

Im

View Source
var (
	ConnNodeEmptyError = NewServerError(404, "available node not found")
)

Conn

Functions

This section is empty.

Types

type ServerError

type ServerError struct {
	Code    int32  `json:"code"`
	Message string `json:"message"`
}

func NewServerError

func NewServerError(code int32, err string) *ServerError

func ParseServerError

func ParseServerError(str string) (*ServerError, error)

func WrapRpcError

func WrapRpcError(err error) *ServerError

func WrapValidationError

func WrapValidationError(err error) *ServerError

func (*ServerError) RpcError

func (s *ServerError) RpcError() error

func (*ServerError) String

func (s *ServerError) String() string

Jump to

Keyboard shortcuts

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