removeHeader static method

Future<void> removeHeader({
  1. String? key,
  2. HeadersEnum? enumKey,
})

Implementation

static Future<void> removeHeader({String? key, HeadersEnum? enumKey}) async {
  if (key == null && enumKey == null) {
    throw ArgumentError(
        '\'key\' or \'enumKey\' were null. At least one of them must be defined');
  }

  String keyToRemove = key ?? enumKey!.header;

  if (keyToRemove == 'user-token') {
    await Backendless.userService.removeUserToken();
  }

  _prefs.headers.remove(keyToRemove);
}