Documentation
¶
Index ¶
- type Base64Handler
- type Handler
- func CreateBadRequestHandler(logMessage, respMessage string, resCode int, logger *log.Logger) Handler
- func CreateBase64(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, ...) Handler
- func CreateErrorHandler(logMessage, respMessage string, resCode, httpCode int, logger *log.Logger) Handler
- func CreateMultipartFormDataHandler(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, ...) Handler
- func CreatePrevievImageHandler(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, ...) Handler
- func CreateRestore(logger *log.Logger, db *utils.DataBase, validator *utils.Validator, ...) Handler
- func CreateServerErrorHandler(logMessage, respMessage string, resCode int, logger *log.Logger) Handler
- func CreateURLLoader(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, ...) Handler
- type MultipartFormDataHandler
- type PrevievImageHandler
- type RequestErrorHandler
- type RestoreImageHandler
- type Selector
- type URLLoadHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base64Handler ¶
type Base64Handler struct {
// contains filtered or unexported fields
}
Base64Handler - work with base64 incode image
func (*Base64Handler) Work ¶
func (handler *Base64Handler) Work(resp http.ResponseWriter, req *http.Request)
Work - implement Handler interfase
type Handler ¶
type Handler interface {
Work(http.ResponseWriter, *http.Request)
}
Handler - handler base interface
func CreateBadRequestHandler ¶
func CreateBadRequestHandler(logMessage, respMessage string, resCode int, logger *log.Logger) Handler
CreateBadRequestHandler - create bad request handler
func CreateBase64 ¶
func CreateBase64(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, validator *utils.Validator, fileSaver *utils.FileSaver) Handler
CreateBase64 - create base64 request handler
func CreateErrorHandler ¶
func CreateErrorHandler(logMessage, respMessage string, resCode, httpCode int, logger *log.Logger) Handler
CreateErrorHandler - create error handler
func CreateMultipartFormDataHandler ¶
func CreateMultipartFormDataHandler(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, validator *utils.Validator, fileSaver *utils.FileSaver) Handler
CreateMultipartFormDataHandler - create restore hendler
func CreatePrevievImageHandler ¶
func CreatePrevievImageHandler(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, validator *utils.Validator, fileSaver *utils.FileSaver) Handler
CreatePrevievImageHandler - create url loader handler
func CreateRestore ¶
func CreateRestore(logger *log.Logger, db *utils.DataBase, validator *utils.Validator, fileSaver *utils.FileSaver) Handler
CreateRestore - create restore hendler
type MultipartFormDataHandler ¶
type MultipartFormDataHandler struct {
// contains filtered or unexported fields
}
MultipartFormDataHandler - handler which parse multipart\form-data
func (*MultipartFormDataHandler) Work ¶
func (handler *MultipartFormDataHandler) Work(resp http.ResponseWriter, req *http.Request)
Work - work with square image request
type PrevievImageHandler ¶
type PrevievImageHandler struct {
// contains filtered or unexported fields
}
PrevievImageHandler - make square image
func (*PrevievImageHandler) Work ¶
func (handler *PrevievImageHandler) Work(resp http.ResponseWriter, req *http.Request)
Work - work with scale image request
type RequestErrorHandler ¶
type RequestErrorHandler struct {
// contains filtered or unexported fields
}
RequestErrorHandler - bad request handler
func (*RequestErrorHandler) Work ¶
func (handler *RequestErrorHandler) Work(resp http.ResponseWriter, req *http.Request)
Work - write bad request
type RestoreImageHandler ¶
type RestoreImageHandler struct {
// contains filtered or unexported fields
}
RestoreImageHandler - restore image from db
func (*RestoreImageHandler) Work ¶
func (handler *RestoreImageHandler) Work(resp http.ResponseWriter, req *http.Request)
Work - implement Handler interfase
type Selector ¶
type Selector struct {
// contains filtered or unexported fields
}
Selector - select handler
func CreateSelector ¶
func CreateSelector(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, validator *utils.Validator, fileSaver *utils.FileSaver) *Selector
CreateSelector - create selector
type URLLoadHandler ¶
type URLLoadHandler struct {
// contains filtered or unexported fields
}
URLLoadHandler - load image by url
func (*URLLoadHandler) Work ¶
func (handler *URLLoadHandler) Work(resp http.ResponseWriter, req *http.Request)
Work - implement Handler interfase