Documentation ¶
Index ¶
- func DefaultEncodeResponse(ctx context.Context, writer http.ResponseWriter, response any) error
- func DefaultErrorEncoder(ctx context.Context, err error, writer http.ResponseWriter)
- func NewResponse(success bool, code int, message string, data any) error
- type Client
- type ClientConfig
- type DecodeRequestFunc
- type EncodeResponseFunc
- type ErrorEncoder
- type Handler
- type Response
- type Server
- type ServerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultEncodeResponse ¶
func DefaultErrorEncoder ¶
func DefaultErrorEncoder(ctx context.Context, err error, writer http.ResponseWriter)
Types ¶
type ClientConfig ¶
type DecodeRequestFunc ¶
type EncodeResponseFunc ¶
type ErrorEncoder ¶
type ErrorEncoder func(ctx context.Context, err error, w http.ResponseWriter)
type Handler ¶
type Handler struct { DecodeRequest DecodeRequestFunc EncodeResponse EncodeResponseFunc ErrorEncoder ErrorEncoder Endpoint endpoint.Endpoint }
func NewHandler ¶
func NewHandler(decode DecodeRequestFunc, endpoint endpoint.Endpoint) *Handler
NewHandler 实例化处理
type Response ¶
Click to show internal directories.
Click to hide internal directories.