#pragma once #include #include "Configuration.h" class Helpers { public: static const std::vector publicKey; static const std::vector allowedWildcardDomains; static const std::vector allowedDomains; static const std::vector allowedSchemes; static const std::vector allowedEmbeddedSchemes; static bool isASCII(const std::string& s); static std::string toLower(std::string s); static std::vector base64Decode(const std::string_view data); static std::map parseQueryString(const std::string query); static std::string joinQueryString(const std::map query); static std::string ws2s(const std::wstring widestring); static size_t write(char* contents, size_t size, size_t memory, void* pointer); static std::string getModulePath(); static std::string getISOTimestamp(); static std::pair> parseURL(const std::string url); static std::pair httpGet(const std::string url); };