updateMfaLevel method

Future<MfaLevel> updateMfaLevel(
  1. Snowflake id,
  2. MfaLevel level,
  3. {String? auditLogReason}
)

Update a guild's MFA level.

Implementation

Future<MfaLevel> updateMfaLevel(Snowflake id, MfaLevel level, {String? auditLogReason}) async {
  final route = HttpRoute()
    ..guilds(id: id.toString())
    ..mfa();
  final request = BasicRequest(
    route,
    method: 'POST',
    auditLogReason: auditLogReason,
    body: jsonEncode({'level': level.value}),
  );

  final response = await client.httpHandler.executeSafe(request);
  return MfaLevel.parse((response.jsonBody as Map<String, Object?>)['level'] as int);
}