mirror of
https://github.com/aljazceru/react-native-pubky.git
synced 2025-12-18 07:04:29 +01:00
Adds generate_secret_key & get_public_key_from_secret_key functions. Adds generate_secret_key & get_public_key_from_secret_key functions examples to README.md. Fix list error on Android. Bump package version to 0.7.0.
73 lines
2.8 KiB
Plaintext
73 lines
2.8 KiB
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)
|
|
|
|
RCT_EXTERN_METHOD(signUp:(NSString *)secretKey
|
|
homeserver:(NSString *)homeserver
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(signIn:(NSString *)secretKey
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(signOut:(NSString *)secretKey
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(put:(NSString *)url
|
|
content:(NSString *)content
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(get:(NSString *)url
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(publishHttps:(NSString *)recordName
|
|
target:(NSString *)target
|
|
secretKey:(NSString *)secretKey
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(resolveHttps:(NSString *)publicKey
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(list:(NSString *)url
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(generateSecretKey:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
RCT_EXTERN_METHOD(getPublicKeyFromSecretKey:(NSString *)secretKey
|
|
withResolver:(RCTPromiseResolveBlock)resolve
|
|
withRejecter:(RCTPromiseRejectBlock)reject)
|
|
|
|
+ (BOOL)requiresMainQueueSetup
|
|
{
|
|
return NO;
|
|
}
|
|
|
|
@end
|