login static method
Implementation
static Future<PaymeSdkFlutterKYCState> login(
String userId, String phone, PaymeSdkFlutterConfig config) async {
final args = {
'user_id': userId,
'phone': phone,
'app_token': config.appToken,
'public_key': config.publicKey,
'private_key': config.privateKey,
'secret_key': config.secretKey,
'primary_color': _hexFromColor(config.primaryColor),
'secondary_color': _hexFromColor(config.secondaryColor),
'language': _enumValue(config.language),
'env': _enumValue(config.env),
};
final String kycState = await _channel.invokeMethod('login', args);
currentEnv = config.env;
return PaymeSdkFlutterKYCState.values
.firstWhere((e) => e.toString().split(".").last == kycState);
}