package com.narutohuo.xindazhou.core.bridge

/**
 * 桥接服务接口
 * 原生与H5通信、模块间通信、事件总线管理
 * 
 * 所有SDK模块通过此接口进行模块间通信
 * 实现类由app模块提供
 */
interface IBridge {
    /**
     * H5通信
     */
    fun callH5Method(method: String, params: String)
    fun onH5Call(method: String, callback: (String) -> Unit)
    
    /**
     * 模块间通信
     */
    fun postEvent(event: String, data: Any?)
    fun subscribeEvent(event: String, callback: (Any?) -> Unit)
}

