Wap references¶
Managers¶
-
class
whalesong.managers.wap.WapManager(driver, manager_path='')¶ Bases:
whalesong.managers.BaseModelManagerEntry point to request data to phone.
Parameters: - driver (
BaseWhalesongDriver) – Whalesong driver - manager_path (
str) – Manager prefix path.
-
__getitem__(name)¶ Get a submanager.
Parameters: name ( str) – Field where submanager was stored.Return type: BaseManager
-
__getattr__(name)¶ Get a submanager.
Parameters: name ( str) – Field where submanager was stored.Return type: BaseManager
-
query_exist(contact_id)¶ Check whether a contact identifier exists on Whatsapp or not.
Parameters: contact_id ( str) – Contact identifierReturn type: Result[bool]Returns: Bool
-
add_submanager(name, submanager)¶ Add a submanager.
Parameters: - name (
str) – Field where manager will be stored. - submanager (
BaseManager) – Submanager
- name (
-
get_commands()¶ Get manager available static commands.
Return type: Result[List[str]]Returns: Manager static commands.
-
get_field_monitor_result_class(field)¶ Return type: MonitorResult[Dict[str,Any]]
-
get_monitor_result_class()¶ Return type: MonitorResult[+MODEL_TYPE]
-
get_submanager(name)¶ Get a submanager.
Parameters: name ( str) – Field where submanager was stored.Return type: BaseManager
-
map_model(data)¶ Return type: +MODEL_TYPE
-
monitor_field(field)¶ Monitor any change on a model’s field.
Parameters: field ( str) – Field to monitor.Return type: MonitorResult[Dict[str,Any]]Returns: Model monitor
-
monitor_model()¶ Monitor any change on model.
Return type: MonitorResult[+MODEL_TYPE]Returns: Model monitor
- driver (