//
//  ReactNativeEventEmitter.swift
//  MadStripeSdk
//
//  Created by Sergio Herrera on 11/10/21.
//  Copyright © 2021 Facebook. All rights reserved.
//

import Foundation
import React

@objc(ReactNativeEventEmitter)
open class ReactNativeEventEmitter: RCTEventEmitter {
    
    override init() {
        super.init()
        EventEmitter.sharedInstance.registerEventEmitter(eventEmitter: self)
    }
    
    @objc public override static func requiresMainQueueSetup() -> Bool {
       return false
    }
    
    /// Base overide for RCTEventEmitter.
    ///
    /// - Returns: all supported events
    @objc open override func supportedEvents() -> [String] {
        return EventEmitter.sharedInstance.allEvents
    }

}
