*/ final class UserClubsLookupHandler extends RequestHandlerWithScraperCache { public function requestClass(): string { return UserClubsLookupCommand::class; } protected function getScraperData(string $requestFingerPrint, Collection $requestParams): CachedData { $username = $requestParams->get("username"); return $this->scraperService->findList( $requestFingerPrint, fn(MalClient $jikan, ?int $page = null) => ["results" => $jikan->getUserClubs(new UserClubsRequest($username))] ); } }