lib/salty/application.ex
defmodule Salty.Application do
@moduledoc """
Salty.Application starts the application's root supervisor, and initializes
the Nif bindings/sodium library.
"""
use Application
alias Salty.Nif, as: Nif
def start(_type, _args) do
:ok = Nif.load_nif()
:ok = Nif.init()
# TODO start the supervisor for GenServers that handle IO bound tasks
Salty.Supervisor.start_link
end
end