Documentation ¶
Index ¶
- func ConvertProtoToMessageType(protoMsgType protos.MsgType) message.Type
- func CtxWithDefaultLogger(ctx context.Context, route, userID string) context.Context
- func FileExists(filename string) bool
- func GetContextFromRequest(req *protos.Request, serverID string) (context.Context, error)
- func GetErrorPayload(serializer serialize.Serializer, err error) ([]byte, error)
- func Pcall(method reflect.Method, args []reflect.Value) (rets interface{}, err error)
- func SerializeOrRaw(serializer serialize.Serializer, v interface{}) ([]byte, error)
- func SliceContainsString(slice []string, str string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertProtoToMessageType ¶
ConvertProtoToMessageType converts a protos.MsgType to a message.Type
func CtxWithDefaultLogger ¶ added in v0.7.6
CtxWithDefaultLogger inserts a default logger on ctx to be used on handlers and remotes. If using logrus, userId, route and requestId will be added as fields. Otherwise the pitaya logger will be used as it is.
func GetContextFromRequest ¶
GetContextFromRequest gets the context from a request
func GetErrorPayload ¶
func GetErrorPayload(serializer serialize.Serializer, err error) ([]byte, error)
GetErrorPayload creates and serializes an error payload
func Pcall ¶
Pcall calls a method that returns an interface and an error and recovers in case of panic
func SerializeOrRaw ¶
func SerializeOrRaw(serializer serialize.Serializer, v interface{}) ([]byte, error)
SerializeOrRaw serializes the interface if its not an array of bytes already
func SliceContainsString ¶
SliceContainsString returns true if a slice contains the string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.