defmodule Ibex.Application do # See https://hexdocs.pm/elixir/Application.html # for more information on OTP Applications @moduledoc false use Application require Logger @impl true def start(_type, _args) do Logger.info("Starting Ibex.Application...") children = [ IBClient, Ibex.Inbound.Handler, Ibex.Contracts.Storage, ] opts = [strategy: :one_for_one, name: Ibex.Supervisor] Supervisor.start_link(children, opts) end end