use crate::browser::bridge_contract::{BridgeBrowserActionReply, BridgeBrowserActionRequest};
use crate::pipe::PipeError;

pub trait BridgeActionTransport: Send + Sync {
    fn execute(
        &self,
        request: BridgeBrowserActionRequest,
    ) -> Result<BridgeBrowserActionReply, PipeError>;
}
