9
9
#include " Rest/Schema/1_6/Interface.h"
10
10
#include " Rest/Schema/1_7/Interface.h"
11
11
#include " Rest/Schema/1_9/Interface.h"
12
+ #include " Rest/Schema/1_10/Interface.h"
12
13
#include " Rest/Schema/InformationResponseDeserializer.h"
13
14
#include " Rest/Schema/CommonRestConstants.h"
14
15
#include < winget/HttpClientHelper.h>
@@ -23,7 +24,7 @@ using namespace AppInstaller::Http;
23
24
namespace AppInstaller ::Repository::Rest
24
25
{
25
26
// Supported versions
26
- std::set<Version> WingetSupportedContracts = { Version_1_0_0, Version_1_1_0, Version_1_4_0, Version_1_5_0, Version_1_6_0, Version_1_7_0, Version_1_9_0 };
27
+ std::set<Version> WingetSupportedContracts = { Version_1_0_0, Version_1_1_0, Version_1_4_0, Version_1_5_0, Version_1_6_0, Version_1_7_0, Version_1_9_0, Version_1_10_0 };
27
28
28
29
constexpr std::string_view WindowsPackageManagerHeader = " Windows-Package-Manager" sv;
29
30
constexpr size_t WindowsPackageManagerHeaderMaxLength = 1024 ;
@@ -181,6 +182,10 @@ namespace AppInstaller::Repository::Rest
181
182
{
182
183
return std::make_unique<Schema::V1_9::Interface>(api, helper, information, additionalHeaders, authArgs);
183
184
}
185
+ else if (version == Version_1_10_0)
186
+ {
187
+ return std::make_unique<Schema::V1_10::Interface>(api, helper, information, additionalHeaders, authArgs);
188
+ }
184
189
185
190
THROW_HR (APPINSTALLER_CLI_ERROR_RESTSOURCE_INVALID_VERSION);
186
191
}
0 commit comments