View Source nova (nova v0.9.24)

Interface module for nova

Summary

Functions

Returns a proplist with all nova applications and their prefix. This function is useful when calulating dynamic routes.
Works as the regular application:get_env/3 but instead of giving a specific application we target the application that started nova.
Returns which environment nova is started in. This fetches the environment-variable in sys.config for Nova and returns the value found. Defaults to: dev
Returns the name of the main bw-application (The one that started everything)
Sets an environment variable for the main application.
Enables or disables stacktraces. This is a global setting and affects all requests. If stacktraces are enabled, nova will try to print a stacktrace when an exception is thrown.

Types

-type state() :: any().

Functions

-spec get_apps() -> [{App :: atom(), Prefix :: list()}].
Returns a proplist with all nova applications and their prefix. This function is useful when calulating dynamic routes.
Link to this function

get_env(Parameter, Default)

View Source
-spec get_env(Parameter :: atom(), Default :: any()) -> term() | undefined.
Works as the regular application:get_env/3 but instead of giving a specific application we target the application that started nova.
-spec get_environment() -> any().
Returns which environment nova is started in. This fetches the environment-variable in sys.config for Nova and returns the value found. Defaults to: dev
-spec get_main_app() -> {ok, Application :: atom()} | undefined.
Returns the name of the main bw-application (The one that started everything)
-spec set_env(Key :: atom(), Value :: any()) -> ok | {error, main_app_not_found}.
Sets an environment variable for the main application.
-spec use_stacktrace(Enable :: boolean()) -> ok.
Enables or disables stacktraces. This is a global setting and affects all requests. If stacktraces are enabled, nova will try to print a stacktrace when an exception is thrown.