graphql-php/src/FormattedError.php

37 lines
678 B
PHP
Raw Normal View History

2015-07-15 23:05:46 +06:00
<?php
namespace GraphQL;
class FormattedError
{
2015-08-16 16:39:30 +06:00
/**
* @var string
*/
2015-07-15 23:05:46 +06:00
public $message;
/**
* @var array<Language\SourceLocation>
*/
public $locations;
2015-08-16 16:39:30 +06:00
/**
* @param $message
* @param array<Language\SourceLocation> $locations
*/
public function __construct($message, $locations = [])
2015-07-15 23:05:46 +06:00
{
$this->message = $message;
2015-08-16 16:39:30 +06:00
$this->locations = array_map(function($loc) { return $loc->toArray();}, $locations);
}
/**
* @return array
*/
public function toArray()
{
return [
'message' => $this->message,
'locations' => $this->locations
];
2015-07-15 23:05:46 +06:00
}
}