http

package
v1.8.3 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: MIT Imports: 15 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Background added in v1.2.0

func Background() http.Context

func GinResponseMiddleware added in v1.8.0

func GinResponseMiddleware() httpcontract.Middleware

func NewGinContext added in v1.0.1

func NewGinContext(ctx *gin.Context) http.Context

func NewGinRequest added in v1.0.0

func NewGinRequest(ctx *GinContext) httpcontract.Request

func NewGinSuccess added in v1.0.0

func NewGinSuccess(instance *gin.Context) httpcontract.ResponseSuccess

Types

type BodyWriter added in v1.8.0

type BodyWriter struct {
	gin.ResponseWriter
	// contains filtered or unexported fields
}

func (*BodyWriter) Body added in v1.8.0

func (w *BodyWriter) Body() *bytes.Buffer

func (*BodyWriter) Write added in v1.8.0

func (w *BodyWriter) Write(b []byte) (int, error)

func (*BodyWriter) WriteString added in v1.8.0

func (w *BodyWriter) WriteString(s string) (int, error)

type GinContext added in v1.0.1

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

func (*GinContext) Context added in v1.4.0

func (c *GinContext) Context() context.Context

func (*GinContext) Deadline added in v1.0.1

func (c *GinContext) Deadline() (deadline time.Time, ok bool)

func (*GinContext) Done added in v1.0.1

func (c *GinContext) Done() <-chan struct{}

func (*GinContext) Err added in v1.0.1

func (c *GinContext) Err() error

func (*GinContext) Instance added in v1.3.0

func (c *GinContext) Instance() *gin.Context

func (*GinContext) Request added in v1.0.1

func (c *GinContext) Request() http.Request

func (*GinContext) Response added in v1.0.1

func (c *GinContext) Response() http.Response

func (*GinContext) Value added in v1.0.1

func (c *GinContext) Value(key any) any

func (*GinContext) WithValue added in v1.0.1

func (c *GinContext) WithValue(key string, value any)

type GinRequest added in v1.0.0

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

func (*GinRequest) AbortWithStatus added in v1.0.0

func (r *GinRequest) AbortWithStatus(code int)

func (*GinRequest) AbortWithStatusJson added in v1.4.0

func (r *GinRequest) AbortWithStatusJson(code int, jsonObj any)

func (*GinRequest) Bind added in v1.0.0

func (r *GinRequest) Bind(obj any) error

func (*GinRequest) File added in v1.0.0

func (r *GinRequest) File(name string) (contractsfilesystem.File, error)

func (*GinRequest) Form added in v1.0.0

func (r *GinRequest) Form(key, defaultValue string) string

func (*GinRequest) FullUrl added in v1.0.0

func (r *GinRequest) FullUrl() string

func (*GinRequest) Header added in v1.0.0

func (r *GinRequest) Header(key, defaultValue string) string

func (*GinRequest) Headers added in v1.0.0

func (r *GinRequest) Headers() http.Header

func (*GinRequest) Input added in v1.0.0

func (r *GinRequest) Input(key string) string

func (*GinRequest) Ip added in v1.0.0

func (r *GinRequest) Ip() string

func (*GinRequest) Method added in v1.0.0

func (r *GinRequest) Method() string

func (*GinRequest) Next added in v1.0.0

func (r *GinRequest) Next()

func (*GinRequest) Origin added in v1.0.4

func (r *GinRequest) Origin() *http.Request

func (*GinRequest) Path added in v1.0.0

func (r *GinRequest) Path() string

func (*GinRequest) Query added in v1.0.0

func (r *GinRequest) Query(key, defaultValue string) string

func (*GinRequest) QueryArray added in v1.8.0

func (r *GinRequest) QueryArray(key string) []string

func (*GinRequest) QueryMap added in v1.8.0

func (r *GinRequest) QueryMap(key string) map[string]string

func (*GinRequest) Url added in v1.0.0

func (r *GinRequest) Url() string

func (*GinRequest) Validate added in v1.7.0

func (r *GinRequest) Validate(rules map[string]string, options ...validatecontract.Option) (validatecontract.Validator, error)

func (*GinRequest) ValidateRequest added in v1.7.0

func (r *GinRequest) ValidateRequest(request httpcontract.FormRequest) (validatecontract.Errors, error)

type GinResponse added in v1.0.0

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

func NewGinResponse added in v1.0.0

func NewGinResponse(instance *gin.Context, origin httpcontract.ResponseOrigin) *GinResponse

func (*GinResponse) Download added in v1.0.0

func (r *GinResponse) Download(filepath, filename string)

func (*GinResponse) File added in v1.0.0

func (r *GinResponse) File(filepath string)

func (*GinResponse) Header added in v1.0.0

func (r *GinResponse) Header(key, value string) httpcontract.Response

func (*GinResponse) Json added in v1.0.0

func (r *GinResponse) Json(code int, obj any)

func (*GinResponse) Origin added in v1.8.0

func (*GinResponse) String added in v1.0.0

func (r *GinResponse) String(code int, format string, values ...any)

func (*GinResponse) Success added in v1.0.0

func (*GinResponse) Writer added in v1.8.3

func (c *GinResponse) Writer() http.ResponseWriter

type GinSuccess added in v1.0.0

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

func (*GinSuccess) Json added in v1.0.0

func (r *GinSuccess) Json(obj any)

func (*GinSuccess) String added in v1.0.0

func (r *GinSuccess) String(format string, values ...any)

type ServiceProvider

type ServiceProvider struct {
}

func (*ServiceProvider) Boot

func (database *ServiceProvider) Boot()

func (*ServiceProvider) Register

func (database *ServiceProvider) Register()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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