import Foundation import OpenIMCore public class BaseCallback: NSObject, Open_im_sdk_callbackBaseProtocol { private let result:FlutterResult init(result:@escaping FlutterResult) { self.result = result } public func onError(_ errCode: Int32, errMsg: String?) { print("BaseResult: " + errMsg!) safeMainAsync { self.result(FlutterError(code: "\(errCode)", message: errMsg, details: nil)) } } public func onSuccess(_ data: String?) { safeMainAsync { self.result(data) } } }