@@ -97,6 +97,13 @@ class ReactIterableAPI: RCTEventEmitter {
9797
9898 IterableAPI . email = email
9999 }
100+
101+ @objc ( setEmail: authToken: )
102+ func set( email: String ? , authToken: String ? ) {
103+ ITBInfo ( )
104+
105+ IterableAPI . setEmail ( email, authToken)
106+ }
100107
101108 @objc ( getEmail: rejecter: )
102109 func getEmail( resolver: RCTPromiseResolveBlock , rejecter: RCTPromiseRejectBlock ) {
@@ -111,6 +118,13 @@ class ReactIterableAPI: RCTEventEmitter {
111118
112119 IterableAPI . userId = userId
113120 }
121+
122+ @objc ( setUserId: authToken: )
123+ func set( userId: String ? , authToken: String ? ) {
124+ ITBInfo ( )
125+
126+ IterableAPI . setUserId ( userId, authToken)
127+ }
114128
115129 @objc ( getUserId: rejecter: )
116130 func getUserId( resolver: RCTPromiseResolveBlock , rejecter: RCTPromiseRejectBlock ) {
@@ -301,11 +315,15 @@ class ReactIterableAPI: RCTEventEmitter {
301315 IterableAPI . updateUser ( dataFields, mergeNestedObjects: mergeNestedObjects)
302316 }
303317
304- @objc ( updateEmail: )
305- func updateEmail( email: String ) {
318+ @objc ( updateEmail: authToken : )
319+ func updateEmail( email: String , with authToken : String ? ) {
306320 ITBInfo ( )
307321
308- IterableAPI . updateEmail ( email, onSuccess: nil , onFailure: nil )
322+ if let authToken = authToken {
323+ IterableAPI . updateEmail ( email, withToken: authToken, onSuccess: nil , onFailure: nil )
324+ } else {
325+ IterableAPI . updateEmail ( email, onSuccess: nil , onFailure: nil )
326+ }
309327 }
310328
311329 @objc ( handleAppLink: resolver: rejecter: )
0 commit comments