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)
|
7 | RCT_EXTERN_METHOD(signIn: (NSString*)token
|
8 | withIdentityProvider: (NSString*)identityProvider
|
9 | withExtras: (NSDictionary *)extras
|
10 | resolver: (RCTPromiseResolveBlock)resolve
|
11 | rejecter: (RCTPromiseRejectBlock)reject)
|
12 | RCT_EXTERN_METHOD(signUp: (NSString*)token
|
13 | withIdentityProvider: (NSString*)identityProvider
|
14 | withExtras: (NSDictionary *)extras
|
15 | resolver: (RCTPromiseResolveBlock)resolve
|
16 | rejecter: (RCTPromiseRejectBlock)reject)
|
17 | RCT_EXTERN_METHOD(signOut: (RCTPromiseResolveBlock)resolve
|
18 | rejecter: (RCTPromiseRejectBlock)reject)
|
19 | RCT_EXTERN_METHOD(getSignInState: (RCTPromiseResolveBlock)resolve
|
20 | rejecter: (RCTPromiseRejectBlock)reject)
|
21 | RCT_EXTERN_METHOD(getUserState: (RCTPromiseResolveBlock)resolve
|
22 | rejecter: (RCTPromiseRejectBlock)reject)
|
23 | RCT_EXTERN_METHOD(setupPinCode: (NSString*)pinCode
|
24 | resolver: (RCTPromiseResolveBlock)resolve
|
25 | rejecter: (RCTPromiseRejectBlock)reject)
|
26 |
|
27 | RCT_EXTERN_METHOD(setupPinCodeWithPinSecret: (NSDictionary *)byPinSecret
|
28 | resolver: (RCTPromiseResolveBlock)resolve
|
29 | rejecter: (RCTPromiseRejectBlock)reject)
|
30 |
|
31 | RCT_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 |
|
38 | RCT_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 |
|
45 | RCT_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 |
|
52 | RCT_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 |
|
59 | RCT_EXTERN_METHOD(changePinCode: (NSString*)pinCode
|
60 | current: (NSString*)currentPinCode
|
61 | resolver: (RCTPromiseResolveBlock)resolve
|
62 | rejecter: (RCTPromiseRejectBlock)reject)
|
63 |
|
64 | RCT_EXTERN_METHOD(changePinCodeWithPinSecret: (NSDictionary *)byNewPinSecret
|
65 | byCurrentPinSecret: (NSDictionary*)byCurrentPinSecret
|
66 | resolver: (RCTPromiseResolveBlock)resolve
|
67 | rejecter: (RCTPromiseRejectBlock)reject)
|
68 |
|
69 | RCT_EXTERN_METHOD(getRestoreQuestions: (RCTPromiseResolveBlock)resolve
|
70 | rejecter: (RCTPromiseRejectBlock)reject)
|
71 | RCT_EXTERN_METHOD(verifyRestoreQuestions: (NSDictionary *)challenge1
|
72 | withChallenge2: (NSDictionary *)challenge2
|
73 | withChallenge3: (NSDictionary *)challenge3
|
74 | resolver: (RCTPromiseResolveBlock)resolve
|
75 | rejecter: (RCTPromiseRejectBlock)reject)
|
76 | RCT_EXTERN_METHOD(forgotPinCode: (RCTPromiseResolveBlock)resolve
|
77 | rejecter: (RCTPromiseRejectBlock)reject)
|
78 | RCT_EXTERN_METHOD(verifyRecoveryCode: (NSString*)recoveryCode
|
79 | resolver: (RCTPromiseResolveBlock)resolve
|
80 | rejecter: (RCTPromiseRejectBlock)reject)
|
81 | RCT_EXTERN_METHOD(recoverPinCode: (NSString*)pinCode
|
82 | withCode: (NSString*)recoveryCode
|
83 | resolver: (RCTPromiseResolveBlock)resolve
|
84 | rejecter: (RCTPromiseRejectBlock)reject)
|
85 | RCT_EXTERN_METHOD(recoverPinCodeWithPinSecret: (NSDictionary *)byPinSecret
|
86 | withCode: (NSString*)recoveryCode
|
87 | resolver: (RCTPromiseResolveBlock)resolve
|
88 | rejecter: (RCTPromiseRejectBlock)reject)
|
89 | RCT_EXTERN_METHOD(setPushDeviceToken: (NSString*)pushDeviceToken
|
90 | resolver: (RCTPromiseResolveBlock)resolve
|
91 | rejecter: (RCTPromiseRejectBlock)reject)
|
92 | RCT_EXTERN_METHOD(registerPhoneNumber: (NSString*)countryCode
|
93 | phone: (NSString*)phone
|
94 | duration: (NSInteger *)duration
|
95 | resolver: (RCTPromiseResolveBlock)resolve
|
96 | rejecter: (RCTPromiseRejectBlock)reject)
|
97 | RCT_EXTERN_METHOD(verifyOtp: (NSString*)actionToken
|
98 | code: (NSString*)code
|
99 | resolver: (RCTPromiseResolveBlock)resolve
|
100 | rejecter: (RCTPromiseRejectBlock)reject)
|
101 | @end
|