Files
react-native-pubky/ios/Pubky.mm
coreyphillips 476235399f fix: add publish and resolve
Adds publish & resolve methods.
Updates example app.
Add npmignore.
Bumps version to 0.3.0.
2024-09-21 16:35:14 -04:00

30 lines
981 B
Plaintext

#import <React/RCTBridgeModule.h>
@interface RCT_EXTERN_MODULE(Pubky, NSObject)
RCT_EXTERN_METHOD(auth:(NSString *)url
secretKey:(NSString *)secretKey
withResolver:(RCTPromiseResolveBlock)resolve
withRejecter:(RCTPromiseRejectBlock)reject)
RCT_EXTERN_METHOD(parseAuthUrl:(NSString *)url
withResolver:(RCTPromiseResolveBlock)resolve
withRejecter:(RCTPromiseRejectBlock)reject)
RCT_EXTERN_METHOD(publish:(NSString *)recordName
recordContent:(NSString *)recordContent
secretKey:(NSString *)secretKey
withResolver:(RCTPromiseResolveBlock)resolve
withRejecter:(RCTPromiseRejectBlock)reject)
RCT_EXTERN_METHOD(resolve:(NSString *)publicKey
withResolver:(RCTPromiseResolveBlock)resolve
withRejecter:(RCTPromiseRejectBlock)reject)
+ (BOOL)requiresMainQueueSetup
{
return NO;
}
@end