blob: 4711bc45b4b08918464811ad0db0f73bf2194c3c [file] [log] [blame] [edit]
import Foundation
@objc class TestMessageService: NSObject {
@objc static func fetchGreeting(completion: @escaping (String) -> Void) {
DispatchQueue.global().asyncAfter(deadline: .now() + 0.1) {
completion("Hello from Swift!")
}
}
@objc static func fetchGreetingAsync() async -> String {
try? await Task.sleep(for: .seconds(0.1))
return "Hello from Swift async!"
}
@objc static func echoAsyncObject(anObject: NSObject) async -> NSObject? {
return anObject
}
}