Documentation
¶
Index ¶
- Constants
- func ConvertSingleMask(data string) (res *dvcontext.MaskInfo)
- func ConvertUrlResultInfoIntoStringMap(url string, track *UrlResultInfo)
- func MatchMasksForUrlParts(masks []*dvcontext.MaskInfo, url []string, extraParams *dvevaluation.DvObject) bool
- func MatchMasksWithDefault(masks []*dvcontext.MaskInfo, url []string, defaultMatch int, ...) bool
- func PreparseMaskExpressions(data string) (masks []*dvcontext.MaskInfo)
- func PrependUrl(url string, item string) string
- func ScanNamedIds(maskInfo *dvcontext.MaskInfo) (res []string)
- func SingleSimplifiedUrlVerifier(context interface{}, resolver *UrlResolver, urlResultInfo *UrlResultInfo) bool
- func StringMapClone(src map[string]string) (dst map[string]string)
- type RewriteInfo
- type UrlPool
- type UrlResolver
- type UrlResultInfo
- type UrlVerifier
Constants ¶
View Source
const ( MatchDefaultFalse = iota MatchDefaultTrue MatchDefaultFalseIfNoneOrNotNegationAtFirst MatchDefaultTrueIfNoneOrNegationAtFirst MatchDefaultMask = 0x1f MatchCaseInsensitive = 32 )
View Source
const (
MaxCharsForStar = 1000000000
)
Variables ¶
This section is empty.
Functions ¶
func ConvertSingleMask ¶
func ConvertUrlResultInfoIntoStringMap ¶
func ConvertUrlResultInfoIntoStringMap(url string, track *UrlResultInfo)
func MatchMasksForUrlParts ¶
func MatchMasksWithDefault ¶
func PreparseMaskExpressions ¶
func PrependUrl ¶ added in v1.0.2
func ScanNamedIds ¶
func SingleSimplifiedUrlVerifier ¶
func SingleSimplifiedUrlVerifier(context interface{}, resolver *UrlResolver, urlResultInfo *UrlResultInfo) bool
Types ¶
type RewriteInfo ¶
type RewriteInfo struct {
// contains filtered or unexported fields
}
type UrlPool ¶
type UrlPool struct {
// contains filtered or unexported fields
}
func GetUrlHandler ¶
func GetUrlHandler() *UrlPool
func (*UrlPool) RegisterHandlerFunc ¶
func (*UrlPool) RegisterRewrite ¶
type UrlResolver ¶
type UrlResolver struct {
Handler interface{}
// contains filtered or unexported fields
}
type UrlResultInfo ¶
type UrlResultInfo struct {
Custom string
Conditions map[string]string
UrlKeys map[string]string
CustomObject interface{}
// contains filtered or unexported fields
}
func SingleSimplifiedUrlSearch ¶
func SingleSimplifiedUrlSearch(urlPool *UrlPool, url string) (bool, *UrlResultInfo)
func UrlSearch ¶
func UrlSearch(context interface{}, urlPool *UrlPool, urls []string, urlVerifier UrlVerifier, extraParams *dvevaluation.DvObject) (bool, *UrlResultInfo)
func (*UrlResultInfo) HalfClone ¶
func (urlResultInfo *UrlResultInfo) HalfClone() *UrlResultInfo
type UrlVerifier ¶
type UrlVerifier func(context interface{}, resolver *UrlResolver, urlResultInfo *UrlResultInfo) bool
Click to show internal directories.
Click to hide internal directories.