|
2 | 2 | /*
|
3 | 3 | * This file is auto-generated from a NativeModule spec file in js.
|
4 | 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. |
| 5 | + * This is a C++ Spec class that should be used with MakeTurboModuleProvider to register native |
| 6 | + * modules in a way that also verifies at compile time that the native module matches the interface |
| 7 | + * required by the TurboModule JS spec. |
8 | 8 | */
|
9 | 9 | #pragma once
|
10 | 10 |
|
11 |
| - |
12 | 11 | #include <NativeModules.h>
|
13 | 12 | #include <tuple>
|
14 | 13 |
|
15 |
| -namespace ReactNativeAsyncStorageAsyncStorageCodegen { |
| 14 | +namespace ReactNativeAsyncStorageAsyncStorageCodegen |
| 15 | +{ |
16 | 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 |
| - }; |
| 17 | + struct AsyncStorageModuleSpec : winrt::Microsoft::ReactNative::TurboModuleSpec { |
| 18 | + static constexpr auto methods = std::tuple{ |
| 19 | + Method<void(std::vector<std::string>, |
| 20 | + Callback<::React::JSValueArray, ::React::JSValueArray>) noexcept>{ |
| 21 | + 0, L"multiGet"}, |
| 22 | + Method<void(::React::JSValueArray, Callback<::React::JSValueArray>) noexcept>{ |
| 23 | + 1, L"multiSet"}, |
| 24 | + Method<void(std::vector<std::string>, Callback<::React::JSValueArray>) noexcept>{ |
| 25 | + 2, L"multiRemove"}, |
| 26 | + Method<void(::React::JSValueArray, Callback<::React::JSValueArray>) noexcept>{ |
| 27 | + 3, L"multiMerge"}, |
| 28 | + Method<void(Callback<::React::JSValueArray, ::React::JSValueArray>) noexcept>{ |
| 29 | + 4, L"getAllKeys"}, |
| 30 | + Method<void(Callback<::React::JSValueArray>) noexcept>{5, L"clear"}, |
| 31 | + }; |
26 | 32 |
|
27 |
| - template <class TModule> |
28 |
| - static constexpr void ValidateModule() noexcept { |
29 |
| - constexpr auto methodCheckResults = CheckMethods<TModule, AsyncStorageModuleSpec>(); |
| 33 | + template <class TModule> |
| 34 | + static constexpr void ValidateModule() noexcept |
| 35 | + { |
| 36 | + constexpr auto methodCheckResults = CheckMethods<TModule, AsyncStorageModuleSpec>(); |
30 | 37 |
|
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 |
| -}; |
| 38 | + REACT_SHOW_METHOD_SPEC_ERRORS( |
| 39 | + 0, |
| 40 | + "multiGet", |
| 41 | + " REACT_METHOD(multiGet) void multiGet(std::vector<std::string> const & keys, " |
| 42 | + "std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> " |
| 43 | + "const & callback) noexcept { /* implementation */ }\n" |
| 44 | + " REACT_METHOD(multiGet) static void multiGet(std::vector<std::string> const & " |
| 45 | + "keys, std::function<void(::React::JSValueArray const &, ::React::JSValueArray " |
| 46 | + "const &)> const & callback) noexcept { /* implementation */ }\n"); |
| 47 | + REACT_SHOW_METHOD_SPEC_ERRORS( |
| 48 | + 1, |
| 49 | + "multiSet", |
| 50 | + " REACT_METHOD(multiSet) void multiSet(::React::JSValueArray && kvPairs, " |
| 51 | + "std::function<void(::React::JSValueArray const &)> const & callback) noexcept { " |
| 52 | + "/* implementation */ }\n" |
| 53 | + " REACT_METHOD(multiSet) static void multiSet(::React::JSValueArray && kvPairs, " |
| 54 | + "std::function<void(::React::JSValueArray const &)> const & callback) noexcept { " |
| 55 | + "/* implementation */ }\n"); |
| 56 | + REACT_SHOW_METHOD_SPEC_ERRORS( |
| 57 | + 2, |
| 58 | + "multiRemove", |
| 59 | + " REACT_METHOD(multiRemove) void multiRemove(std::vector<std::string> const & " |
| 60 | + "keys, std::function<void(::React::JSValueArray const &)> const & callback) " |
| 61 | + "noexcept { /* implementation */ }\n" |
| 62 | + " REACT_METHOD(multiRemove) static void multiRemove(std::vector<std::string> " |
| 63 | + "const & keys, std::function<void(::React::JSValueArray const &)> const & " |
| 64 | + "callback) noexcept { /* implementation */ }\n"); |
| 65 | + REACT_SHOW_METHOD_SPEC_ERRORS( |
| 66 | + 3, |
| 67 | + "multiMerge", |
| 68 | + " REACT_METHOD(multiMerge) void multiMerge(::React::JSValueArray && kvPairs, " |
| 69 | + "std::function<void(::React::JSValueArray const &)> const & callback) noexcept { " |
| 70 | + "/* implementation */ }\n" |
| 71 | + " REACT_METHOD(multiMerge) static void multiMerge(::React::JSValueArray && " |
| 72 | + "kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) " |
| 73 | + "noexcept { /* implementation */ }\n"); |
| 74 | + REACT_SHOW_METHOD_SPEC_ERRORS(4, |
| 75 | + "getAllKeys", |
| 76 | + " REACT_METHOD(getAllKeys) void " |
| 77 | + "getAllKeys(std::function<void(::React::JSValueArray " |
| 78 | + "const &, ::React::JSValueArray const &)> const & " |
| 79 | + "callback) noexcept { /* implementation */ }\n" |
| 80 | + " REACT_METHOD(getAllKeys) static void " |
| 81 | + "getAllKeys(std::function<void(::React::JSValueArray " |
| 82 | + "const &, ::React::JSValueArray const &)> const & " |
| 83 | + "callback) noexcept { /* implementation */ }\n"); |
| 84 | + REACT_SHOW_METHOD_SPEC_ERRORS( |
| 85 | + 5, |
| 86 | + "clear", |
| 87 | + " REACT_METHOD(clear) void clear(std::function<void(::React::JSValueArray const " |
| 88 | + "&)> const & callback) noexcept { /* implementation */ }\n" |
| 89 | + " REACT_METHOD(clear) static void " |
| 90 | + "clear(std::function<void(::React::JSValueArray const &)> const & callback) " |
| 91 | + "noexcept { /* implementation */ }\n"); |
| 92 | + } |
| 93 | + }; |
63 | 94 |
|
64 |
| -} // namespace ReactNativeAsyncStorageAsyncStorageCodegen |
| 95 | +} // namespace ReactNativeAsyncStorageAsyncStorageCodegen |
0 commit comments