InterfaceTypeCreator
class InterfaceTypeCreator extends TypeCreator (View source)
Base type creator for interface type generation.
Traits
Methods
Returns any fixed attributes for this type. E.g. 'name' or 'description'
Returns the list of interfaces (or function to evaluate this list) which this type implements.
True if this is an input object, which accepts new field values.
Generates the interface type from its configuration
Convert this silverstripe graphql type into an array format accepted by the type constructor.
Get the attributes from the container.
Details
__construct(Manager $manager = null)
array
attributes()
Returns any fixed attributes for this type. E.g. 'name' or 'description'
array
fields()
Returns the internal field structures, without field resolution.
array|callable
interfaces()
Returns the list of interfaces (or function to evaluate this list) which this type implements.
array
getFields()
Returns field structure with field resolvers added.
Note that to declare a field resolver for a particular field,
create a resolve
bool
isInputObject()
True if this is an input object, which accepts new field values.
Type
toType()
Generates the interface type from its configuration
array
toArray()
Convert this silverstripe graphql type into an array format accepted by the type constructor.
array
getAttributes()
Get the attributes from the container.