winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

Rest.h (724B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #pragma once
      4 #include <cpprest/json.h>
      5 
      6 namespace AppInstaller::Rest
      7 {
      8     utility::string_t GetRestAPIBaseUri(std::string restApiUri);
      9 
     10     bool IsValidUri(const utility::string_t& restApiUri);
     11 
     12     utility::string_t AppendPathToUri(const utility::string_t& restApiUri, const utility::string_t& path);
     13 
     14     utility::string_t MakeQueryParam(std::string_view queryName, const std::string& queryValue);
     15 
     16     utility::string_t AppendQueryParamsToUri(const utility::string_t& uri, const std::map<std::string_view, std::string>& queryParameters);
     17 
     18     std::vector<std::string> GetUniqueItems(const std::vector<std::string>& list);
     19 }
     20