Skip to content

jam.aio.sessions

sessions

Async module for making server auth sessions.

Modules:

Name Description
json
redis

Functions:

Name Description
create_instance

Create async session module instance.

create_instance

create_instance(
    session_type: str | None = None,
    sessions_type: str | None = None,
    logger: BaseLogger = logger,
    serializer: BaseEncoder
    | type[BaseEncoder] = JsonEncoder,
    **kwargs: Any,
) -> BaseAsyncSessionModule

Create async session module instance.

Parameters:

Name Type Description Default
session_type str | None

"redis" | "json" | "custom"

None
sessions_type str | None

Alias for session_type (deprecated, use 'session_type')

None
logger BaseLogger

Logger instance

logger
serializer BaseEncoder | type[BaseEncoder]

JSON encoder/decoder

JsonEncoder
**kwargs Any

Config params specific to session type

{}

Returns:

Type Description
BaseAsyncSessionModule

BaseSessionModule instance (async-compatible)