Skip to content

Commit b231d74

Browse files
committed
changes from codegen-windows
1 parent 73e701f commit b231d74

File tree

2 files changed

+66
-0
lines changed

2 files changed

+66
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
DisableFormat: true
2+
SortIncludes: false
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
2+
/*
3+
* This file is auto-generated from a NativeModule spec file in js.
4+
*
5+
* This is a C++ Spec class that should be used with MakeTurboModuleProvider to register native modules
6+
* in a way that also verifies at compile time that the native module matches the interface required
7+
* by the TurboModule JS spec.
8+
*/
9+
#pragma once
10+
11+
#include <NativeModules.h>
12+
#include <tuple>
13+
14+
namespace defaultStorageCodegen {
15+
16+
17+
struct AsyncStorageModuleSpec : winrt::Microsoft::ReactNative::TurboModuleSpec {
18+
static constexpr auto methods = std::tuple{
19+
Method<void(std::vector<std::string>, Callback<::React::JSValueArray, ::React::JSValueArray>) noexcept>{0, L"multiGet"},
20+
Method<void(::React::JSValueArray, Callback<::React::JSValueArray>) noexcept>{1, L"multiSet"},
21+
Method<void(std::vector<std::string>, Callback<::React::JSValueArray>) noexcept>{2, L"multiRemove"},
22+
Method<void(::React::JSValueArray, Callback<::React::JSValueArray>) noexcept>{3, L"multiMerge"},
23+
Method<void(Callback<::React::JSValueArray, ::React::JSValueArray>) noexcept>{4, L"getAllKeys"},
24+
Method<void(Callback<::React::JSValueArray>) noexcept>{5, L"clear"},
25+
};
26+
27+
template <class TModule>
28+
static constexpr void ValidateModule() noexcept {
29+
constexpr auto methodCheckResults = CheckMethods<TModule, AsyncStorageModuleSpec>();
30+
31+
REACT_SHOW_METHOD_SPEC_ERRORS(
32+
0,
33+
"multiGet",
34+
" REACT_METHOD(multiGet) void multiGet(std::vector<std::string> const & keys, std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n"
35+
" REACT_METHOD(multiGet) static void multiGet(std::vector<std::string> const & keys, std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n");
36+
REACT_SHOW_METHOD_SPEC_ERRORS(
37+
1,
38+
"multiSet",
39+
" REACT_METHOD(multiSet) void multiSet(::React::JSValueArray && kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n"
40+
" REACT_METHOD(multiSet) static void multiSet(::React::JSValueArray && kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n");
41+
REACT_SHOW_METHOD_SPEC_ERRORS(
42+
2,
43+
"multiRemove",
44+
" REACT_METHOD(multiRemove) void multiRemove(std::vector<std::string> const & keys, std::function<void(::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n"
45+
" REACT_METHOD(multiRemove) static void multiRemove(std::vector<std::string> const & keys, std::function<void(::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n");
46+
REACT_SHOW_METHOD_SPEC_ERRORS(
47+
3,
48+
"multiMerge",
49+
" REACT_METHOD(multiMerge) void multiMerge(::React::JSValueArray && kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n"
50+
" REACT_METHOD(multiMerge) static void multiMerge(::React::JSValueArray && kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n");
51+
REACT_SHOW_METHOD_SPEC_ERRORS(
52+
4,
53+
"getAllKeys",
54+
" REACT_METHOD(getAllKeys) void getAllKeys(std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n"
55+
" REACT_METHOD(getAllKeys) static void getAllKeys(std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n");
56+
REACT_SHOW_METHOD_SPEC_ERRORS(
57+
5,
58+
"clear",
59+
" REACT_METHOD(clear) void clear(std::function<void(::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n"
60+
" REACT_METHOD(clear) static void clear(std::function<void(::React::JSValueArray const &)> const & callback) noexcept { /* implementation */ }\n");
61+
}
62+
};
63+
64+
} // namespace defaultStorageCodegen

0 commit comments

Comments
 (0)