Mailgun\Resource\Api\ErrorResponse::create PHP Method

create() public static method

public static create ( array $data ) : self
$data array
return self
    public static function create(array $data)
    {
        return new self(isset($data['message']) ? $data['message'] : null, isset($data['error']) ? $data['error'] : null);
    }

Usage Example

 /**
  * @param array $data
  *
  * @return self
  */
 public static function create(array $data)
 {
     if (array_key_exists('items', $data) && array_key_exists('total_count', $data)) {
         $items = [];
         foreach ($data['items'] as $item) {
             $items[] = CredentialResponseItem::create($item);
         }
         return new self($data['total_count'], $items);
     } else {
         return ErrorResponse::create($data);
     }
 }