for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Chemaclass\StockTicker\Domain\Crawler\Site\FinanceYahoo\JsonExtractor\QuoteSummaryStore;
use Chemaclass\StockTicker\Domain\Crawler\Site\FinanceYahoo\JsonExtractorInterface;
final class CompanyName implements JsonExtractorInterface
{
public function extractFromJson(array $json): array
$quoteSummaryStore = $json['context']['dispatcher']['stores']['QuoteSummaryStore'] ?? [];
return [
'shortName' => $quoteSummaryStore['price']['shortName'] ?? '',
'longName' => $quoteSummaryStore['price']['longName'] ?? '',
];
}