-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).