buildServerRequest method
Builds the server request from this config request.
Implementation
Map<String, dynamic> buildServerRequest() {
validate();
final request = <String, dynamic>{};
if (smsRegionConfig != null) {
request['smsRegionConfig'] = smsRegionConfig!.toJson();
}
if (multiFactorConfig != null) {
request['mfa'] = _MultiFactorAuthConfig.buildServerRequest(
multiFactorConfig!,
);
}
if (recaptchaConfig != null) {
request['recaptchaConfig'] = _RecaptchaAuthConfig.buildServerRequest(
recaptchaConfig!,
);
}
if (passwordPolicyConfig != null) {
request['passwordPolicyConfig'] =
_PasswordPolicyAuthConfig.buildServerRequest(passwordPolicyConfig!);
}
if (emailPrivacyConfig != null) {
request['emailPrivacyConfig'] = emailPrivacyConfig!.toJson();
}
if (mobileLinksConfig != null) {
request['mobileLinksConfig'] = mobileLinksConfig!.toJson();
}
return request;
}