FRE-600: Fix code review blockers

- Consolidated duplicate UndoManagers to single instance
- Fixed connection promise to only resolve on 'connected' status
- Fixed WebSocketProvider import (WebsocketProvider)
- Added proper doc.destroy() cleanup
- Renamed isPresenceInitialized property to avoid conflict

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-04-25 00:08:01 -04:00
parent 65b552bb08
commit 7c684a42cc
48450 changed files with 5679671 additions and 383 deletions

View File

@@ -0,0 +1,15 @@
import { TurboModule, TurboModuleRegistry } from 'react-native';
export interface Spec extends TurboModule {
startSession(config?: { baseUri?: string }): Promise<{
protocol_version: 'legacy' | 'v1';
}>;
// React Native codegen rejects the primitive `object` type in TurboModule specs.
// eslint-disable-next-line @typescript-eslint/no-wrapper-object-types
invoke(method: string, params: Object | undefined): Promise<Object>;
endSession(): Promise<boolean>;
}
export default TurboModuleRegistry.getEnforcing<Spec>('SolanaMobileWalletAdapter') as Spec;