Documentation ¶
Index ¶
- func Ok(w http.ResponseWriter)
- func OkJson(w http.ResponseWriter, v interface{})
- func Parse(m *MessageHandler, v interface{}) error
- func ParseJsonBody(r *http.Request, v interface{}) error
- func ParsePath(r *http.Request, v interface{}) error
- func RegisterWsHandlers(svcCtx *svc.ServiceContext) map[string]WsHandleFunc
- func RegisterWsUpgrade(server *rest.Server, serverCtx *svc.ServiceContext)
- func SetErrorHandler(handler func(error) (int, interface{}))
- func WriteJson(w http.ResponseWriter, code int, v interface{})
- func WsUpgradeHandler(svcCtx *svc.ServiceContext) http.HandlerFunc
- type Error
- type MessageHandler
- type Object
- type Request
- type Response
- type WsHandleFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseJsonBody ¶
ParseJsonBody parses the post request which contains json in body.
func ParsePath ¶
ParsePath parses the symbols reside in url path. Like http://localhost/bag/:name
func RegisterWsHandlers ¶
func RegisterWsHandlers(svcCtx *svc.ServiceContext) map[string]WsHandleFunc
func RegisterWsUpgrade ¶
func RegisterWsUpgrade(server *rest.Server, serverCtx *svc.ServiceContext)
func SetErrorHandler ¶
SetErrorHandler sets the error handler, which is called on calling Error.
func WriteJson ¶
func WriteJson(w http.ResponseWriter, code int, v interface{})
WriteJson writes v as json string into w with code.
func WsUpgradeHandler ¶
func WsUpgradeHandler(svcCtx *svc.ServiceContext) http.HandlerFunc
Types ¶
type MessageHandler ¶
type MessageHandler struct {
// contains filtered or unexported fields
}
func NewMessageHandler ¶
func NewMessageHandler(conn io.ReadWriteCloser, message []byte, op ws.OpCode) MessageHandler
func (*MessageHandler) Context ¶
func (m *MessageHandler) Context() context.Context
func (*MessageHandler) Error ¶
func (m *MessageHandler) Error(err error)
func (*MessageHandler) HandleMessage ¶
func (m *MessageHandler) HandleMessage()
type Object ¶
type Object map[string]interface{}
Object represents generic message parameters. In real-world application it is better to avoid such types for better performance.
type WsHandleFunc ¶
type WsHandleFunc func(*MessageHandler)
func GetAllUsersHandler ¶
func GetAllUsersHandler(svcCtx *svc.ServiceContext) WsHandleFunc
func PingHandler ¶
func PingHandler(svcCtx *svc.ServiceContext) WsHandleFunc
Click to show internal directories.
Click to hide internal directories.