//
//  BlazeAppEvent.swift
//  blaze-rtn-sdk
//
//  Created by Reuven Levitsky on 20/02/2024.
//

import Foundation
import React

struct BlazeAppEvent {
    
    var name: String
    var body: [String : AnyHashable]?
    
    init(name: String,
         body: [String : AnyHashable]? = nil) {
        self.name = name
        self.body = body
    }
    
}

extension RCTBridge {
    
    func sendBlazeAppEvent(_ event: BlazeAppEvent) {
        eventDispatcher().sendAppEvent(withName: event.name,
                                       body: event.body)
    }
    
}
