28 lines
457 B
Swift
28 lines
457 B
Swift
//
|
|
// EventEmitter.swift
|
|
// RNPlayground
|
|
//
|
|
// Created by Artur Gurgul on 02/08/2025.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
class EventEmitter {
|
|
static let sharedInstance = EventEmitter()
|
|
|
|
private var eventEmitter: Emitter?
|
|
|
|
private init() {}
|
|
|
|
func register(eventEmitter: Emitter) {
|
|
self.eventEmitter = eventEmitter
|
|
}
|
|
|
|
func send(message: String) {
|
|
eventEmitter?.send(message: message)
|
|
}
|
|
|
|
var isReady: Bool {
|
|
return eventEmitter != nil
|
|
}
|
|
}
|