1919 ServerDisconnectedError ,
2020)
2121
22- from pyoverkiz .auth import Credentials , build_auth_strategy
22+ from pyoverkiz .auth import AuthStrategy , Credentials , build_auth_strategy
2323from pyoverkiz .const import SUPPORTED_SERVERS
2424from pyoverkiz .enums import APIType , CommandMode , Server
2525from pyoverkiz .exceptions import (
@@ -134,6 +134,7 @@ class OverkizClient:
134134 event_listener_id : str | None
135135 session : ClientSession
136136 _ssl : ssl .SSLContext | bool = True
137+ _auth : AuthStrategy
137138
138139 def __init__ (
139140 self ,
@@ -142,7 +143,6 @@ def __init__(
142143 credentials : Credentials ,
143144 verify_ssl : bool = True ,
144145 session : ClientSession | None = None ,
145- server_key : Server | str | None = None ,
146146 ) -> None :
147147 """Constructor.
148148
@@ -207,25 +207,6 @@ def _normalize_server(server: ServerConfig | Server | str) -> ServerConfig:
207207 f"Unknown server '{ server_key } '. Provide a supported server key or ServerConfig instance."
208208 ) from error
209209
210- def _resolve_server_key (self ) -> Server :
211- """Infer a `Server` enum for the current server configuration."""
212- if self .server_config .server :
213- return self .server_config .server
214-
215- for key , value in SUPPORTED_SERVERS .items ():
216- if (
217- self .server_config is value
218- or self .server_config .endpoint == value .endpoint
219- ):
220- return Server (key )
221-
222- if self .server_config .type == APIType .LOCAL :
223- return Server (Server .SOMFY_DEVELOPER_MODE )
224-
225- raise OverkizException (
226- "Unknown server configuration; provide server_key explicitly."
227- )
228-
229210 async def close (self ) -> None :
230211 """Close the session."""
231212 if self .event_listener_id :
0 commit comments