Documentation ¶
Index ¶
- func ErrInternalError(err error) render.Renderer
- func ErrInvalidRequest(err error) render.Renderer
- func ErrRender(err error) render.Renderer
- func NewClientHandler(reg *kecpsignal.Registry) http.HandlerFunc
- func NewRoomHandler(reg *kecpsignal.Registry) http.HandlerFunc
- type CreateRoomRequest
- type CreateRoomResponse
- type ErrResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrInternalError ¶
func ErrInvalidRequest ¶
func NewClientHandler ¶
func NewClientHandler(reg *kecpsignal.Registry) http.HandlerFunc
func NewRoomHandler ¶
func NewRoomHandler(reg *kecpsignal.Registry) http.HandlerFunc
Types ¶
type CreateRoomRequest ¶
type CreateRoomRequest struct {
ClientKey string `json:"client_key"`
}
type CreateRoomResponse ¶
type CreateRoomResponse struct {
RoomID string `json:"room_id"`
}
func (*CreateRoomResponse) Render ¶
func (resp *CreateRoomResponse) Render(w http.ResponseWriter, r *http.Request) error
type ErrResponse ¶
type ErrResponse struct { Err error `json:"-"` // low-level runtime error HTTPStatusCode int `json:"-"` // http response status code StatusText string `json:"status"` // user-level status message AppCode int64 `json:"code,omitempty"` // application-specific error code ErrorText string `json:"error,omitempty"` // application-level error message }
func (*ErrResponse) Render ¶
func (e *ErrResponse) Render(w http.ResponseWriter, r *http.Request) error
Click to show internal directories.
Click to hide internal directories.