private function getLegacyEventContextAndData()

in src/LegacyEventMapper.php [150:168]


    private function getLegacyEventContextAndData(array $jsonData, string $requestUriPath): array
    {
        if ($this->isRawPubsubPayload($jsonData)) {
            $jsonData = $this->convertRawPubsubPayload($jsonData, $requestUriPath);
        }

        $data = $jsonData['data'] ?? null;

        if (array_key_exists('context', $jsonData)) {
            $context = $jsonData['context'];
        } else {
            unset($jsonData['data']);
            $context = $jsonData;
        }

        $context = Context::fromArray($context);

        return [$context, $data];
    }