The cowboy_static
module implements file serving capabilities
by using the REST semantics provided by cowboy_rest
.
| {priv_file, atom(), string() | binary(), extra()}
| {file, string() | binary()}
| {file, string() | binary(), extra()}
| {priv_dir, atom(), string() | binary()}
| {priv_dir, atom(), string() | binary(), extra()}
| {dir, atom(), string() | binary()}
| {dir, atom(), string() | binary(), extra()}
Configuration for the static handler.
The handler can be configured for sending either one file or a directory (including its subdirectories).
Extra options allow you to define how the etag should be calculated and how the mimetype of files should be detected. They are defined as follow, but do note that these types are not exported, only the
opts/0
type is public.
| {mimetypes, binary() | {binary(), binary(), [{binary(), binary()}]}}