Current section
Files
Jump to
Current section
Files
src/go_over@util@globals.erl
-module(go_over@util@globals).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/go_over/util/globals.gleam").
-export([use_global_cache/0, go_over_path/0, set_verbose/1, verbose/0, set_use_global_cache/1, set_force/1, force/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(false).
-file("src/go_over/util/globals.gleam", 46).
?DOC(false).
-spec use_global_cache() -> boolean().
use_global_cache() ->
global_value:create_with_unique_name(
<<"use_global_cache.global.data"/utf8>>,
gxyz@function:freeze(false)
).
-file("src/go_over/util/globals.gleam", 8).
?DOC(false).
-spec go_over_path() -> binary().
go_over_path() ->
global_value:create_with_unique_name(
<<"go_over_path.global.data"/utf8>>,
fun() ->
{Path, Name} = case use_global_cache() of
true ->
{begin
_pipe = directories:cache_dir(),
gxyz@cli:hard_fail_with_msg(
_pipe,
<<"could not get cache directory"/utf8>>
)
end,
<<"go-over"/utf8>>};
false ->
{begin
_pipe@1 = simplifile:current_directory(),
gxyz@cli:hard_fail_with_msg(
_pipe@1,
<<"could not get current directory"/utf8>>
)
end,
<<".go-over"/utf8>>}
end,
filepath:join(Path, Name)
end
).
-file("src/go_over/util/globals.gleam", 29).
?DOC(false).
-spec set_verbose(boolean()) -> boolean().
set_verbose(Verbose) ->
global_value:create_with_unique_name(
<<"verbose.global.data"/utf8>>,
gxyz@function:freeze(Verbose)
).
-file("src/go_over/util/globals.gleam", 33).
?DOC(false).
-spec verbose() -> boolean().
verbose() ->
global_value:create_with_unique_name(
<<"verbose.global.data"/utf8>>,
gxyz@function:freeze(false)
).
-file("src/go_over/util/globals.gleam", 39).
?DOC(false).
-spec set_use_global_cache(boolean()) -> boolean().
set_use_global_cache(Use_global_cache) ->
global_value:create_with_unique_name(
<<"use_global_cache.global.data"/utf8>>,
gxyz@function:freeze(Use_global_cache)
).
-file("src/go_over/util/globals.gleam", 55).
?DOC(false).
-spec set_force(boolean()) -> boolean().
set_force(Force) ->
global_value:create_with_unique_name(
<<"force.global.data"/utf8>>,
gxyz@function:freeze(Force)
).
-file("src/go_over/util/globals.gleam", 59).
?DOC(false).
-spec force() -> boolean().
force() ->
global_value:create_with_unique_name(
<<"force.global.data"/utf8>>,
gxyz@function:freeze(false)
).