Documentation ¶
Index ¶
- func DefaultQualityEvaluator(alternative *Alternative)
- func DefaultTokenizer(text string) (string, string, error)
- func LanguageQualityEvaluator(alternative *Alternative)
- func LanguageTokenizer(text string) (string, string, error)
- func RegisterFormat(name string, mimeTypes []string)
- type Alternative
- type MediaTokenizer
- type QualityEvaluator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultQualityEvaluator ¶
func DefaultQualityEvaluator(alternative *Alternative)
func LanguageQualityEvaluator ¶
func LanguageQualityEvaluator(alternative *Alternative)
func RegisterFormat ¶
Types ¶
type Alternative ¶
type Alternative struct { Name string Value string Quality float64 Params map[string]string // contains filtered or unexported fields }
func Negotiate ¶
func Negotiate(header string, acceptedAlternatives []string, mediaTokenizer MediaTokenizer, qualityEvaluator QualityEvaluator) (*Alternative, error)
func NegotiateAccept ¶
func NegotiateAccept(header string, alternatives []string) (*Alternative, error)
func NegotiateLanguage ¶
func NegotiateLanguage(header string, alternatives []string) (*Alternative, error)
type MediaTokenizer ¶
Split Media tokens in type and sub-type parts
type QualityEvaluator ¶
type QualityEvaluator func(*Alternative)
Evaluate default quality for catch-all values
Click to show internal directories.
Click to hide internal directories.