Packages

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

Current section

Files

Jump to
sunny src sunny.erl
Raw

src/sunny.erl

-module(sunny).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([new/0, new_commercial/1, set_base_url/2]).
-spec new() -> sunny@internal@client:client().
new() ->
{client, <<"api.open-meteo.com/v1"/utf8>>, false, <<""/utf8>>}.
-spec new_commercial(binary()) -> sunny@internal@client:client().
new_commercial(Key) ->
{client, <<"api.open-meteo.com/v1"/utf8>>, true, Key}.
-spec set_base_url(sunny@internal@client:client(), binary()) -> sunny@internal@client:client().
set_base_url(Client, Url) ->
erlang:setelement(2, Client, Url).