/mime

A MIME type module for Elixir

Primary LanguageElixirOtherNOASSERTION

MIME

A library that maps mime types to extensions and vice-versa.

Installation

The package can be installed as:

  1. Add mime to your list of dependencies in mix.exs:
def deps do
  [{:mime, "~> 1.0"}]
end
  1. Ensure mime is started before your application:
def application do
  [applications: [:mime]]
end

Usage

MIME types can be extended in your application config/config.exs as follows:

config :mime, :types, %{
  "application/vnd.api+json" => ["json-api"]
}

And then run mix deps.clean --build mime to force mime to be recompiled across all environments.

License

MIME source code is released under Apache 2 License.

Check LICENSE file for more information.