/** * 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); } }
/** * 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; }
/** * 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; }