Esempio n. 1
0
 /**
  * Constructor.
  *
  * @param string $name
  * @param array $fields
  * @param \Fubhy\GraphQL\Type\Definition\Types\InterfaceType[] $interfaces
  * @param callable|null $isTypeOf
  * @param string|null $description
  */
 public function __construct($name, array $fields = [], array $interfaces = [], callable $isTypeOf = NULL, $description = NULL)
 {
     parent::__construct($name, $description);
     $this->fields = $fields;
     $this->interfaces = $interfaces;
     $this->isTypeOf = $isTypeOf;
     foreach ($this->interfaces as $interface) {
         $interface->addPossibleType($this);
     }
 }
Esempio n. 2
0
 /**
  * Constructor.
  *
  * @param string $name
  * @param array $fields
  * @param string|null $description
  */
 public function __construct($name, array $fields = [], $description = NULL)
 {
     parent::__construct($name, $description);
     $this->fields = $fields;
 }
Esempio n. 3
0
 /**
  * Constructor.
  *
  * @param string $name
  * @param array $values
  * @param string|null $description
  */
 public function __construct($name, array $values = [], $description = NULL)
 {
     parent::__construct($name, $description);
     $this->values = $values;
 }