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 Currency implements JsonExtractorInterface
{
public function extractFromJson(array $json): array
$quoteSummaryStore = $json['context']['dispatcher']['stores']['QuoteSummaryStore'];
return [
'currency' => $quoteSummaryStore['price']['currency'],
'symbol' => $quoteSummaryStore['price']['currencySymbol']
];
}