docs: def whoami(self) -> dict:
          """Returns the basic information about the authenticated character.
  
          Obviously doesn't do anything if this Preston instance is not
          authenticated, so it returns an empty dict.
  
          Args:
              None
  
          Returns:
              character info if authenticated, otherwise an empty dict
          """
          if not self.access_token:
              return {}
          self._try_refresh_access_token()
          return self.session.get(self.WHOAMI_URL).json()