InterfaceTypeCreator
class InterfaceTypeCreator extends TypeCreator
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
in TypeCreator at line 37
__construct(Manager $manager = null)
in TypeCreator at line 47
array
attributes()
Returns any fixed attributes for this type. E.g. 'name' or 'description'
in TypeCreator at line 57
array
fields()
Returns the internal field structures, without field resolution.
in TypeCreator at line 68
array|callable
interfaces()
Returns the list of interfaces (or function to evaluate this list) which this type implements.
in TypeCreator at line 80
array
getFields()
Returns field structure with field resolvers added.
Note that to declare a field resolver for a particular field,
create a resolve
in TypeCreator at line 101
bool
isInputObject()
True if this is an input object, which accepts new field values.
at line 55
Type
toType()
Generates the interface type from its configuration
in TypeCreator at line 129
array
toArray()
Convert this silverstripe graphql type into an array format accepted by the type constructor.
at line 38
array
getAttributes()
Get the attributes from the container.