Documentation
¶
Index ¶
- Constants
- func CodecForRequest(r *http.Request, name string) (encoding.Codec, bool)
- func DefaultErrorEncoder(w http.ResponseWriter, r *http.Request, err error)
- func DefaultRequestDecoder(r *http.Request, v any) error
- func DefaultResponseEncoder(w http.ResponseWriter, r *http.Request, v any) error
- func RequestFromServerContext(ctx context.Context) (*http.Request, bool)
- func SetOperation(ctx context.Context, op string)
- type Context
- type ContextWrapper
- type DecodeRequestFunc
- type EncodeErrorFunc
- type EncodeResponseFunc
- type Flusher
- type GinAdapter
- type Redirector
- type Request
- type ResponseWriter
- type Router
- type Server
- type ServerOption
- func Address(addr string) ServerOption
- func EngineFitment(f func(engine *gin.Engine, ada GinAdapter)) ServerOption
- func Listener(lis net.Listener) ServerOption
- func Middleware(m ...middleware.Middleware) ServerOption
- func Network(network string) ServerOption
- func Timeout(timeout time.Duration) ServerOption
- type Transport
- func (tr *Transport) Endpoint() string
- func (tr *Transport) Kind() transport.Kind
- func (tr *Transport) Operation() string
- func (tr *Transport) PathTemplate() string
- func (tr *Transport) ReplyHeader() transport.Header
- func (tr *Transport) Request() *http.Request
- func (tr *Transport) RequestHeader() transport.Header
- type Transporter
Constants ¶
View Source
const PayloadKey = "payload"
Variables ¶
This section is empty.
Functions ¶
func DefaultErrorEncoder ¶
func DefaultErrorEncoder(w http.ResponseWriter, r *http.Request, err error)
func DefaultResponseEncoder ¶
func SetOperation ¶
Types ¶
type ContextWrapper ¶
type EncodeErrorFunc ¶
type EncodeErrorFunc func(http.ResponseWriter, *http.Request, error)
type EncodeResponseFunc ¶
type EncodeResponseFunc func(http.ResponseWriter, *http.Request, interface{}) error
EncodeResponseFunc is encode response func.
type GinAdapter ¶
type Redirector ¶
type ResponseWriter ¶
type ResponseWriter = http.ResponseWriter
type ServerOption ¶
type ServerOption func(*Server)
func EngineFitment ¶
func EngineFitment(f func(engine *gin.Engine, ada GinAdapter)) ServerOption
func Listener ¶
func Listener(lis net.Listener) ServerOption
func Middleware ¶
func Middleware(m ...middleware.Middleware) ServerOption
func Timeout ¶
func Timeout(timeout time.Duration) ServerOption
type Transport ¶
type Transport struct {
// contains filtered or unexported fields
}
func (*Transport) PathTemplate ¶
func (*Transport) ReplyHeader ¶
func (*Transport) RequestHeader ¶
type Transporter ¶
type Transporter interface { transport.Transporter Request() *http.Request PathTemplate() string }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.