Files
react-native-pubky/ios/Pubky.swift
coreyphillips b03d04ccc4 Add base project
Implement auth method
2024-09-11 22:03:27 -04:00

17 lines
496 B
Swift

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)
}
}
}
}