Skip to content

Commit 7e5116e

Browse files
committed
add method stubs for turbomodule
1 parent 7967f29 commit 7e5116e

File tree

4 files changed

+3955
-3289
lines changed

4 files changed

+3955
-3289
lines changed

Diff for: packages/default-storage/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"@babel/preset-env": "^7.20.0",
7676
"@react-native/babel-preset": "^0.75.0",
7777
"@react-native/metro-config": "^0.75.0",
78+
"@rnx-kit/jest-preset": "^0.1.16",
7879
"@rnx-kit/metro-config": "^2.0.0",
7980
"@types/lodash": "^4.14.184",
8081
"@types/mocha": "^10.0.1",
@@ -102,8 +103,7 @@
102103
"react-native-windows": "^0.75.0",
103104
"react-test-renderer": "^18.2.0",
104105
"typescript": "^5.3.0",
105-
"webdriverio": "^8.24.0",
106-
"@rnx-kit/jest-preset": "^0.1.16"
106+
"webdriverio": "^8.24.0"
107107
},
108108
"react-native-builder-bob": {
109109
"source": "src",

Diff for: packages/default-storage/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.cpp

+22-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,28 @@ void ReactNativeAsyncStorage::Initialize(React::ReactContext const &reactContext
1111
m_context = reactContext;
1212
}
1313

14-
double ReactNativeAsyncStorage::multiply(double a, double b) noexcept {
15-
return a * b;
14+
void ReactNativeAsyncStorage::multiGet(std::vector<std::string> const & keys, std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> const & callback) noexcept {
15+
// temporarily unimplemented
16+
}
17+
18+
void ReactNativeAsyncStorage::multiSet(::React::JSValueArray && kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) noexcept {
19+
// temporarily unimplemented
20+
}
21+
22+
void ReactNativeAsyncStorage::multiRemove(std::vector<std::string> const & keys, std::function<void(::React::JSValueArray const &)> const & callback) noexcept {
23+
// temporarily unimplemented
24+
}
25+
26+
void ReactNativeAsyncStorage::multiMerge(::React::JSValueArray && kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) noexcept {
27+
// temporarily unimplemented
28+
}
29+
30+
void ReactNativeAsyncStorage::getAllKeys(std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> const & callback) noexcept {
31+
// temporarily unimplemented
32+
}
33+
34+
void ReactNativeAsyncStorage::clear(std::function<void(::React::JSValueArray const &)> const & callback) noexcept {
35+
// temporarily unimplemented
1636
}
1737

1838
} // namespace winrt::ReactNativeAsyncStorageAsyncStorage

Diff for: packages/default-storage/windows/ReactNativeAsyncStorage/ReactNativeAsyncStorage.h

+17-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,23 @@ struct ReactNativeAsyncStorage
2121
REACT_INIT(Initialize)
2222
void Initialize(React::ReactContext const &reactContext) noexcept;
2323

24-
REACT_SYNC_METHOD(multiply)
25-
double multiply(double a, double b) noexcept;
24+
REACT_METHOD(multiGet)
25+
void multiGet(std::vector<std::string> const & keys, std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> const & callback) noexcept;
26+
27+
REACT_METHOD(multiSet)
28+
void multiSet(::React::JSValueArray && kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) noexcept;
29+
30+
REACT_METHOD(multiRemove)
31+
void multiRemove(std::vector<std::string> const & keys, std::function<void(::React::JSValueArray const &)> const & callback) noexcept;
32+
33+
REACT_METHOD(multiMerge)
34+
void multiMerge(::React::JSValueArray && kvPairs, std::function<void(::React::JSValueArray const &)> const & callback) noexcept;
35+
36+
REACT_METHOD(getAllKeys)
37+
void getAllKeys(std::function<void(::React::JSValueArray const &, ::React::JSValueArray const &)> const & callback) noexcept;
38+
39+
REACT_METHOD(clear)
40+
void clear(std::function<void(::React::JSValueArray const &)> const & callback) noexcept;
2641

2742
private:
2843
React::ReactContext m_context;

0 commit comments

Comments
 (0)