public function decode(string $json): array
    {
        $data = guzzle_json_decode($json, true);

        $spaceId = $this->extractSpaceId($data);
        $environmentId = $this->extractEnvironmentId($data);

        if ($spaceId !== $this->spaceId || $environmentId !== $this->environmentId) {
            throw new \InvalidArgumentException(\sprintf(
                'Trying to parse and build a JSON structure with a client configured for handling space "%s" and environment "%s", but space "%s" and environment "%s" were detected.',
                $this->spaceId,
                $this->environmentId,
                $spaceId,
                $environmentId
            ));
        }

        return $data;
    }
public function decode(string $json): array
    {
        $data = guzzle_json_decode($json, true);

        $spaceId = $this->extractSpaceId($data);
        $environmentId = $this->extractEnvironmentId($data);

        if ($spaceId !== $this->spaceId || $environmentId !== $this->environmentId) {
            throw new \InvalidArgumentException(\sprintf(
                'Trying to parse and build a JSON structure with a client configured for handling space "%s" and environment "%s", but space "%s" and environment "%s" were detected.',
                $this->spaceId,
                $this->environmentId,
                $spaceId,
                $environmentId
            ));
        }

        return $data;
    }
public function decode ( string $ json ) : array { $ data = guzzle_json_decode ( $ json , true ) ; $ spaceId = $ this -> extractSpaceId ( $ data ) ; $ environmentId = $ this -> extractEnvironmentId ( $ data ) ; if ( $ spaceId !== $ this -> spaceId || $ environmentId !== $ this -> environmentId ) { throw new \ InvalidArgumentException ( \ sprintf ( 'Trying to parse and build a JSON structure with a client configured for handling space "%s" and environment "%s", but space "%s" and environment "%s" were detected.' , $ this -> spaceId , $ this -> environmentId , $ spaceId , $ environmentId ) ) ; } return $ data ; }
@param string $json

@return array
@param string $json