caddy_randhandler

package module
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NewRand = func(seed int64) io.Reader { return rand.New(rand.NewSource(seed)) }

Functions

This section is empty.

Types

type HeaderKey

type HeaderKey interface {
	Key() string
	Default() int64
}

type HeaderSeed

type HeaderSeed struct{}

func (HeaderSeed) Default

func (HeaderSeed) Default() int64

func (HeaderSeed) Key

func (HeaderSeed) Key() string

type HeaderSize

type HeaderSize struct{}

func (HeaderSize) Default

func (HeaderSize) Default() int64

func (HeaderSize) Key

func (HeaderSize) Key() string

type HeaderValue

type HeaderValue[K HeaderKey] int64

func (*HeaderValue[K]) GetValue

func (h *HeaderValue[K]) GetValue(headers http.Header)

type HeaderValues

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

func NewHeaderValues

func NewHeaderValues(headers http.Header) *HeaderValues

func (*HeaderValues) Seed

func (h *HeaderValues) Seed() int64

func (*HeaderValues) Size

func (h *HeaderValues) Size() int64

type Rand

type Rand struct{}

func (*Rand) CaddyModule

func (r *Rand) CaddyModule() caddy.ModuleInfo

func (*Rand) ServeHTTP

func (r *Rand) ServeHTTP(resp http.ResponseWriter, req *http.Request, _ caddyhttp.Handler) (err error)

func (*Rand) UnmarshalCaddyfile

func (r *Rand) UnmarshalCaddyfile(*caddyfile.Dispenser) error

Jump to

Keyboard shortcuts

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