Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Middleware ¶
type Middleware func(next HandlerFunc) HandlerFunc
type Options ¶
type Options struct { Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Version string `json:"version,omitempty"` Port int `json:"port,omitempty"` Addr string `json:"addr,omitempty"` Advertise string `json:"advertise,omitempty"` Metadata map[string]string `json:"metadata,omitempty"` }
type Request ¶
type Request interface { // Client server or client Client() bool // Kind [http|grpc...] Kind() string // Stream Indicates whether it's a stream Stream() bool // Service name requested Service() string // Operation requested Operation() string // Endpoint requested Endpoint() string // ContentType Content type provided ContentType() string // Header of the request Header() *RequestHeader // Payload is the decoded value Payload() interface{} }
Request is a synchronous request interface
type RequestHeader ¶ added in v0.2.4
type RequestHeader = fasthttp.RequestHeader
type Response ¶
type Response interface { Header() *ResponseHeader Payload() interface{} Stream() bool }
Response is the response writer for un encoded messages
type ResponseHeader ¶ added in v0.2.4
type ResponseHeader = fasthttp.ResponseHeader
type Service ¶
type Service interface { grpc.ServiceRegistrar Command Options() Options Provider(provider interface{}) SubCmd(cmd *cli.Command) }
type WebHandler ¶ added in v0.2.2
type WebHandler interface {
Router(r fiber.Router)
}
Click to show internal directories.
Click to hide internal directories.