Documentation
¶
Index ¶
- func Redirect(url string) *httpbody.HttpBody
- type MuxOption
- type MuxServe
- type Optional
- func WithAuthFunc(a interceptor.Authorize) Optional
- func WithBodyMarshaler(ms runtime.Marshaler) Optional
- func WithBodyWriter(b rewriter.BodyReWriterFunc) Optional
- func WithErrorHandler(fn runtime.ErrorHandlerFunc) Optional
- func WithErrorMarshaler(ms runtime.Marshaler) Optional
- func WithLimiter(l *limit.Limiter) Optional
- func WithMiddleWares(middleWares ...middleware.MuxMiddleware) Optional
- func WithRunTimeOpts(opts runtime.ServeMuxOption) Optional
- func WithTracer(tracer opentracing.Tracer) Optional
- func WithoutHTTPStatus() Optional
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MuxServe ¶
type MuxServe struct {
// contains filtered or unexported fields
}
MuxServe the custom serve mux that implement grpc MuxServe to simplify the http restful.
func NewMuxServe ¶
NewMuxServe allocates and returns a new MuxServe.
func (*MuxServe) Handle ¶
func (srv *MuxServe) Handle(method, path string, h runtime.HandlerFunc)
Handle handle http path
type Optional ¶
type Optional func(*MuxOption)
Optional the Options for this module
func WithAuthFunc ¶ added in v0.2.18
func WithAuthFunc(a interceptor.Authorize) Optional
WithAuthFunc
func WithErrorHandler ¶
func WithErrorHandler(fn runtime.ErrorHandlerFunc) Optional
WithErrorHandler
func WithLimiter ¶ added in v0.2.18
WithLimiter performs rate limiting on the request.
func WithMiddleWares ¶
func WithMiddleWares(middleWares ...middleware.MuxMiddleware) Optional
WithMiddleWares pluggable function that performs middle wares.
func WithRunTimeOpts ¶
func WithRunTimeOpts(opts runtime.ServeMuxOption) Optional
WithRunTimeOpts with runtime MuxOption
func WithoutHTTPStatus ¶
func WithoutHTTPStatus() Optional
WithoutHTTPStatus pluggable function that performs if use http status on response.
Click to show internal directories.
Click to hide internal directories.