logoutApi method
dynamic
logoutApi()
Implementation
logoutApi() async {
try {
final response = await ApiClient().post(
'/customer/logout',
);
var code = response.statusCode ?? 500;
if ((code >= 200 && code < 300) && response.data['status'] == 'success') {
return Success(response.data['data']);
}
return Failure(response.data['message']);
} on DioException catch (e) {
final message = (e.response?.data is Map)
? e.response?.data['message']
: e.message;
return Failure(message ?? 'Network error');
} catch (e) {
return Failure('Unexpected error: $e');
}
}