types

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CookieDomain

type CookieDomain struct {
	Domain    string
	SubDomain string
}

CookieDomain holds cookie domain info

func NewCookieDomain

func NewCookieDomain(domain string) CookieDomain

NewCookieDomain creates a new CookieDomain from the given domain string

func (*CookieDomain) MarshalFlag

func (c *CookieDomain) MarshalFlag() (string, error)

MarshalFlag converts a CookieDomain to a string

func (*CookieDomain) Match

func (c *CookieDomain) Match(host string) bool

Match checks if the given host matches this CookieDomain

func (*CookieDomain) Set

func (c *CookieDomain) Set(value string) error

implements flag.Value

func (CookieDomain) String

func (c CookieDomain) String() string

implements flag.Value

func (*CookieDomain) UnmarshalFlag

func (c *CookieDomain) UnmarshalFlag(value string) error

UnmarshalFlag converts a string to a CookieDomain

type CookieDomains

type CookieDomains []CookieDomain

CookieDomains provides sypport for comma separated list of cookie domains

func NewCookieDomains

func NewCookieDomains(values ...string) (CookieDomains, error)

func (*CookieDomains) MarshalFlag

func (c *CookieDomains) MarshalFlag() (string, error)

MarshalFlag converts an array of CookieDomain to a comma seperated list

func (*CookieDomains) Set

func (c *CookieDomains) Set(value string) error

implements flag.Value

func (CookieDomains) String

func (c CookieDomains) String() string

implements flag.Value

func (*CookieDomains) UnmarshalFlag

func (c *CookieDomains) UnmarshalFlag(value string) error

UnmarshalFlag converts a comma separated list of cookie domains to an array of CookieDomains

type EmailList

type EmailList []*mail.Address

func (*EmailList) MarshalFlag

func (emailList *EmailList) MarshalFlag() (string, error)

MarshalFlag converts a CookieDomain to a string

func (*EmailList) Set

func (emailList *EmailList) Set(value string) error

implements flag.Value

func (EmailList) String

func (emailList EmailList) String() string

implements flag.Value

func (*EmailList) UnmarshalFlag

func (emailList *EmailList) UnmarshalFlag(value string) error

UnmarshalFlag converts a string to a CookieDomain

type LogFormat

type LogFormat int
const (
	FORMAT_PRETTY LogFormat = iota
	FORMAT_TEXT
	FORMAT_JSON
)

func (*LogFormat) MarshalFlag

func (l *LogFormat) MarshalFlag() (string, error)

MarshalFlag converts a CookieDomain to a string

func (*LogFormat) Set

func (l *LogFormat) Set(value string) error

implements flag.Value

func (LogFormat) String

func (l LogFormat) String() string

implements flag.Value

func (*LogFormat) UnmarshalFlag

func (l *LogFormat) UnmarshalFlag(value string) error

UnmarshalFlag converts a string to a CookieDomain

type LogLevel

type LogLevel slog.Level
const (
	LEVEL_DEBUG LogLevel = LogLevel(slog.LevelDebug)
	LEVEL_INFO  LogLevel = LogLevel(slog.LevelInfo)
	LEVEL_WARN  LogLevel = LogLevel(slog.LevelWarn)
	LEVEL_ERROR LogLevel = LogLevel(slog.LevelError)
)

func (*LogLevel) MarshalFlag

func (l *LogLevel) MarshalFlag() (string, error)

MarshalFlag converts a CookieDomain to a string

func (*LogLevel) Set

func (l *LogLevel) Set(value string) error

implements flag.Value

func (LogLevel) String

func (l LogLevel) String() string

implements flag.Value

func (*LogLevel) UnmarshalFlag

func (l *LogLevel) UnmarshalFlag(value string) error

UnmarshalFlag converts a string to a CookieDomain

type Networks

type Networks []*net.IPNet

func (Networks) ConatainsIp

func (networks Networks) ConatainsIp(ip string) (bool, error)

func (*Networks) MarshalFlag

func (networks *Networks) MarshalFlag() (string, error)

MarshalFlag converts a CookieDomain to a string

func (*Networks) Set

func (networks *Networks) Set(value string) error

implements flag.Value

func (Networks) String

func (networks Networks) String() string

implements flag.Value

func (*Networks) UnmarshalFlag

func (networks *Networks) UnmarshalFlag(value string) error

UnmarshalFlag converts a string to a CookieDomain

type TokenStyle

type TokenStyle string
const (
	HEADER TokenStyle = "header"
	QUERY  TokenStyle = "query"
)

func (*TokenStyle) MarshalFlag

func (t *TokenStyle) MarshalFlag() (string, error)

MarshalFlag converts a CookieDomain to a string

func (*TokenStyle) Set

func (t *TokenStyle) Set(value string) error

implements flag.Value

func (TokenStyle) String

func (t TokenStyle) String() string

implements flag.Value

func (*TokenStyle) UnmarshalFlag

func (t *TokenStyle) UnmarshalFlag(value string) error

UnmarshalFlag converts a string to a CookieDomain

Jump to

Keyboard shortcuts

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