Documentation ¶
Index ¶
- Variables
- func CreateErrorResponse(w http.ResponseWriter, r *http.Request, err error) error
- func CreateJsonResponse(w http.ResponseWriter, r *http.Request, status Openapi.ErrorCode, ...) error
- func CreateLogger() *zap.Logger
- func Logger(l *zap.Logger) func(next http.Handler) http.Handler
- func StartHttpServer()
- type HttpErrorCreator
- type HttpServer
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrResponsePayloadJsonEncode = errors.New("failed to json encode of the response payload")
View Source
var ErrWriteResponse = errors.New("failed to write response payload")
Functions ¶
func CreateErrorResponse ¶
func CreateJsonResponse ¶
func CreateLogger ¶
func StartHttpServer ¶
func StartHttpServer()
Types ¶
type HttpErrorCreator ¶
type HttpErrorCreator struct{}
func (*HttpErrorCreator) CreateFromError ¶
func (c *HttpErrorCreator) CreateFromError(err error) Openapi.Error
type HttpServer ¶
func NewHttpServer ¶
func NewHttpServer(l *zap.Logger, r *chi.Mux) *HttpServer
func NewHttpServerWithMysql ¶
func NewHttpServerWithMysql(d *sql.DB, l *zap.Logger, r *chi.Mux) *HttpServer
func (*HttpServer) GetMemberById ¶
func (s *HttpServer) GetMemberById(w http.ResponseWriter, r *http.Request, id int)
func (*HttpServer) GetMembers ¶
func (s *HttpServer) GetMembers(w http.ResponseWriter, r *http.Request)
func (*HttpServer) GetWebservices ¶
func (s *HttpServer) GetWebservices(w http.ResponseWriter, r *http.Request)
func (*HttpServer) Init ¶
func (s *HttpServer) Init(env string)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.