View Source TimeZoneInfo.Downloader behaviour (TimeZoneInfo v0.7.2)
The behaviour for downloaders.
Summary
Types
@type download() :: {:ok, mode(), {status_code(), binary()}}
HTTP headers.
@type mode() :: :iana | :etf | :ws
The mode
to download the data.
Possible modes:
:iana
downloads the data as a zipped tar archive in IANA format.:etf
downloads the data as a compressed file in theTimeZoneInfo
External Term Format.:ws
downloads the data from a web service. In this mode, the configuration is sent to the server. The returned data is transformed according to the config on the server and comes in the same format as in the mode:etf
.
@type status_code() :: non_neg_integer()
HTTP status code