kavita_client.models.client_info_dto

Module Contents

Classes

ClientInfoDto

Attributes:

user_agent (None | str | Unset): ip_address (None | str | Unset): auth_type (AuthenticationType | Unset): Members:

  • 0 — Unknown

  • 1 — JWT

  • 2 — AuthKey

  • 3 — OIDC

client_type (ClientDeviceType | Unset): Members:
  • 0 — Unknown

  • 1 — Web Browser (WebBrowser)

  • 2 — Web App (WebApp)

  • 3 — KOReader (KoReader)

  • 4 — Panels

  • 5 — Librera

  • 6 — OPDS Client (OpdsClient)

app_version (None | str | Unset): browser (None | str | Unset): browser_version (None | str | Unset): platform (ClientDevicePlatform | Unset): Members:

  • 0 — Unknown

  • 1 — Windows

  • 2 — macOS (MacOs)

  • 3 — IOs (Ios)

  • 4 — Linux

  • 5 — Android

device_type (None | str | Unset): screen_width (int | None | Unset): screen_height (int | None | Unset): orientation (None | str | Unset):

Data

T

API

class kavita_client.models.client_info_dto.ClientInfoDto
Attributes:

user_agent (None | str | Unset): ip_address (None | str | Unset): auth_type (AuthenticationType | Unset): Members:

  • 0 — Unknown

  • 1 — JWT

  • 2 — AuthKey

  • 3 — OIDC

client_type (ClientDeviceType | Unset): Members:
  • 0 — Unknown

  • 1 — Web Browser (WebBrowser)

  • 2 — Web App (WebApp)

  • 3 — KOReader (KoReader)

  • 4 — Panels

  • 5 — Librera

  • 6 — OPDS Client (OpdsClient)

app_version (None | str | Unset): browser (None | str | Unset): browser_version (None | str | Unset): platform (ClientDevicePlatform | Unset): Members:

  • 0 — Unknown

  • 1 — Windows

  • 2 — macOS (MacOs)

  • 3 — IOs (Ios)

  • 4 — Linux

  • 5 — Android

device_type (None | str | Unset): screen_width (int | None | Unset): screen_height (int | None | Unset): orientation (None | str | Unset):

app_version: None | str | kavita_client.types.Unset = None
auth_type: kavita_client.models.authentication_type.AuthenticationType | kavita_client.types.Unset = None
browser: None | str | kavita_client.types.Unset = None
browser_version: None | str | kavita_client.types.Unset = None
client_type: kavita_client.models.client_device_type.ClientDeviceType | kavita_client.types.Unset = None
device_type: None | str | kavita_client.types.Unset = None
classmethod from_dict(src_dict: collections.abc.Mapping[str, Any]) → kavita_client.models.client_info_dto.T
ip_address: None | str | kavita_client.types.Unset = None
orientation: None | str | kavita_client.types.Unset = None
platform: kavita_client.models.client_device_platform.ClientDevicePlatform | kavita_client.types.Unset = None
screen_height: int | None | kavita_client.types.Unset = None
screen_width: int | None | kavita_client.types.Unset = None
to_dict() → dict[str, Any]
user_agent: None | str | kavita_client.types.Unset = None
kavita_client.models.client_info_dto.T = 'TypeVar(...)'