Documentation
¶
Index ¶
- Variables
- func ContextMiddleware(buildVersion string, logger *logrus.Entry, isDebug bool, ...) echo.MiddlewareFunc
- func DebugLoggerMiddleware(isDebug bool) echo.MiddlewareFunc
- func DefaultHeadersMiddleware() echo.MiddlewareFunc
- func Echo(conf Config) *echo.Echo
- func EchoHandler(handler Handler) echo.HandlerFunc
- func ErrorHandlerMiddleware(errorHandler ErrorHandlerFunc) echo.MiddlewareFunc
- func NewHttpClient(context *Context, isDebug bool) *http.Client
- func PanicHandlerMiddleware(errorHandler ErrorHandlerFunc) echo.MiddlewareFunc
- func RequestLogger(c *Context, next echo.HandlerFunc, time TimeProvider) error
- func RequestLoggerMiddleware(timeFn TimeProvider) echo.MiddlewareFunc
- type Config
- type Context
- type Error
- type ErrorHandlerFunc
- type Handler
- type Logger
- func (l *Logger) Debugj(j log.JSON)
- func (l *Logger) Errorj(j log.JSON)
- func (l *Logger) Fatalj(j log.JSON)
- func (l *Logger) Infoj(j log.JSON)
- func (l *Logger) Level() log.Lvl
- func (l *Logger) Output() io.Writer
- func (l *Logger) Panicj(j log.JSON)
- func (l *Logger) Prefix() string
- func (l *Logger) Printj(j log.JSON)
- func (l *Logger) SetHeader(_ string)
- func (l *Logger) SetLevel(lvl log.Lvl)
- func (l *Logger) SetOutput(w io.Writer)
- func (l *Logger) SetPrefix(_ string)
- func (l *Logger) Warnj(j log.JSON)
- type TimeProvider
- type Xecho
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrBadRequest = &Error{ Status: http.StatusBadRequest, Code: "BAD_REQUEST", Detail: "Bad request", }
View Source
var ErrInternalServer = &Error{ Status: http.StatusInternalServerError, Code: "INTERNAL_SERVER_ERROR", Detail: "Internal server error", }
View Source
var ErrMethodNotAllowed = &Error{ Status: http.StatusMethodNotAllowed, Code: "METHOD_NOT_ALLOWED", Detail: "Method not allowed", }
View Source
var ErrNotFound = &Error{ Status: http.StatusNotFound, Code: "NOT_FOUND", Detail: "Not found", }
View Source
http.StatusUnauthorized, Code: "UNAUTHORISED", Detail: "Unauthorised", }Status:
Functions ¶
func ContextMiddleware ¶
func DebugLoggerMiddleware ¶
func DebugLoggerMiddleware(isDebug bool) echo.MiddlewareFunc
func DefaultHeadersMiddleware ¶
func DefaultHeadersMiddleware() echo.MiddlewareFunc
func EchoHandler ¶
func EchoHandler(handler Handler) echo.HandlerFunc
func ErrorHandlerMiddleware ¶
func ErrorHandlerMiddleware(errorHandler ErrorHandlerFunc) echo.MiddlewareFunc
func PanicHandlerMiddleware ¶
func PanicHandlerMiddleware(errorHandler ErrorHandlerFunc) echo.MiddlewareFunc
func RequestLogger ¶ added in v0.1.7
func RequestLogger(c *Context, next echo.HandlerFunc, time TimeProvider) error
func RequestLoggerMiddleware ¶
func RequestLoggerMiddleware(timeFn TimeProvider) echo.MiddlewareFunc
Types ¶
type Config ¶
type Context ¶
type Context struct { echo.Context CorrelationID string HttpClient *http.Client NewRelicApp newrelic.Application NewRelicTx newrelic.Transaction // contains filtered or unexported fields }
func NewContext ¶ added in v0.1.2
func (*Context) AddNewRelicAttribute ¶
type Error ¶
type ErrorHandlerFunc ¶
func DefaultErrorHandler ¶
func DefaultErrorHandler() ErrorHandlerFunc
type Logger ¶
Wrap logrus entry and implement additional methods required to satisfy echo logger interface
type TimeProvider ¶ added in v0.1.7
Click to show internal directories.
Click to hide internal directories.