import Foundation @objc(Pubky) class Pubky: NSObject { @objc(auth:secretKey:withResolver:withRejecter:) func auth(_ url: String, secretKey: String, resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) { Task { do { let result = try await react_native_pubky.auth(url: url, secretKey: secretKey) resolve(result) } catch { reject("auth Error", "Failed to auth", error) } } } }