botlead v0.2.0 Botlead.Client.Supervisor

Supervisor to keep track of the initialized client sessions.

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor

Callback invoked to start the supervisor and during hot code upgrades

Link to this section Functions

Link to this function

child_spec(arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

Callback invoked to start the supervisor and during hot code upgrades.

Developers typically invoke DynamicSupervisor.init/1 at the end of their init callback to return the proper supervision flags.

Callback implementation for DynamicSupervisor.init/1.

Link to this function

remove_client(bot_server, pid, chat_id)
remove_client(atom() | pid(), atom() | pid(), String.t()) :: :ok | :error

Link to this function

start_client(client_module, bot_server, chat_id, opts \\ [])
start_client(module(), atom() | pid(), String.t(), Keyword.t()) ::
  {:ok, pid()} | :error

Link to this function

start_link(opts)
start_link(Keyword.t()) :: {:ok, pid()}