# `ExStorageServiceSdk.Transfer.RateLimiter`
[🔗](https://github.com/gsmlg-opt/ex_storage_service/blob/v0.7.1/lib/ex_storage_service_sdk/transfer/rate_limiter.ex#L1)

Invocation-owned aggregate endpoint token buckets and bounded entity-byte pacing.

# `acquire`

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `close_upload`

# `endpoint`

Sanitized endpoint identity; credentials, query parameters, and fragments are never bucket keys.

# `parse_rate`

# `reduce`

Charges bounded slices before delivering raw bytes, retaining the caller's reducer contract.

# `start_link`

# `upload`

Wraps an existing body without changing its length or wire bytes; proxy ownership is explicit.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
