-module(luminite). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/luminite.gleam"). -export([main/0]). -file("src/luminite.gleam", 8). -spec main() -> nil. main() -> Secret_key_base = wisp:random_string(64), case begin _pipe = wisp@wisp_mist:handler( fun(_) -> wisp:html_response(<<"Luminite is coming soon!"/utf8>>, 200) end, Secret_key_base ), _pipe@1 = mist:new(_pipe), _pipe@2 = mist:port(_pipe@1, case envoy_ffi:get(<<"PORT"/utf8>>) of {ok, Port} -> case gleam_stdlib:parse_int(Port) of {ok, Port@1} -> Port@1; {error, _} -> erlang:error(#{gleam_error => panic, message => <<"Port must be an integer"/utf8>>, file => <>, module => <<"luminite"/utf8>>, function => <<"main"/utf8>>, line => 21}) end; {error, _} -> 3000 end), mist:start(_pipe@2) end of {ok, _} -> nil; _assert_fail -> erlang:error(#{gleam_error => let_assert, message => <<"Pattern match failed, no pattern matched the value."/utf8>>, file => <>, module => <<"luminite"/utf8>>, function => <<"main"/utf8>>, line => 11, value => _assert_fail, start => 171, 'end' => 562, pattern_start => 182, pattern_end => 187}) end, gleam_erlang_ffi:sleep_forever().