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');
  }
}