Files
2026-03-16 11:21:24 +00:00

14 lines
305 B
Elixir

defmodule Req.RateLimiter.SystemClock do
@moduledoc """
Real clock implementation using `System.monotonic_time/1` and `Process.sleep/1`.
"""
@behaviour Req.RateLimiter.Clock
@impl true
def now, do: System.monotonic_time(:millisecond)
@impl true
def sleep(ms), do: Process.sleep(ms)
end