Packages

A gleam Open-meteo API client to get weather forecasts.

Current section

Files

Jump to
sunny src sunny@wmo_code.erl
Raw

src/sunny@wmo_code.erl

-module(sunny@wmo_code).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([to_string/1]).
-spec to_string(integer()) -> binary().
to_string(Code) ->
case Code of
0 ->
<<"Clear sky"/utf8>>;
1 ->
<<"Mainly clear"/utf8>>;
2 ->
<<"Partly cloudy"/utf8>>;
3 ->
<<"Overcast"/utf8>>;
45 ->
<<"Fog"/utf8>>;
48 ->
<<"Depositing rime fog"/utf8>>;
51 ->
<<"Light drizzle"/utf8>>;
53 ->
<<"Moderate drizzle"/utf8>>;
55 ->
<<"Dense drizzle"/utf8>>;
56 ->
<<"Light freezing drizzle"/utf8>>;
57 ->
<<"Dense freezing drizzle"/utf8>>;
61 ->
<<"Slight rain"/utf8>>;
63 ->
<<"Moderate rain"/utf8>>;
65 ->
<<"Heavy rain"/utf8>>;
66 ->
<<"Light freezing rain"/utf8>>;
67 ->
<<"Heavy freezing rain"/utf8>>;
71 ->
<<"Slight snow"/utf8>>;
73 ->
<<"Moderate snow"/utf8>>;
75 ->
<<"Heavy snow"/utf8>>;
77 ->
<<"Snow grains"/utf8>>;
80 ->
<<"Slight rain shower"/utf8>>;
81 ->
<<"Moderate rain shower"/utf8>>;
82 ->
<<"Violent rain shower"/utf8>>;
85 ->
<<"Slight snow shower"/utf8>>;
86 ->
<<"Heavy snow shower"/utf8>>;
95 ->
<<"Slight or moderate thunderstorm"/utf8>>;
96 ->
<<"Thunderstorm with slight hail"/utf8>>;
99 ->
<<"Thunderstorm with heavy hail"/utf8>>;
_ ->
<<"Unknown WMO code"/utf8>>
end.