%%%-------------------------------------------------------------------
%% @doc erlang_lorawan top level supervisor.
%% @end
%%%-------------------------------------------------------------------

-module(erlang_lorawan_sup).

-behaviour(supervisor).

%% API
-export([start_link/0]).

%% Supervisor callbacks
-export([init/1]).

-define(SERVER, ?MODULE).

-define(FLAGS, #{
    strategy => rest_for_one,
    intensity => 1,
    period => 5
}).

%%====================================================================
%% API functions
%%====================================================================

start_link() ->
    supervisor:start_link({local, ?SERVER}, ?MODULE, []).

%%====================================================================
%% Supervisor callbacks
%%====================================================================

init([]) ->
    {ok, {?FLAGS, []}}.

-------------------------------------------------------------------
 @doc erlang_lorawan top level supervisor.
 @end
-------------------------------------------------------------------
 API
 Supervisor callbacks
====================================================================
 API functions
====================================================================
====================================================================
 Supervisor callbacks
====================================================================

-module(erlang_lorawan_sup).

-behaviour(supervisor).

-export([start_link/0]).

-export([init/1]).

-define(SERVER, ?MODULE).

-define(FLAGS, #{
    strategy => rest_for_one,
    intensity => 1,
    period => 5
}).


start_link() ->
    supervisor:start_link({local, ?SERVER}, ?MODULE, []).


init([]) ->
    {ok, {?FLAGS, []}}.
