public class NativeAPI: NSObject  {

    static let kRequestLogEvent = "com.ClassDojoReactNativeApi.ern.api.request.logEvent";


    public lazy var requests: NativeAPIRequests = {
        return NativeRequests()
    }()
}


public class NativeAPIRequests: NSObject {
    public func registerLogEventRequestHandler(handler: @escaping ElectrodeBridgeRequestCompletionHandler) {
        assertionFailure("should override")
    }

    public func logEvent(logEvent: LogEvent, responseCompletionHandler: @escaping ElectrodeBridgeResponseCompletionHandler) {
        assertionFailure("should override")
    }

}

