Documentation ¶
Index ¶
- func BindJson(r *http.Request, obj any) error
- func GetUrlParam(r *http.Request, key string) string
- func RenderBinary(status int, data []byte) comphttp.ResponseHandler[http.ResponseWriter]
- func RenderError(err error) comphttp.ResponseHandler[http.ResponseWriter]
- func RenderJson(status int, obj interface{}) comphttp.ResponseHandler[http.ResponseWriter]
- func RenderOKString(str string) comphttp.ResponseHandler[http.ResponseWriter]
- func RenderStatus(status int) comphttp.ResponseHandler[http.ResponseWriter]
- func RenderString(status int, raw string) comphttp.ResponseHandler[http.ResponseWriter]
- type ChiHttpApiServer
- func (c *ChiHttpApiServer) AddHttpApi(a comphttp.HttpApi[*http.Request, http.ResponseWriter]) error
- func (c *ChiHttpApiServer) DefaultErrorHandler(err error) comphttp.ResponseHandler[http.ResponseWriter]
- func (c *ChiHttpApiServer) StartServicingOn(l net.Listener) error
- func (c *ChiHttpApiServer) StartServing() error
- type ChiHttpApiServerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RenderBinary ¶ added in v0.0.5
func RenderBinary(status int, data []byte) comphttp.ResponseHandler[http.ResponseWriter]
func RenderError ¶ added in v0.0.5
func RenderError(err error) comphttp.ResponseHandler[http.ResponseWriter]
func RenderJson ¶ added in v0.0.5
func RenderJson(status int, obj interface{}) comphttp.ResponseHandler[http.ResponseWriter]
func RenderOKString ¶ added in v0.0.5
func RenderOKString(str string) comphttp.ResponseHandler[http.ResponseWriter]
func RenderStatus ¶ added in v0.0.5
func RenderStatus(status int) comphttp.ResponseHandler[http.ResponseWriter]
func RenderString ¶ added in v0.0.5
func RenderString(status int, raw string) comphttp.ResponseHandler[http.ResponseWriter]
Types ¶
type ChiHttpApiServer ¶
type ChiHttpApiServer struct {
// contains filtered or unexported fields
}
func NewChiHttpApiServer ¶
func NewChiHttpApiServer(cfg *ChiHttpApiServerConfig) *ChiHttpApiServer
func (*ChiHttpApiServer) AddHttpApi ¶
func (c *ChiHttpApiServer) AddHttpApi(a comphttp.HttpApi[*http.Request, http.ResponseWriter]) error
func (*ChiHttpApiServer) DefaultErrorHandler ¶
func (c *ChiHttpApiServer) DefaultErrorHandler(err error) comphttp.ResponseHandler[http.ResponseWriter]
func (*ChiHttpApiServer) StartServicingOn ¶ added in v0.0.5
func (c *ChiHttpApiServer) StartServicingOn(l net.Listener) error
func (*ChiHttpApiServer) StartServing ¶
func (c *ChiHttpApiServer) StartServing() error
type ChiHttpApiServerConfig ¶
type ChiHttpApiServerConfig struct {
Addr string
}
Click to show internal directories.
Click to hide internal directories.