UNPKG

5.34 kBPlain TextView Raw
1//Copyright (c) 2019 Facebook. All rights reserved.
2
3#import <Foundation/Foundation.h>
4#import <React/RCTBridgeModule.h>
5
6@interface RCT_EXTERN_REMAP_MODULE(Auth, RNAuth, NSObject)
7RCT_EXTERN_METHOD(signIn: (NSString*)token
8 withIdentityProvider: (NSString*)identityProvider
9 withExtras: (NSDictionary *)extras
10 resolver: (RCTPromiseResolveBlock)resolve
11 rejecter: (RCTPromiseRejectBlock)reject)
12RCT_EXTERN_METHOD(signUp: (NSString*)token
13 withIdentityProvider: (NSString*)identityProvider
14 withExtras: (NSDictionary *)extras
15 resolver: (RCTPromiseResolveBlock)resolve
16 rejecter: (RCTPromiseRejectBlock)reject)
17RCT_EXTERN_METHOD(signOut: (RCTPromiseResolveBlock)resolve
18 rejecter: (RCTPromiseRejectBlock)reject)
19RCT_EXTERN_METHOD(getSignInState: (RCTPromiseResolveBlock)resolve
20 rejecter: (RCTPromiseRejectBlock)reject)
21RCT_EXTERN_METHOD(getUserState: (RCTPromiseResolveBlock)resolve
22 rejecter: (RCTPromiseRejectBlock)reject)
23RCT_EXTERN_METHOD(setupPinCode: (NSString*)pinCode
24 resolver: (RCTPromiseResolveBlock)resolve
25 rejecter: (RCTPromiseRejectBlock)reject)
26
27RCT_EXTERN_METHOD(setupPinCodeWithPinSecret: (NSDictionary *)byPinSecret
28 resolver: (RCTPromiseResolveBlock)resolve
29 rejecter: (RCTPromiseRejectBlock)reject)
30
31RCT_EXTERN_METHOD(setupBackupChallenge: (NSString *)pinCode
32 withChallenge1: (NSDictionary *)challenge1
33 withChallenge2: (NSDictionary *)challenge2
34 withChallenge3: (NSDictionary *)challenge3
35 resolver: (RCTPromiseResolveBlock)resolve
36 rejecter: (RCTPromiseRejectBlock)reject)
37
38RCT_EXTERN_METHOD(setupBackupChallengeWithPinSecret: (NSDictionary *)byPinSecret
39 withChallenge1: (NSDictionary *)challenge1
40 withChallenge2: (NSDictionary *)challenge2
41 withChallenge3: (NSDictionary *)challenge3
42 resolver: (RCTPromiseResolveBlock)resolve
43 rejecter: (RCTPromiseRejectBlock)reject)
44
45RCT_EXTERN_METHOD(restorePinCode: (NSString*)pinCode
46 withChallenge1: (NSDictionary *)challenge1
47 withChallenge2: (NSDictionary *)challenge2
48 withChallenge3: (NSDictionary *)challenge3
49 resolver: (RCTPromiseResolveBlock)resolve
50 rejecter: (RCTPromiseRejectBlock)reject)
51
52RCT_EXTERN_METHOD(restorePinCodeWithPinSecret: (NSDictionary *)byPinSecret
53 withChallenge1: (NSDictionary *)challenge1
54 withChallenge2: (NSDictionary *)challenge2
55 withChallenge3: (NSDictionary *)challenge3
56 resolver: (RCTPromiseResolveBlock)resolve
57 rejecter: (RCTPromiseRejectBlock)reject)
58
59RCT_EXTERN_METHOD(changePinCode: (NSString*)pinCode
60 current: (NSString*)currentPinCode
61 resolver: (RCTPromiseResolveBlock)resolve
62 rejecter: (RCTPromiseRejectBlock)reject)
63
64RCT_EXTERN_METHOD(changePinCodeWithPinSecret: (NSDictionary *)byNewPinSecret
65 byCurrentPinSecret: (NSDictionary*)byCurrentPinSecret
66 resolver: (RCTPromiseResolveBlock)resolve
67 rejecter: (RCTPromiseRejectBlock)reject)
68
69RCT_EXTERN_METHOD(getRestoreQuestions: (RCTPromiseResolveBlock)resolve
70 rejecter: (RCTPromiseRejectBlock)reject)
71RCT_EXTERN_METHOD(verifyRestoreQuestions: (NSDictionary *)challenge1
72 withChallenge2: (NSDictionary *)challenge2
73 withChallenge3: (NSDictionary *)challenge3
74 resolver: (RCTPromiseResolveBlock)resolve
75 rejecter: (RCTPromiseRejectBlock)reject)
76RCT_EXTERN_METHOD(forgotPinCode: (RCTPromiseResolveBlock)resolve
77 rejecter: (RCTPromiseRejectBlock)reject)
78RCT_EXTERN_METHOD(verifyRecoveryCode: (NSString*)recoveryCode
79 resolver: (RCTPromiseResolveBlock)resolve
80 rejecter: (RCTPromiseRejectBlock)reject)
81RCT_EXTERN_METHOD(recoverPinCode: (NSString*)pinCode
82 withCode: (NSString*)recoveryCode
83 resolver: (RCTPromiseResolveBlock)resolve
84 rejecter: (RCTPromiseRejectBlock)reject)
85RCT_EXTERN_METHOD(recoverPinCodeWithPinSecret: (NSDictionary *)byPinSecret
86 withCode: (NSString*)recoveryCode
87 resolver: (RCTPromiseResolveBlock)resolve
88 rejecter: (RCTPromiseRejectBlock)reject)
89RCT_EXTERN_METHOD(setPushDeviceToken: (NSString*)pushDeviceToken
90 resolver: (RCTPromiseResolveBlock)resolve
91 rejecter: (RCTPromiseRejectBlock)reject)
92RCT_EXTERN_METHOD(registerPhoneNumber: (NSString*)countryCode
93 phone: (NSString*)phone
94 duration: (NSInteger *)duration
95 resolver: (RCTPromiseResolveBlock)resolve
96 rejecter: (RCTPromiseRejectBlock)reject)
97RCT_EXTERN_METHOD(verifyOtp: (NSString*)actionToken
98 code: (NSString*)code
99 resolver: (RCTPromiseResolveBlock)resolve
100 rejecter: (RCTPromiseRejectBlock)reject)
101@end