INNER CODE UNIT · Python
__init__
yezz123/authx · authx/main.py:75
def __init__(
self,
config: AuthXConfig = AuthXConfig(),
model: Optional[T] = None,
login_type: Optional[str] = None,
) -> None:
"""AuthX base object.
Args:
config (AuthXConfig, optional): Configuration instance to use. Defaults to AuthXConfig().
model (Optional[T], optional): Model type hint. Defaults to dict[str, Any].
login_type (Optional[str], optional): Explicit login type for manager-based auth contexts.
"""
self.model: Union[T, dict[str, Any]] = model if model is not None else {}
super().__init__(model=model)
super(_CallbackHandler, self).__init__()
self._config = config
self._session_store: Optional[Any] = None