verifyEmailOtp method
Implementation
@override
Future<NetworkResponse> verifyEmailOtp(params, token) async {
return await handleNetworkError(
proccess: () async {
Response response =
await AppClient(token: token ?? await appPrefs.getNormalToken())
.post(_MyAppEndpoint.verifyEmailOtp(), data: params);
return NetworkResponse.fromResponse(
response,
converter: (json) => ConfirmOtp(
status: true,
token: json['token'],
),
);
},
builder: (e) {
if (e.response?.data != null && e.response!.data['error'] is String) {
return NetworkResponse.fromResponse(e.response!,
value: ConfirmOtp(
status: false,
limit: e.response!.data['limit'],
errorMessage: e.response!.data['error'],
));
}
return NetworkResponse.withErrorRequest(e);
},
);
}