rewriter

package
v2.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidRewriterOptions = errors.New("invalid rewriter options")

Functions

func Rewrite

func Rewrite(ri RewriteInstructions, next http.Handler) http.Handler

Rewrite returns a handler that executes the Rewriter and passes the request to the next Handler

Types

type InstructionsLookup

type InstructionsLookup map[string]RewriteInstructions

InstructionsLookup is a map of Options keyed by the RewriteInstructions Name

func ProcessConfigs

func ProcessConfigs(rwl options.Lookup) (InstructionsLookup, error)

ProcessConfigs validates and compiles rewriter instructions from the provided configuration map

type RewriteInstructions

type RewriteInstructions []rewriteInstruction

RewriteInstructions is a list of type []rewriteInstruction

func ParseRewriteList

func ParseRewriteList(rl options.RewriteList) (RewriteInstructions, error)

ParseRewriteList converts a Rewriter Configuration into parsed instructions

func (RewriteInstructions) Execute

func (ris RewriteInstructions) Execute(r *http.Request)

Execute executes the Rewriter Instructions on the provided HTTP Request

func (RewriteInstructions) String

func (ris RewriteInstructions) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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