public function getInput(string $className): InputObjectType
    {
        /** @var InputObjectType $type */
        $type = $this->getViaFactory($className, Utils::getTypeName($className) . 'Input', $this->inputTypeFactory);

        return $type;
    }
public function getInput(string $className): InputObjectType
    {
        /** @var InputObjectType $type */
        $type = $this->getViaFactory($className, Utils::getTypeName($className) . 'Input', $this->inputTypeFactory);

        return $type;
    }
public function getInput ( string $ className ) : InputObjectType { /** @var InputObjectType $type */ $ type = $ this -> getViaFactory ( $ className , Utils :: getTypeName ( $ className ) . 'Input' , $ this -> inputTypeFactory ) ; return $ type ; }
Returns an input type for the given entity

This would typically be used in mutations to create new entities.

All entity setter methods will be exposed, unless specified otherwise
with annotations.

@param string $className the class name of an entity (`Post::class`)

@return InputObjectType
Returns an input type for the given entity