*/ final class MangaMoreInfoLookupHandler extends RequestHandlerWithScraperCache { public function requestClass(): string { return MangaMoreInfoLookupCommand::class; } protected function resource(CachedData $results): JsonResource { return new MoreInfoResource($results); } protected function getScraperData(string $requestFingerPrint, Collection $requestParams): CachedData { $id = $requestParams->get("id"); return $this->scraperService->findList( $requestFingerPrint, fn(MalClient $jikan, ?int $page = null) => collect( ["moreinfo" => $jikan->getMangaMoreInfo(new MangaMoreInfoRequest($id))] ) ); } }