@type t() :: %Extreme.Reading.Params{ direction: :forward | :backwards, from_event_number: integer(), per_page: integer(), read_until: :all | integer(), require_master: boolean(), resolve_link_tos: boolean(), stream: String.t() }
@spec new(map()) :: t()
@spec new_backwards(map()) :: t()