tg_client v0.1.2 TgClient.Utils

Module with usefull functions.

Summary

Functions

Return command for start telegram-cli

Creates unique name for connection process based on port number

Return event handler module

Return Supervisor.Spec for event workers

Return pool name

Return ports range

Creates unique name for session process based on user phone

Return Supervisor.Spec for general workers

Types

gproc_name :: {atom, atom, {atom, atom, {atom, String.t}}}

Functions

command(phone, port)

Specs

command(non_neg_integer, non_neg_integer) :: String.t

Return command for start telegram-cli

connection_name(port)

Specs

connection_name(non_neg_integer) :: gproc_name

Creates unique name for connection process based on port number

event_handler_mod()

Specs

event_handler_mod :: module

Return event handler module

event_manager_pool_spec()

Specs

event_manager_pool_spec :: [Supervisor.spec]

Return Supervisor.Spec for event workers

pool_name()

Specs

pool_name :: atom

Return pool name

port_range()

Specs

port_range :: Range.t

Return ports range

session_name(phone)

Specs

session_name(non_neg_integer) :: gproc_name

Creates unique name for session process based on user phone

supervisor_spec()

Specs

supervisor_spec :: [Supervisor.spec]

Return Supervisor.Spec for general workers