pickfiber

package
v1.13.16 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2026 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FiberContextType = reflect.TypeOf((*Context)(nil))
)

Functions

func GetToken added in v1.12.6

func GetToken(req *fasthttp.Request) string

func Register added in v1.5.1

func Register(engine *fiber.App, svcs ...pick.Service[fiber.Handler])

复用pick service,不支持单个接口的中间件

Types

type Context added in v1.12.6

type Context = reqctx.Context[RequestCtx]

func FromContext added in v1.12.6

func FromContext(ctx context.Context) (*Context, bool)

func FromRequest added in v1.12.6

func FromRequest(req fiber.Ctx) *Context

type RequestCtx added in v1.12.6

type RequestCtx struct {
	fiber.Ctx
	// contains filtered or unexported fields
}

func (RequestCtx) Header added in v1.13.14

func (w RequestCtx) Header() http.Header

func (RequestCtx) HeaderX added in v1.13.14

func (w RequestCtx) HeaderX() httpx.Header

func (RequestCtx) Origin added in v1.12.6

func (w RequestCtx) Origin() fiber.Ctx

func (RequestCtx) RequestContext added in v1.12.6

func (w RequestCtx) RequestContext() context.Context

func (RequestCtx) RequestHeader added in v1.12.6

func (w RequestCtx) RequestHeader() http.Header

func (RequestCtx) RespondStream added in v1.13.14

func (w RequestCtx) RespondStream(ctx context.Context, dataSource iter.Seq[httpx.WriterToCloser])

func (RequestCtx) Write added in v1.13.14

func (w RequestCtx) Write(p []byte) (int, error)

func (RequestCtx) WriteHeader added in v1.13.14

func (w RequestCtx) WriteHeader(code int)

type RequestHeader added in v1.12.6

type RequestHeader struct {
	*fasthttp.RequestHeader
}

func (RequestHeader) Add added in v1.12.6

func (h RequestHeader) Add(key, value string)

func (RequestHeader) Get added in v1.12.6

func (h RequestHeader) Get(key string) string

func (RequestHeader) Range added in v1.12.6

func (h RequestHeader) Range(f func(key, value string))

func (RequestHeader) Set added in v1.12.6

func (h RequestHeader) Set(key, value string)

func (RequestHeader) Values added in v1.12.6

func (h RequestHeader) Values(key string) []string

type ResponseHeader added in v1.12.6

type ResponseHeader struct {
	*fasthttp.ResponseHeader
}

func (ResponseHeader) Add added in v1.12.6

func (h ResponseHeader) Add(key, value string)

func (ResponseHeader) Get added in v1.12.6

func (h ResponseHeader) Get(key string) string

func (ResponseHeader) Range added in v1.12.6

func (h ResponseHeader) Range(f func(key, value string))

func (ResponseHeader) Set added in v1.12.6

func (h ResponseHeader) Set(key, value string)

func (ResponseHeader) Values added in v1.12.6

func (h ResponseHeader) Values(key string) []string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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