%%%----------------------------------------------------------------------------- %%% @copyright (C) 2010-2019, 2600Hz %%% @doc %%% @author SIPLABS LLC (Maksim Krzhemenevskiy) %%% @end %%%----------------------------------------------------------------------------- -module(camper_init). -include("camper.hrl"). -export([start_link/0]). %%------------------------------------------------------------------------------ %% @doc Starts the application for inclusion in a supervisor tree. %% @end %%------------------------------------------------------------------------------ -spec start_link() -> kz_types:startlink_ret(). start_link() -> _ = declare_exchanges(), 'ignore'. %%------------------------------------------------------------------------------ %% @doc Ensures that all exchanges used are declared. %% @end %%------------------------------------------------------------------------------ -spec declare_exchanges() -> 'ok'. declare_exchanges() -> kapi_call:declare_exchanges(), kapi_offnet_resource:declare_exchanges(), kapi_resource:declare_exchanges(), kapi_delegate:declare_exchanges(), kapi_dialplan:declare_exchanges().