%%%----------------------------------------------------------------------------- %%% @copyright (C) 2010-2019, 2600Hz %%% @doc %%% @author SIPLABS LLC (Maksim Krzhemenevskiy) %%% @end %%%----------------------------------------------------------------------------- -module(camper_app). -behaviour(application). -include_lib("kazoo_stdlib/include/kz_types.hrl"). %% Application callbacks -export([start/2, stop/1]). %%%============================================================================= %%% Application callbacks %%%============================================================================= %%------------------------------------------------------------------------------ %% @doc This function is called whenever an application is started using %% application:start/[1,2], and should start the processes of the %% application. If the application is structured according to the OTP %% design principles as a supervision tree, this means starting the %% top supervisor of the tree. %% @end %%------------------------------------------------------------------------------ -spec start(application:start_type(), any()) -> kz_types:startapp_ret(). start(_Type, _Args) -> camper_sup:start_link(). %%------------------------------------------------------------------------------ %% @doc This function is called whenever an application has stopped. It %% is intended to be the opposite of Module:start/2 and should do %% any necessary cleaning up. The return value is ignored. %% @end %%------------------------------------------------------------------------------ -spec stop(any()) -> any(). stop(_State) -> 'ok'. %%%============================================================================= %%% Internal functions %%%=============================================================================