//
//  WebBridge.swift
//  Astro
//
//  Created by Jeremy Wiebe on 2015-04-28.
//  Copyright (c) 2015 Mobify Research & Development Inc. All rights reserved.
//

import Foundation
import UIKit

protocol WebBridgeDelegate: class {
    var webBridgeOwner: Addressable { get }
    func receiveMessageFromBridge(_ message: BridgeMessage)
}

protocol WebBridge: class {
    var webBridgeDelegate: WebBridgeDelegate? { get set }
    func sendMessage(to address: MessageAddress, data: String)
    func load(_ request: URLRequest)
    func addScript(atURL url: String)
}
