-module(olive@config). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([get_name/0]). -file("src/olive/config.gleam", 4). -spec get_name() -> binary(). get_name() -> _assert_subject = simplifile:read(<<"gleam.toml"/utf8>>), {ok, Config_file} = case _assert_subject of {ok, _} -> _assert_subject; _assert_fail -> erlang:error(#{gleam_error => let_assert, message => <<"Pattern match failed, no pattern matched the value."/utf8>>, value => _assert_fail, module => <<"olive/config"/utf8>>, function => <<"get_name"/utf8>>, line => 5}) end, _assert_subject@1 = tom:parse(Config_file), {ok, Toml} = case _assert_subject@1 of {ok, _} -> _assert_subject@1; _assert_fail@1 -> erlang:error(#{gleam_error => let_assert, message => <<"Pattern match failed, no pattern matched the value."/utf8>>, value => _assert_fail@1, module => <<"olive/config"/utf8>>, function => <<"get_name"/utf8>>, line => 6}) end, _assert_subject@2 = tom:get_string(Toml, [<<"name"/utf8>>]), {ok, Name} = case _assert_subject@2 of {ok, _} -> _assert_subject@2; _assert_fail@2 -> erlang:error(#{gleam_error => let_assert, message => <<"Pattern match failed, no pattern matched the value."/utf8>>, value => _assert_fail@2, module => <<"olive/config"/utf8>>, function => <<"get_name"/utf8>>, line => 7}) end, Name.