mirror of
https://github.com/EvolutionAPI/evolution-client-python.git
synced 2025-12-27 07:27:44 -06:00
refactor: Improve WebSocket support with implementation and documentation improvements
- Add create_websocket() method in client for simplified WebSocket management - Expand WebSocket service with set_websocket() and find_websocket() methods - Improve event handling and logging in WebSocketManager - Add WebSocketConfig and WebSocketInfo models for event configuration
This commit is contained in:
20
build/lib/evolutionapi/models/websocket.py
Normal file
20
build/lib/evolutionapi/models/websocket.py
Normal file
@@ -0,0 +1,20 @@
|
||||
from typing import List, Optional
|
||||
from dataclasses import dataclass
|
||||
|
||||
@dataclass
|
||||
class WebSocketConfig:
|
||||
enabled: bool
|
||||
events: List[str]
|
||||
|
||||
def __init__(self, enabled: bool, events: List[str]):
|
||||
self.enabled = enabled
|
||||
self.events = events
|
||||
|
||||
@dataclass
|
||||
class WebSocketInfo:
|
||||
enabled: bool
|
||||
events: List[str]
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
self.enabled = kwargs.get('enabled', False)
|
||||
self.events = kwargs.get('events', [])
|
||||
Reference in New Issue
Block a user