goutils

package module
v1.0.22 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2021 License: MIT Imports: 5 Imported by: 0

README

goutils

PkgGoDev

Go utils.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NotFoundHandler added in v1.0.20

func NotFoundHandler() http.Handler

NotFoundHandler func

func TokenFromHeader added in v1.0.22

func TokenFromHeader(r *http.Request) string

TokenFromHeader func

func WriteBadRequest

func WriteBadRequest(w http.ResponseWriter, details interface{})

WriteBadRequest writes 400 response

func WriteCreated

func WriteCreated(w http.ResponseWriter, data, meta interface{})

WriteCreated writes 201 response

func WriteInternalError

func WriteInternalError(w http.ResponseWriter, details interface{})

WriteInternalError writes 500 response

func WriteNoContent

func WriteNoContent(w http.ResponseWriter)

WriteNoContent writes 204 response

func WriteNotFound

func WriteNotFound(w http.ResponseWriter, details interface{})

WriteNotFound writes 404 response

func WriteOK

func WriteOK(w http.ResponseWriter, data, meta interface{})

WriteOK writes 200 response

func WriteResponse

func WriteResponse(w http.ResponseWriter, code int, body interface{})

WriteResponse func

func WriteUnauthorized

func WriteUnauthorized(w http.ResponseWriter, details interface{})

WriteUnauthorized writes 401 response

func WriteValidationError added in v1.0.10

func WriteValidationError(w http.ResponseWriter, err error)

WriteValidationError writes 400 or 500 response

Types

type DataResponse

type DataResponse struct {
	Data interface{} `json:"data"`
	Meta interface{} `json:"meta,omitempty"`
}

DataResponse struct

func NewDataResponse

func NewDataResponse(data, meta interface{}) *DataResponse

NewDataResponse func

type ErrorResponse

type ErrorResponse struct {
	Error ErrorResponseError `json:"error"`
}

ErrorResponse struct

func NewErrorResponse

func NewErrorResponse(code string, details interface{}) *ErrorResponse

NewErrorResponse func

type ErrorResponseError

type ErrorResponseError struct {
	Code    string      `json:"code"`
	Details interface{} `json:"details,omitempty"`
}

ErrorResponseError struct

type SPAHandler added in v1.0.21

type SPAHandler struct {
	// contains filtered or unexported fields
}

func NewSPAHandler added in v1.0.21

func NewSPAHandler(fsys fs.FS, dirPath string, indexPath string) (*SPAHandler, error)

func (*SPAHandler) ServeHTTP added in v1.0.21

func (h *SPAHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)

type ValidationError

type ValidationError struct {
	ErrorMap map[string]string
}

ValidationError error

func NewValidationError

func NewValidationError(errorMap map[string]string) *ValidationError

NewValidationError func

func (*ValidationError) Error

func (v *ValidationError) Error() string

Error method

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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