Add dependency injection

This commit is contained in:
Artur Gurgul 2025-08-03 13:39:29 +02:00
parent 151ed6d78b
commit bf94769573
9 changed files with 140 additions and 51 deletions

View file

@ -9,14 +9,16 @@ import Combine
import React
@objc(Emitter)
class Emitter: RCTEventEmitter {
class Emitter: RCTEventEmitter, MessageEmitter {
@Injected private var eventEmitter: EventEmitter
override static func requiresMainQueueSetup() -> Bool {
return true
}
override init() {
super.init()
EventEmitter.sharedInstance.register(eventEmitter: self)
eventEmitter.register(eventEmitter: self)
}
override func supportedEvents() -> [String]! {