response

package
v0.0.0-...-41c7706 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HttpResponseTrue  = 0
	HttpResponseFalse = 1
)

Variables

This section is empty.

Functions

func DealJsonMarshal

func DealJsonMarshal(w http.ResponseWriter, r *http.Request, v interface{}) []byte

func SendJsonResponse

func SendJsonResponse(w http.ResponseWriter, r *http.Request, response JsonResponse)

func SendResponseInternalError

func SendResponseInternalError(w http.ResponseWriter, r *http.Request, err error, code int)

func SendResponseOK

func SendResponseOK(w http.ResponseWriter, r *http.Request)

func SendStringResponse

func SendStringResponse(w http.ResponseWriter, r *http.Request, response StringResponse)

func WriteJsonMarshal

func WriteJsonMarshal(w http.ResponseWriter, r *http.Request, v interface{})

Types

type Dealer

type Dealer struct {
	Header   func(w http.ResponseWriter) `json:"header"`
	Handlers []Handler                   `json:"handlers"`
}

func (Dealer) Deal

type Handler

type Handler interface {
	Dealer(w http.ResponseWriter, r *http.Request) (http.ResponseWriter, *http.Request, error)
}

type JsonResponse

type JsonResponse struct {
	Status  int             `json:"status"`
	Message json.RawMessage `json:"message"`
	Code    int             `json:"code"`
}

type StringResponse

type StringResponse struct {
	Status  int    `json:"status"`
	Message string `json:"message"`
	Code    int    `json:"code"`
}

func (StringResponse) Send

func (res StringResponse) Send(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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