Packages
A full-featured client for the OpenStreetMap Nominatim API V1 (public and self-hosted), with extensive request validation, robust error-handling and reporting, rate limiting, optional caching, telemetry instrumentation, retry with exponential backoff, and geohash enrichment.
Retired package: Deprecated - Outdated, please use v2.0.0
Current section
Files
Jump to
Current section
Files
lib/client/status_params.ex
# SPDX-FileCopyrightText: 2024 Isaak Tsalicoglou <isaak@overbring.com>
# SPDX-License-Identifier: Apache-2.0
defmodule ExNominatim.Client.StatusParams do
@moduledoc """
The struct for a request to the `/status` API endpoint.
"""
@moduledoc since: "1.0.0"
defstruct [:format, valid?: nil, errors: []]
@required []
@doc """
Construct a new `%StatusParams{}` struct from the content of the keyword list `opts`.
"""
def new(opts), do: ExNominatim.Client.new(opts, @required, __MODULE__)
end