Source code for scapi.client.clan.user

from typing import Optional

from scapi.client import models
from scapi.config import Config
from scapi.enums import Region

from .shared import ClanEndpoint


[docs] class UserClanEndpoint(ClanEndpoint): """User specific clan endpoint for specified clan."""
[docs] async def members( self, region: Optional[Region | str] = None, ) -> list[models.ClanMember]: """ Retrieve clan member list. **WARN:** Requires user clan membership. Args: region (optional): Game server region. Defaults to `ru`. Returns: List of clan members with ranks and join times. """ region = (region or self._region or Config.REGION).lower() response = await self._http.GET( url=f"{region}/clan/{self._clan_id}/members", ) return self._parse(response, models.ClanMember)