confirmEmailChange method
Future<Either<Failure, Unit> >
confirmEmailChange(
- String changeEmailToken,
- AuthenticationData authData
override
Implementation
@override
Future<Either<Failure, Unit>> confirmEmailChange(
String changeEmailToken, AuthenticationData authData) async {
return wrapAndHandleHttpBaseRequest<Unit>(
() {
final body = config.confirmChangeEmailCustomRequestMapper?.call(changeEmailToken) ??
jsonEncode({
"updateEmailToken": changeEmailToken,
});
final uri = config.confirmChangeEmailApiEndpoint!.call(authData);
final method = config.confirmChangeEmailApiEndpointMethod ?? "PATCH";
logger.d("requesting email change at: $uri");
return http.Request(method, uri)..body = body;
},
onResponse: (response, left, right) {
config.confirmChangeEmailCustomResponseParser?.call(response);
return right(unit);
},
);
}