Documentation ¶
Index ¶
- func NewProtectedHTTP(initReq func() Request, ...) func(eCtx echo.Context) error
- func NewPublicHTTP(initReq func() Request, ...) func(eCtx echo.Context) error
- func ResponseBlob(eCtx echo.Context, data interface{}) error
- func ResponseCreated(eCtx echo.Context, data interface{}) error
- func ResponseNoContent(eCtx echo.Context, _ interface{}) error
- func ResponseOK(eCtx echo.Context, data interface{}) error
- type AckObject
- type Request
- type WSMessage
- type WebsocketHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProtectedHTTP ¶
func NewProtectedHTTP( initReq func() Request, appFunc func(context.Context, Request) (interface{}, error), responseFunc func(echo.Context, interface{}) error, afterOpts ...func(echo.Context, interface{}) error, ) func(eCtx echo.Context) error
NewProtectedHTTP ...
func NewPublicHTTP ¶
func NewPublicHTTP( initReq func() Request, appFunc func(context.Context, Request) (interface{}, error), responseFunc func(echo.Context, interface{}) error, afterOpts ...func(echo.Context, interface{}) error, ) func(eCtx echo.Context) error
NewPublicHTTP ...
func ResponseCreated ¶
func ResponseCreated(eCtx echo.Context, data interface{}) error
ResponseCreated ...
Types ¶
type AckObject ¶
AckObject ...
type WSMessage ¶
type WSMessage struct { Type string `json:"type"` Object json.RawMessage `json:"object"` }
WSMessage ...
type WebsocketHandler ¶
type WebsocketHandler struct {
// contains filtered or unexported fields
}
WebsocketHandler ...
func NewWebsocketHandler ¶
func NewWebsocketHandler(allowedOrigins []string, boxService *application.BoxApplication) WebsocketHandler
NewWebsocketHandler ...
func (WebsocketHandler) BoxUsersWS ¶
func (wh WebsocketHandler) BoxUsersWS(c echo.Context) error
BoxUsersWS ...
func (*WebsocketHandler) RedisListener ¶
func (wh *WebsocketHandler) RedisListener( c echo.Context, wsName string, chName string, handler func(echo.Context, WebsocketHandler, []byte) error, ) error
RedisListener ...
Click to show internal directories.
Click to hide internal directories.