<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in NativeModulesProxy.native.d.ts.map</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>370e2621 - [modules][ios] Use JSI to call native methods on legacy modules (#18438)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map#370e2621</link>
        <description>[modules][ios] Use JSI to call native methods on legacy modules (#18438)

            List of files:
            /expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map</description>
        <pubDate>Thu, 04 Aug 2022 11:37:03 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>8bd57a9a - [sweet API][Kotlin] Improve JSI error handling (#18259)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map#8bd57a9a</link>
        <description>[sweet API][Kotlin] Improve JSI error handling (#18259)# WhyImproves error handling in functions that are called via JSI.All API errors should look like this:```expo.modules.kotlin.jni.PromiseException: Call to function &apos;f.TestModule&apos; has been rejected.&#8594; Caused by: java.lang.IllegalStateException```# How- Exported `CodedError` and use it to wrap the bare Kotlin exceptioThathat makes expressions like this `exception instanceOf CodedError` work.- Added more `exceptionDecorator` blocks to add more context to the exceptions inside of exported functions. - Mocked `CodedError` class in the test environment. # Test Plan- unit tests &#9989;

            List of files:
            /expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map</description>
        <pubDate>Wed, 27 Jul 2022 19:29:46 +0000</pubDate>
        <dc:creator>&#321;ukasz Kosmaty &lt;lukasz.kosmaty@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>380376ea - [e-m-c][ios] Expose `NativeModulesProxy` config as a JSI module (#17741)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map#380376ea</link>
        <description>[e-m-c][ios] Expose `NativeModulesProxy` config as a JSI module (#17741)- Created the `NativeProxyModule` - a Sweet expo-module which is a counterpart of the `NativeUnimoduleProxy` RN module (`EXNativeModulesProxy`)  - it is registered manually in `ExpoBridgeModule`, right after the creation of `AppContext`  - currently, it only exports constants - the same as the `EXNativeModulesProxy` module  - the constants creation logic is still written in Objective-C inside `EXNativeModulesProxy`. It will finally be migrated in the future, but there&apos;s no reason to move it in this PR.- Refactored config creation in `EXNativeModulesProxy constantsToExport`  - created the `EXModulesProxyConfig` class - a store for the module proxy config + some convenience methods for dictionary management  - config for both legacy modules and new sweet expo-modules is now lazy-loaded and cached  - minimized Swift calls from Objective-C, as they were performance bottlenecks - now there is only one such call.- Yet, both configs are loaded in `NativeModulesProxy.native.ts` - config constants are taken from the JSI module first (with fallback to legacy constants), but method calls are still handled by the legacy proxy module.  - We need to load both (or at least the legacy one) anyway, but this shouldn&apos;t be a big issue for now, because the config is created only once and cached.

            List of files:
            /expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map</description>
        <pubDate>Tue, 21 Jun 2022 10:35:41 +0000</pubDate>
        <dc:creator>Bart&#322;omiej Klocek &lt;bartlomiej.klocek@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>bd0cffe7 - [ios] Revert TurboModule implementation of NativeModulesProxy (#16825)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map#bd0cffe7</link>
        <description>[ios] Revert TurboModule implementation of NativeModulesProxy (#16825)

            List of files:
            /expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map</description>
        <pubDate>Wed, 30 Mar 2022 18:40:52 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>00ec8cab - Use declaration maps (#15782)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map#00ec8cab</link>
        <description>Use declaration maps (#15782)* Added declarationMap to base tsconfig* et cp -a --no-lint --no-test --no-uniformity-check

            List of files:
            /expo/packages/expo-modules-core/build/NativeModulesProxy.native.d.ts.map</description>
        <pubDate>Tue, 04 Jan 2022 17:58:07 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;baconbrix@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
