simple_bridge_util (simple_bridge v2.3.2)

View Source

Summary

Types

header/0

-type header() :: {header_key(), string()}.

header_key/0

-type header_key() :: string() | binary() | atom().

header_list/0

-type header_list() :: [header()].

unit_of_time/0

-type unit_of_time() :: years | months | weeks | days | hours | minuites | seconds.

Functions

atomize_header(Header)

binarize_header(Header)

default_static_expires_header()

-spec default_static_expires_header() -> header().

ensure_expires_header(HeaderList)

-spec ensure_expires_header(header_list()) -> header_list().

ensure_header(HeaderList, _)

-spec ensure_header(header_list(), {header_key(), term()}) -> header_list().

ensure_header(HeaderList, Header, Value)

-spec ensure_header(header_list(), header_key(), term()) -> header_list().

ensure_headers(HeaderList, HeadersToEnsure)

-spec ensure_headers(header_list(), header_list()) -> header_list().

expires(_, X)

-spec expires(unit_of_time(), integer()) -> string().

get_address_and_port(BackendApp)

get_anchor_module(BackendApp)

get_docroot(BackendApp)

get_docroot_and_static_paths(BackendApp)

get_env(Key)

get_env(AppKeys, Default)

get_max_file_in_memory_size(Default)

get_max_file_size(Default)

get_max_post_size(Default)

get_maybe_set_env(Var, Value)

-spec get_maybe_set_env(Var :: atom(), Value :: any()) -> any().

get_scratch_dir(Default)

get_server_name(BackendApp)

get_static_paths(BackendApp)

get_websocket_keepalive_interval_timeout(BackendApp)

has_any_header(HeaderList, HeadersToCheck)

-spec has_any_header(header_list(), [header_key()]) -> boolean().

has_header(HeaderList, Header)

-spec has_header(header_list(), header_key()) -> boolean().

infer_host(URI, Host, XForwardedFor)

is_static_path(Backend, URI)

make_expires_from_seconds(Seconds)

-spec make_expires_from_seconds(integer()) -> string().

maybe_to_binary(Val)

-spec maybe_to_binary(iolist() | atom() | binary()) -> binary() | undefined.

maybe_to_list(Val)

-spec maybe_to_list(any()) -> string() | undefined.

needs_expires_header(HeaderList)

-spec needs_expires_header(header_list()) -> boolean().

parse_ip(IP)

to_binary(B)

-spec to_binary(iolist() | atom() | binary()) -> binary().

to_existing_atom(B)

to_list(A)

-spec to_list(any()) -> string().