autoDeduplication property

RetryDeduplication? get autoDeduplication

Implementation

RetryDeduplication? get autoDeduplication {
  final value = custom[RetryDeduplication.wireField];
  final capacity = custom[RetryDeduplication.capacityWireField];
  final expiry = custom[RetryDeduplication.expiryWireField];
  if (value == null) {
    if (capacity != null || expiry != null) {
      throw ArgumentError(
        'deduplication bounds require '
        '${RetryDeduplication.wireField}',
      );
    }
    return null;
  }
  return RetryDeduplication.fromWire(
    autoDeduplication: value,
    capacity: capacity,
    expiryMilliseconds: expiry,
  );
}
set autoDeduplication (RetryDeduplication? value)

Implementation

set autoDeduplication(RetryDeduplication? value) {
  custom.remove(RetryDeduplication.wireField);
  custom.remove(RetryDeduplication.capacityWireField);
  custom.remove(RetryDeduplication.expiryWireField);
  if (value != null) {
    custom.addAll(value.toWireFields());
  }
}