Skip to content

InterfaceType ​

Type
Abstract Class
Namespace
craft\gql\base
Inherits
craft\gql\base\InterfaceType
Uses traits
craft\gql\base\GqlTypeTrait
Extended by
craft\gql\interfaces\Element, craft\gql\interfaces\Structure, craft\gql\interfaces\elements\Asset, craft\gql\interfaces\elements\Category, craft\gql\interfaces\elements\Entry, craft\gql\interfaces\elements\GlobalSet, craft\gql\interfaces\elements\MatrixBlock, craft\gql\interfaces\elements\Tag, craft\gql\interfaces\elements\User
Since
3.3.0

Class InterfaceType

View source

Public Methods ​

MethodDescription
getFieldDefinitions()List of fields for this type.
getName()Returns the schema object name
getType()Returns an instance of this schema object's type as provided by entity registry
getTypeGenerator()Returns the associated type generator class.
resolveElementTypeName()Resolve an element type name.

getName() ​

Returns the schema object name

View source

Returns ​

string

getTypeGenerator() ​

Returns the associated type generator class.

View source

Returns ​

string

resolveElementTypeName() ​

Since
3.5.0

Resolve an element type name.

View source

Arguments ​

Returns ​

string

Protected Methods ​

MethodDescription
getConditionalFields()Return conditional fields for this type.