-module(calendar@time_zone_database). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/calendar/time_zone_database.gleam"). -export([get_time_zone_info/2, list_time_zones/1]). -export_type([time_zone_database/0, time_zone_info/0, time_zone_error/0]). -type time_zone_database() :: time_zone_database. -type time_zone_info() :: {time_zone_info, binary(), integer(), integer()}. -type time_zone_error() :: time_zone_not_found | invalid_time_zone. -file("src/calendar/time_zone_database.gleam", 16). -spec get_time_zone_info(time_zone_database(), binary()) -> {ok, time_zone_info()} | {error, time_zone_error()}. get_time_zone_info(_, _) -> {ok, {time_zone_info, <<"UTC"/utf8>>, 0, 0}}. -file("src/calendar/time_zone_database.gleam", 24). -spec list_time_zones(time_zone_database()) -> list(binary()). list_time_zones(_) -> [<<"UTC"/utf8>>].