Youshido\GraphQL\Type\TypeService::resolveNamedType PHP Method

resolveNamedType() public static method

public static resolveNamedType ( $object )
    public static function resolveNamedType($object)
    {
        if (is_object($object)) {
            if ($object instanceof AbstractType) {
                return $object->getType();
            }
        } elseif (is_null($object)) {
            return null;
        } elseif (is_scalar($object)) {
            return new StringType();
        }
        throw new \Exception('Invalid type');
    }

Usage Example

Example #1
0
 /**
  * @expectedException \Exception
  */
 public function testNamedTypeResolverException()
 {
     TypeService::resolveNamedType(['name' => 'test']);
 }