func (MatchQuery) CELLibrary(_ caddy.Context) (cel.Library, error) {
	return CELMatcherImpl(
		"query",
		"query_matcher_request_map",
		[]*exprpb.Type{CelTypeJson},
		func(data ref.Val) (RequestMatcher, error) {
			mapStrListStr, err := CELValueToMapStrList(data)
			if err != nil {
				return nil, err
			}
			return MatchQuery(url.Values(mapStrListStr)), nil
		},
	)
}
// CELLibrary produces options that expose this matcher for use in CEL
// expression matchers.
//
// Example:
//    expression query({'sort': 'asc'}) || query({'foo': ['*bar*', 'baz']})
CELLibrary produces options that expose this matcher for use in CEL
expression matchers.


// CELLibrary produces options that expose this matcher for use in CEL // expression matchers . // // Example : // expression query ( { ' sort ' : ' asc ' } ) || query ( { ' foo ' : [ ' * bar * ' ' baz ' ] } )
func (MatchQuery) CELLibrary(_ caddy.Context) (cel.Library, error) {
	return CELMatcherImpl(
		"query",
		"query_matcher_request_map",
		[]*exprpb.Type{CelTypeJson},
		func(data ref.Val) (RequestMatcher, error) {
			mapStrListStr, err := CELValueToMapStrList(data)
			if err != nil {
				return nil, err
			}
			return MatchQuery(url.Values(mapStrListStr)), nil
		},
	)
}
func ( MatchQuery ) CELLibrary ( _ caddy . Context ) ( cel . Library , error ) { return CELMatcherImpl ( " " , " " , [ ] * exprpb . Type { CelTypeJson } , func ( data ref . Val ) ( RequestMatcher , error ) { mapStrListStr , err := CELValueToMapStrList ( data ) if err != nil { return nil , err } return MatchQuery ( url . Values ( mapStrListStr ) ) , nil } , ) }
CELLibrary produces options that expose this matcher for use in CEL
expression matchers.
CELLibrary produces options that expose this matcher for use in CEL expression matchers .