Documentation
¶
Index ¶
- type Address
- type Contact
- type Document
- type DocumentHandlerOptions
- type FastHttp
- type Handler
- type HandlerOptions
- type Handlers
- type HealthHandlerOptions
- type Http
- type HttpClient
- type HttpOptions
- type License
- type PprofArgument
- type PprofHandlerOptions
- type WebsocketEndpoint
- type WebsocketMessage
- type WebsocketRequest
- func (r *WebsocketRequest) Argument() (argument service.Argument)
- func (r *WebsocketRequest) Authorization() (v string)
- func (r *WebsocketRequest) Fn() (service string, fn string)
- func (r *WebsocketRequest) Hash() (code uint64)
- func (r *WebsocketRequest) Header() (header service.RequestHeader)
- func (r *WebsocketRequest) Id() (id string)
- func (r *WebsocketRequest) Internal() (ok bool)
- func (r *WebsocketRequest) Local() (local service.RequestLocal)
- func (r *WebsocketRequest) RemoteIp() (v string)
- func (r *WebsocketRequest) SetUser(id string, attr *json.Object)
- func (r *WebsocketRequest) User() (user service.RequestUser)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocumentHandlerOptions ¶
type DocumentHandlerOptions struct {
Version string
}
type FastHttp ¶
type FastHttp struct {
// contains filtered or unexported fields
}
func (*FastHttp) Build ¶
func (srv *FastHttp) Build(options HttpOptions) (err error)
func (*FastHttp) ListenAndServe ¶
type Handler ¶
type Handler interface { Name() (name string) Build(options *HandlerOptions) (err error) Handle(writer http.ResponseWriter, request *http.Request) (ok bool) Close() }
func NewCorsHandler ¶
func NewCorsHandler() (h Handler)
func NewDocumentHandler ¶
func NewDocumentHandler(options DocumentHandlerOptions) (h Handler)
func NewHealthHandler ¶
func NewHealthHandler(options HealthHandlerOptions) (h Handler)
func NewServiceHandler ¶
func NewServiceHandler() (h Handler)
func NewWebsocketHandler ¶ added in v0.12.6
func NewWebsocketHandler() (h Handler)
func PprofHandler ¶ added in v0.12.2
func PprofHandler() (h Handler)
type HandlerOptions ¶ added in v0.13.3
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
func NewHandlers ¶
func NewHandlers(options *HandlerOptions) (handlers *Handlers)
type HealthHandlerOptions ¶
type Http ¶
type Http interface { Build(options HttpOptions) (err error) ListenAndServe() (err error) Close() (err error) }
type HttpClient ¶
type HttpOptions ¶
type PprofArgument ¶ added in v0.12.6
type PprofHandlerOptions ¶
type PprofHandlerOptions struct {
Password string
}
type WebsocketEndpoint ¶ added in v0.12.6
type WebsocketMessage ¶ added in v0.12.6
type WebsocketMessage struct { Header http.Header `json:"header"` Body json.RawMessage `json:"body"` }
type WebsocketRequest ¶ added in v0.13.11
type WebsocketRequest struct {
// contains filtered or unexported fields
}
func NewWebsocketRequest ¶ added in v0.12.6
func NewWebsocketRequest(msg *WebsocketMessage, remoteIp string) (r *WebsocketRequest, err errors.CodeError)
func (*WebsocketRequest) Argument ¶ added in v0.13.11
func (r *WebsocketRequest) Argument() (argument service.Argument)
func (*WebsocketRequest) Authorization ¶ added in v0.13.11
func (r *WebsocketRequest) Authorization() (v string)
func (*WebsocketRequest) Fn ¶ added in v0.13.11
func (r *WebsocketRequest) Fn() (service string, fn string)
func (*WebsocketRequest) Hash ¶ added in v0.13.11
func (r *WebsocketRequest) Hash() (code uint64)
func (*WebsocketRequest) Header ¶ added in v0.13.11
func (r *WebsocketRequest) Header() (header service.RequestHeader)
func (*WebsocketRequest) Id ¶ added in v0.13.11
func (r *WebsocketRequest) Id() (id string)
func (*WebsocketRequest) Internal ¶ added in v0.13.11
func (r *WebsocketRequest) Internal() (ok bool)
func (*WebsocketRequest) Local ¶ added in v0.13.11
func (r *WebsocketRequest) Local() (local service.RequestLocal)
func (*WebsocketRequest) RemoteIp ¶ added in v0.13.11
func (r *WebsocketRequest) RemoteIp() (v string)
func (*WebsocketRequest) SetUser ¶ added in v0.13.11
func (r *WebsocketRequest) SetUser(id string, attr *json.Object)
func (*WebsocketRequest) User ¶ added in v0.13.11
func (r *WebsocketRequest) User() (user service.RequestUser)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.