コード例 #1
0
ファイル: ObjectType.php プロジェクト: fubhy/graphql-php
 /**
  * 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);
     }
 }
コード例 #2
0
ファイル: InputObjectType.php プロジェクト: fubhy/graphql-php
 /**
  * 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;
 }
コード例 #3
0
ファイル: EnumType.php プロジェクト: fubhy/graphql-php
 /**
  * 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;
 }