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);
}