api

package
v0.0.0-...-5fdd26c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2022 License: GPL-3.0 Imports: 26 Imported by: 0

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

func (AdvertAPI) AddAdvert

func (a AdvertAPI) AddAdvert(w http.ResponseWriter, r *http.Request)

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

func (p MiddlewareProvider) LoggingMiddleware(logger *log.Entry) func(http.Handler) http.Handler

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

func (UserAPI) Login

func (u UserAPI) Login(w http.ResponseWriter, r *http.Request)

func (UserAPI) Register

func (u UserAPI) Register(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL