[sweet API][Kotlin] Split the implementation of async and sync functions (#17656)# Why Split the implementation of async and sync functions. # How - The `call` method isn't in the base cl
[sweet API][Kotlin] Split the implementation of async and sync functions (#17656)# Why Split the implementation of async and sync functions. # How - The `call` method isn't in the base class `AnyFunction`. It was moved to the `appropriate` components. - I've added a common class for all of async functions - `AsyncFunction` - `function(...).runSynchronously` isn't available anymore - new component `Function` was introduced - Unfortunately, I had to add another builder for suspend functions which defer construction until we have access to the module's coroutine scope. # Test Plan - unit tests ✅ - instrumental tests ✅
show more ...
[random][Android] Rewrite using Sweet API (#17613)# Why A follow up to the https://github.com/expo/expo/pull/15875. # How - Added Android section to the expo-module.config.json - Used Swe
[random][Android] Rewrite using Sweet API (#17613)# Why A follow up to the https://github.com/expo/expo/pull/15875. # How - Added Android section to the expo-module.config.json - Used Sweet API # Test Plan - bare-expo ✅
[android][expo-random] Rewrite android code to Kotlin (#13994)
[expo-random] Add sync equivalents for expo-random methods (#9750)
[unimodules][android] Change ModuleRegistryConsumer to RegistryLifecycleListener (#4345)# Why Modules need to know when they should release resources.
[packages] Move unimodules foundation to `org.unimodules` scope
[Unimodules] expo-random (#3491)* Created expo-random * Added jest-tests to test suite * Added unit-tests to CI * Added web module * Created EXRandom * Created ExpoRandom * Added expo-rando
[Unimodules] expo-random (#3491)* Created expo-random * Added jest-tests to test suite * Added unit-tests to CI * Added web module * Created EXRandom * Created ExpoRandom * Added expo-random to Expo client * Added expo-random to Expo package * Updated mocks * Assert `TypeError`s * Update package.json * Update README.md