Packages

Bellboy is HTTP client library for send SMS by different services like Plivo, Twilio, Nexmo

Current section

Files

Jump to
bellboy src bellboy.erl
Raw

src/bellboy.erl

-module(bellboy).
%%% ==================================================================
%%% API
%%% ==================================================================
-export([
plivo/1,
twilio/1,
nexmo/1
]).
%%% ==================================================================
%%% Includes
%%% ==================================================================
-include("bellboy.hrl").
%%% ==================================================================
%%% API functions
%%% ==================================================================
%% -------------------------------------------------------------------
%% @doc
%% Plivo
%% @end
%% -------------------------------------------------------------------
-spec plivo(Data :: maps:map()) -> {ok, Result :: maps:map()} | {error, Reason :: tuple() | bad_arg}.
plivo(Data) -> bellboy_plivo:message(Data).
%% -------------------------------------------------------------------
%% @doc
%% Twilio
%% @end
%% -------------------------------------------------------------------
-spec twilio(Data :: maps:map()) -> {ok, Result :: maps:map()} | {error, Reason :: tuple() | bad_arg}.
twilio(Data) -> bellboy_twilio:message(Data).
%% -------------------------------------------------------------------
%% @doc
%% Nexmo
%% @end
%% -------------------------------------------------------------------
-spec nexmo(Data :: maps:map()) -> {ok, Result :: maps:map()} | {error, Reason :: tuple() | bad_arg}.
nexmo(Data) -> bellboy_nexmo:message(Data).