@@ -2,7 +2,7 @@ import Foundation
22import LineSDK
33
44@objc ( LineLogin) public class LineLogin : NSObject {
5-
5+
66 @objc public static func application(
77 _ application: UIApplication ,
88 open url: URL ,
@@ -21,20 +21,21 @@ import LineSDK
2121
2222 @objc func setup( _ arguments: NSDictionary , resolver resolve: @escaping RCTPromiseResolveBlock ,
2323 rejecter reject: @escaping RCTPromiseRejectBlock ) {
24-
25- if LoginManager . shared. isSetupFinished {
26- reject ( " SETUP_ALREADY_COMPLETED " , " Setup has already been completed " , nil )
27- return
24+
25+ guard ! LoginManager. shared. isSetupFinished else {
26+ reject ( " SETUP_ALREADY_COMPLETED " , " Setup is already completed " , nil )
27+ return
2828 }
29-
29+
3030 guard let channelID = arguments [ " channelId " ] as? String else {
3131 reject ( " INVALID_ARGUMENTS " , " Missing required argument: channelId " , nil )
3232 return
3333 }
3434
3535 let universalLinkURL : URL ? = ( arguments [ " universalLinkUrl " ] as? String ) . flatMap { URL ( string: $0) }
3636
37- return LoginManager . shared. setup ( channelID: channelID, universalLinkURL: universalLinkURL)
37+ LoginManager . shared. setup ( channelID: channelID, universalLinkURL: universalLinkURL)
38+ resolve ( nil )
3839 }
3940
4041 @objc func login( _ arguments: NSDictionary ? , resolver resolve: @escaping RCTPromiseResolveBlock ,
@@ -87,8 +88,8 @@ import LineSDK
8788 if let token = AccessTokenStore . shared. current {
8889 resolve ( self . parseAccessToken ( token) )
8990 } else {
90- reject ( " Error getting access token " ,
91- " There isn't an access token available" ,
91+ reject ( " ACCESS_TOKEN_NOT_AVAILABLE " ,
92+ " No access token is available" ,
9293 NSError ( domain: " " , code: 200 , userInfo: nil ) )
9394 }
9495 }
@@ -135,8 +136,8 @@ import LineSDK
135136
136137 static func nilArgument( _ reject: @escaping RCTPromiseRejectBlock ) {
137138 return reject (
138- " argument.nil " ,
139- " Expect an argument when invoking method, but it is nil. " ,
139+ " ARGUMENT_NIL " ,
140+ " Expected argument is nil" ,
140141 NSError ( domain: " " , code: 200 , userInfo: nil ) )
141142 }
142143
@@ -146,11 +147,11 @@ import LineSDK
146147 " createdAt " : token. createdAt,
147148 " expiresIn " : token. expiresAt,
148149 ] as [ String : Any ]
149-
150+
150151 if let idToken = token. IDTokenRaw {
151152 result [ " idToken " ] = idToken
152153 }
153-
154+
154155 return NSDictionary ( dictionary: result)
155156 }
156157
@@ -196,8 +197,8 @@ extension Encodable {
196197 }
197198 func errorParsing( _ reject: @escaping RCTPromiseRejectBlock , _ name: String ) {
198199 return reject (
199- " error parsing " ,
200- " There was an error when parsing ` \( name) ` " ,
200+ " ERROR_PARSING " ,
201+ " Error parsing \( name) " ,
201202 NSError ( domain: " " , code: 200 , userInfo: nil ) )
202203 }
203204
0 commit comments