//
//  OasisPlayerBridge.swift
//  OasisPlayerPlugin
//
//  Created by Roman Karpievich on 12/3/20.
//

import Foundation
import React

@objc(OasisPlayerBridge)
class OasisPlayerBridge: RCTViewManager {
    
    override class func moduleName() -> String! {
        return "OasisPlayerBridge"
    }
    
    override class func requiresMainQueueSetup() -> Bool {
        return true
    }
    
    override var methodQueue: DispatchQueue! {
        return bridge.uiManager.methodQueue
    }
    
    override func view() -> UIView! {
        guard let eventDispatcher = bridge?.eventDispatcher() else {
            return nil
        }
        
        return OasisPlayerView(eventDispatcher: eventDispatcher)
    }
    
}
