handler

package
v0.0.0-...-7158efd Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2020 License: MIT Imports: 16 Imported by: 0

Documentation

Index

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

func CreateServerErrorHandler

func CreateServerErrorHandler(logMessage, respMessage string, resCode int, logger *log.Logger) Handler

CreateServerErrorHandler - create server error handler

func CreateURLLoader

func CreateURLLoader(logger *log.Logger, db *utils.DataBase, config *utils.Configuration, validator *utils.Validator, fileSaver *utils.FileSaver) Handler

CreateURLLoader - create url loader handler

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

func (*Selector) Select

func (selector *Selector) Select(resp http.ResponseWriter, req *http.Request) Handler

Select - select handler

func (*Selector) ServeHTTP

func (selector *Selector) ServeHTTP(resp http.ResponseWriter, req *http.Request)

ServeHTTP - select handler

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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