waitKeyDeletion method

Future<void> waitKeyDeletion({
  1. required String key,
  2. WaitParams params = const WaitParams(),
  3. RequestOptions? requestOptions,
})

Wait on a delete API ket operation.

Implementation

Future<void> waitKeyDeletion({
  required String key,
  WaitParams params = const WaitParams(),
  RequestOptions? requestOptions,
}) async {
  await _waitUntil(
    params: params,
    retry: () async {
      try {
        return await getApiKey(key: key, requestOptions: requestOptions);
      } on AlgoliaApiException catch (e) {
        return e;
      }
    },
    until: (result) =>
        result is AlgoliaApiException ? result.statusCode == 404 : false,
  );
}