diff --git a/examples/run-android.sh b/examples/run-android.sh index e751c210..df6736f1 100755 --- a/examples/run-android.sh +++ b/examples/run-android.sh @@ -37,5 +37,4 @@ else selected="${devices[$idx]}" fi -cd "$(dirname "$0")/demo" ANDROID_SERIAL="$selected" bunx react-native run-android --deviceId "$selected" diff --git a/examples/run-ios.sh b/examples/run-ios.sh index 24ab04e8..a46af8f4 100755 --- a/examples/run-ios.sh +++ b/examples/run-ios.sh @@ -70,5 +70,4 @@ name="${selected%%|*}" udid="${selected##*|}" echo "Using simulator: $name ($udid)" -cd "$(dirname "$0")/demo" bunx react-native run-ios --udid "$udid" diff --git a/src/NativeOneSignal.ts b/src/NativeOneSignal.ts index ba2fd5eb..1c17ebb8 100644 --- a/src/NativeOneSignal.ts +++ b/src/NativeOneSignal.ts @@ -1,6 +1,7 @@ /* eslint-disable @typescript-eslint/no-wrapper-object-types */ -import type { CodegenTypes, TurboModule } from 'react-native'; +import type { TurboModule } from 'react-native'; import { TurboModuleRegistry } from 'react-native'; +import type { EventEmitter } from 'react-native/Libraries/Types/CodegenTypes'; export interface Spec extends TurboModule { // OneSignal root @@ -90,16 +91,16 @@ export interface Spec extends TurboModule { addOutcomeWithValue(name: string, value: number): void; // Events - readonly onPermissionChanged: CodegenTypes.EventEmitter; - readonly onSubscriptionChanged: CodegenTypes.EventEmitter; - readonly onUserStateChanged: CodegenTypes.EventEmitter; - readonly onNotificationWillDisplay: CodegenTypes.EventEmitter; - readonly onNotificationClicked: CodegenTypes.EventEmitter; - readonly onInAppMessageClicked: CodegenTypes.EventEmitter; - readonly onInAppMessageWillDisplay: CodegenTypes.EventEmitter; - readonly onInAppMessageDidDisplay: CodegenTypes.EventEmitter; - readonly onInAppMessageWillDismiss: CodegenTypes.EventEmitter; - readonly onInAppMessageDidDismiss: CodegenTypes.EventEmitter; + readonly onPermissionChanged: EventEmitter; + readonly onSubscriptionChanged: EventEmitter; + readonly onUserStateChanged: EventEmitter; + readonly onNotificationWillDisplay: EventEmitter; + readonly onNotificationClicked: EventEmitter; + readonly onInAppMessageClicked: EventEmitter; + readonly onInAppMessageWillDisplay: EventEmitter; + readonly onInAppMessageDidDisplay: EventEmitter; + readonly onInAppMessageWillDismiss: EventEmitter; + readonly onInAppMessageDidDismiss: EventEmitter; } export default TurboModuleRegistry.getEnforcing('OneSignal');