Skip to content

Commit f895fd3

Browse files
authored
Change NativeHCEModule.ts spec for better compatibility with older React Native versions (#54)
1 parent 57b9c5f commit f895fd3

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

packages/host-card-emulation/js/NativeHCEModule.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type {TurboModule, CodegenTypes} from 'react-native';
1+
import type {TurboModule} from 'react-native';
2+
import type {EventEmitter} from 'react-native/Libraries/Types/CodegenTypes';
23
import {TurboModuleRegistry} from 'react-native';
34

45
export type HCEModuleEventType =
@@ -112,14 +113,14 @@ export interface Spec extends TurboModule {
112113
/**
113114
* Event handler for foreground HCE interactions.
114115
*/
115-
readonly onEvent: CodegenTypes.EventEmitter<HCEModuleEvent>;
116+
readonly onEvent: EventEmitter<HCEModuleEvent>;
116117

117118
/**
118119
* Event handler for background HCE interactions.
119120
* NOTE: Don't subscribe to that handler directly, use wrapper hceBackground.ts:createBackgroundHCE.
120121
* See demo app or README.md for example wrapper usage.
121122
*/
122-
readonly onBackgroundEvent: CodegenTypes.EventEmitter<HCEModuleBackgroundEvent>;
123+
readonly onBackgroundEvent: EventEmitter<HCEModuleBackgroundEvent>;
123124
}
124125

125126
export default TurboModuleRegistry.getEnforcing<Spec>(

0 commit comments

Comments
 (0)