Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WriteError ¶
func WriteError(w http.ResponseWriter, statusCode int, errorDetails string)
func WriteJSON ¶
func WriteJSON(w http.ResponseWriter, statusCode int, dataStruct interface{})
Types ¶
type AdvertAPI ¶
type AdvertAPI struct {
// contains filtered or unexported fields
}
func NewAdvertAPI ¶
func NewAdvertAPI(r *mux.Router, log *logrus.Entry, app application.Application, middleware *MiddlewareProvider, sessionStore *sessions.CookieStore, cfg *common.Config) *AdvertAPI
type MiddlewareProvider ¶
type MiddlewareProvider struct {
// contains filtered or unexported fields
}
func NewMiddlewareProvider ¶
func NewMiddlewareProvider(sessionStore *sessions.CookieStore, app *application.Application, cfg *common.Config) *MiddlewareProvider
func (MiddlewareProvider) AuthMiddleware ¶
func (p MiddlewareProvider) AuthMiddleware(next http.HandlerFunc, logger *log.Entry) http.HandlerFunc
func (MiddlewareProvider) BodyLimitMiddleware ¶
func (p MiddlewareProvider) BodyLimitMiddleware(next http.Handler) http.Handler
func (MiddlewareProvider) LoggingMiddleware ¶
type UserAPI ¶
type UserAPI struct {
// contains filtered or unexported fields
}
func NewUserAPI ¶
func NewUserAPI(r *mux.Router, log *logrus.Entry, app application.Application, middleware *MiddlewareProvider, sessionStore *sessions.CookieStore, cfg *common.Config) *UserAPI
Click to show internal directories.
Click to hide internal directories.