traefikuseragent

package module
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

README

User Agent parser

Documentation

Overview

Package traefikuseragent a demo plugin.

Index

Constants

View Source
const (
	// UserAgentHeader header.
	UserAgentHeader = "User-Agent"

	// DeviceBotHeader header.
	DeviceBotHeader = "X-Device-Bot"

	// DeviceMobileHeader header.
	DeviceMobileHeader = "X-Device-Mobile"
	// DeviceOsHeader header.
	DeviceOsHeader = "X-Device-Os"

	// DeviceBrowserHeader header.
	DeviceBrowserHeader = "X-Device-Browser"
	// DeviceBrowserVersionHeader header.
	DeviceBrowserVersionHeader = "X-Device-Browser-Version"

	// DeviceEngineHeader header.
	DeviceEngineHeader = "X-Device-Engine"
	// DeviceEngineVersionHeader header.
	DeviceEngineVersionHeader = "X-Device-Engine-Version"
)

Variables

This section is empty.

Functions

func New

func New(ctx context.Context, next http.Handler, config *Config, name string) (http.Handler, error)

New created a new Demo plugin.

Types

type Config

type Config struct{}

Config the plugin configuration.

func CreateConfig

func CreateConfig() *Config

CreateConfig creates the default plugin configuration.

type TraefikUserAgent

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

TraefikUserAgent a TraefikUserAgent plugin.

func (*TraefikUserAgent) ServeHTTP

func (mw *TraefikUserAgent) ServeHTTP(rw http.ResponseWriter, req *http.Request)

Jump to

Keyboard shortcuts

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