3#include "mc/_HeaderOutputPredefine.h"
7namespace Util::ResourceUri {
struct ValidationResult; }
8namespace Util::Url {
struct Components; }
9namespace Util::Url {
struct ComponentsView; }
15MCNAPI ::std::string anonymizeIPAddress(::std::string
const& ipAddress);
17MCNAPI ::std::string anonymizeIPv6Address(::std::string
const& ipAddress);
19MCNAPI
bool isValidIP(::std::string_view ipAddrStr,
bool considerIPv4Valid,
bool considerIPv6Valid);
21MCNAPI ::Util::Url::ComponentsView parseUrl(::std::string_view url);
23MCNAPI ::std::string urlEncode(::std::string_view value, ::std::function<
bool(uchar)> isAlphaNum);
25MCNAPI ::Util::ResourceUri::ValidationResult validateAbsoluteUrl(::std::string
const& url);
30MCNAPI ::std::vector<::std::pair<::std::string, ::std::string>>
const& EMPTY_QUERY_PARAMETERS();
32MCNAPI ::Util::Url::Components
const& EMPTY_URL();