request

package
v0.0.0-...-1252c86 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2021 License: Unlicense Imports: 3 Imported by: 1

README

Gin Request Helpers

This is a helper for accessing query arguments, path parameters and headers in a convenient way:

app.GET("/:id", func(c *gin.Context) {
	id := request.From(c).Param("id").Required().AsUUID().Get()
	start := request.From(c).Query("start").AsTime("2006-01-02").NowIfMissing().Get()
	days := request.From(c).Query("end").Default("90").AsNumber().Min(1).Max(365).Get()
	if c.IsAborted() {
		return
	}
	
	// ...
})

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Request

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

func From

func From(c *gin.Context) Request

func (Request) Header

func (r Request) Header(key string) *parsable.Parsable

func (Request) Param

func (r Request) Param(key string) *parsable.Parsable

func (Request) Query

func (r Request) Query(key string) *parsable.Parsable

Jump to

Keyboard shortcuts

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