Source code for minim.api.qobuz._private_api.purchases

from __future__ import annotations
from typing import TYPE_CHECKING

from ..._shared import _copy_docstring
from ._shared import PrivateQobuzResourceAPI
from .users import PrivateUsersAPI

if TYPE_CHECKING:
    from typing import Any


[docs] class PrivatePurchasesAPI(PrivateQobuzResourceAPI): """ Purchases API endpoints for the private Qobuz API. .. important:: This class is managed by :class:`~minim.api.qobuz.PrivateQobuzAPIClient` and should not be instantiated directly. """
[docs] @_copy_docstring(PrivateUsersAPI.get_my_purchases) def get_my_purchases( self, *, limit: int | None = None, offset: int | None = None ) -> dict[str, Any]: return self._client.users.get_my_purchases(limit=limit, offset=offset)
[docs] @_copy_docstring(PrivateUsersAPI.get_my_purchased_item_ids) def get_my_purchased_item_ids(self) -> dict[str, Any]: return self._client.users.get_my_purchased_item_ids()