PHP Class Youshido\GraphQL\Type\InterfaceType\AbstractInterfaceType

Inheritance: extends Youshido\GraphQL\Type\AbstractType, use trait Youshido\GraphQL\Type\Traits\FieldsAwareObjectTrait, use trait Youshido\GraphQL\Type\Traits\AutoNameTrait
Show file Open project: youshido/graphql Class Usage Examples

Protected Properties

Property Type Description
$isBuilt

Public Methods

Method Description
__construct ( $config = [] ) ObjectType constructor.
build ( InterfaceTypeConfig $config )
getConfig ( )
getKind ( )
getNamedType ( )
isValidValue ( $value )
resolveType ( $object )

Method Details

__construct() public method

ObjectType constructor.
public __construct ( $config = [] )
$config

build() abstract public method

abstract public build ( InterfaceTypeConfig $config )
$config Youshido\GraphQL\Config\Object\InterfaceTypeConfig

getConfig() public method

public getConfig ( )

getKind() public method

public getKind ( )

getNamedType() public method

public getNamedType ( )

isValidValue() public method

public isValidValue ( $value )

resolveType() abstract public method

abstract public resolveType ( $object )

Property Details

$isBuilt protected property

protected $isBuilt