CommonRestConstants.h (1274B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include <AppInstallerVersions.h> 5 6 namespace AppInstaller::Repository::Rest::Schema 7 { 8 // Winget supported contract versions 9 const Utility::Version Version_1_0_0{ "1.0.0" }; 10 const Utility::Version Version_1_1_0{ "1.1.0" }; 11 const Utility::Version Version_1_4_0{ "1.4.0" }; 12 const Utility::Version Version_1_5_0{ "1.5.0" }; 13 const Utility::Version Version_1_6_0{ "1.6.0" }; 14 const Utility::Version Version_1_7_0{ "1.7.0" }; 15 const Utility::Version Version_1_9_0{ "1.9.0" }; 16 const Utility::Version Version_1_10_0{ "1.10.0" }; 17 const Utility::Version Version_1_12_0{ "1.12.0" }; 18 19 // General API response constants 20 constexpr std::string_view Data = "Data"sv; 21 constexpr std::string_view ContinuationToken = "ContinuationToken"sv; 22 23 // General API Header constant 24 constexpr std::string_view ContractVersion = "Version"sv; 25 26 // General endpoint constants 27 constexpr std::string_view InformationGetEndpoint = "/information"sv; 28 constexpr std::string_view ManifestSearchPostEndpoint = "/manifestSearch"sv; 29 constexpr std::string_view ManifestByVersionAndChannelGetEndpoint = "/packageManifests/"sv; 30 }