sig
  type t
  val account :
    ?connection:Http_client.pipeline ->
    account_id:string -> password:string -> unit -> BoomSMS.t
  val send :
    BoomSMS.t ->
    ?username:string ->
    ?mobile_to:string ->
    ?mobile_to_list:string list ->
    ?notify:bool -> ?notify_email:string -> message:string -> unit -> unit
  val account_from_env :
    ?connection:Http_client.pipeline -> unit -> BoomSMS.t
  val account_id : BoomSMS.t -> string
  val password : BoomSMS.t -> string
  val connection : BoomSMS.t -> Http_client.pipeline
end