Genie.Configuration.buildpath — Functionbuildpath() :: StringConstructs the temp dir where Genie's view files are built.
Genie.Configuration.config! — Functionconfig!(; kwargs...)Updates Genie.config using the provided keyword arguments.
Genie.Configuration.env — Functionenv() :: StringReturns the current Genie environment.
Examples
julia> Configuration.env()
"dev"Genie.Configuration.isdev — Functionisdev() :: BoolSet of utility functions that return whether or not the current environment is development, production or testing.
Examples
julia> Configuration.isdev()
true
julia> Configuration.isprod()
falseGenie.Configuration.isprod — Functionisprod() :: BoolSet of utility functions that return whether or not the current environment is development, production or testing.
Examples
julia> Configuration.isdev()
true
julia> Configuration.isprod()
falseGenie.Configuration.istest — Functionistest() :: BoolSet of utility functions that return whether or not the current environment is development, production or testing.
Examples
julia> Configuration.isdev()
true
julia> Configuration.isprod()
falseGenie.Configuration.pkginfo — Functionpkginfo(pkg::String)Returns installed package information for pkg
Genie.Configuration.Settings — Typemutable struct SettingsApp configuration - sets up the app's defaults. Individual options are overwritten in the corresponding environment file.
Arguments
server_port::Int: the port for running the web server (default 8000)server_host::String: the host for running the web server (default "127.0.0.1")server_document_root::String: path to the document root (default "public/")server_handle_static_files::Bool: iftrue, Genie will also serve static files. In production, it is recommended to serve static files with a web server like Nginx.server_signature::String: Genie's signature used for tagging the HTTP responses. If empty, it will not be added.app_env::String: the environment in which the app is running (dev, test, or prod)cors_headers::Dict{String,String}: defaultAccess-Control-*CORS settingscors_allowed_origins::Vector{String}: allowed origin hosts for CORS settingslog_level::Logging.LogLevel: logging severity levellog_to_file::Bool: if true, information will be logged to file besides REPLlog_requests::Bool: if true, requests will be automatically loggedinflector_irregulars::Vector{Tuple{String,String}}: additional irregular singular-plural forms to be used by the Inflectorrun_as_server::Bool: when true the server thread is launched synchronously to avoid that the script exitswebsockets_server::Bool: if true, the websocket server is also started together with the web serverwebsockets_port::Int: the port for the websocket server (defaultserver_port)initializers_folder::String: the folder where the initializers are located (default "initializers/")path_config::String: the path to the configurations folder (default "config/")path_env::String: the path to the environment files (default "<path_config>/env/")path_app::String: the path to the app files (default "app/")html_parser_close_tag::String: default " /". Can be changed to an empty string "" so the single tags would not be closed.webchannels_keepalive_frequency::Int: default30000. Frequency in milliseconds to send keepalive messages to webchannel/websocket to keep the connection alive. Set to0to disable keepalive messages.env_whitelist::Vector{<:Union{String, Regex}}: list of environment variables that are allowed to be displayed on the error page in dev mode