http

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRequest

func NewRequest(e *Endpoint, body io.Reader) (*http.Request, error)

Types

type Context

type Context struct {
	HTTP *gin.Context
}

func NewContext

func NewContext(ctx *gin.Context) *Context

type Endpoint

type Endpoint struct {
	Method  string
	Path    string
	Handler Handler
}

func NewEndpoint

func NewEndpoint(method string, path string, handler Handler) *Endpoint

type H

type H gin.H

type Handler

type Handler func(ctx *Context)

type Provider

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

func NewProvider

func NewProvider(port string) *Provider

func (*Provider) IsFinished

func (p *Provider) IsFinished() bool

func (*Provider) NewRecorder

func (p *Provider) NewRecorder() *httptest.ResponseRecorder

func (*Provider) RegisterEndpoint

func (p *Provider) RegisterEndpoint(e *Endpoint)

func (*Provider) RegisterMiddleware

func (p *Provider) RegisterMiddleware(middleware Handler)

func (*Provider) Run

func (p *Provider) Run(ctx context.Context)

func (*Provider) ServeHTTP

func (p *Provider) ServeHTTP(w http.ResponseWriter, req *http.Request)

func (*Provider) SetTestMode

func (p *Provider) SetTestMode()

func (*Provider) Setup

func (p *Provider) Setup()

func (*Provider) Shutdown

func (p *Provider) Shutdown()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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