%%% -*- erlang -*-
%%%
  This file is part of hackney released under the Apache 2 license .
%%% See the NOTICE for more information.
%%%

-module(hackney_app).

-behaviour(application).

%% Application callbacks
-export([start/2,
         stop/1,
         get_app_env/1, get_app_env/2]).

%% ===================================================================
%% Application callbacks
%% ===================================================================

start(_StartType, _StartArgs) ->
  hackney_sup:start_link().

stop(_State) ->
  ok.

%% @doc return a config value
get_app_env(Key) ->
  get_app_env(Key, undefined).

%% @doc return a config value
get_app_env(Key, Default) ->
  case application:get_env(hackney, Key) of
    {ok, Val} -> Val;
    undefined -> Default
  end.

 -*- erlang -*-

 See the NOTICE for more information.

 Application callbacks
 ===================================================================
 Application callbacks
 ===================================================================
 @doc return a config value
 @doc return a config value
  This file is part of hackney released under the Apache 2 license .

-module(hackney_app).

-behaviour(application).

-export([start/2,
         stop/1,
         get_app_env/1, get_app_env/2]).


start(_StartType, _StartArgs) ->
  hackney_sup:start_link().

stop(_State) ->
  ok.

get_app_env(Key) ->
  get_app_env(Key, undefined).

get_app_env(Key, Default) ->
  case application:get_env(hackney, Key) of
    {ok, Val} -> Val;
    undefined -> Default
  end.
