TypeCreator
class TypeCreator
Represents a GraphQL type in a way that allows customization through SilverStripe's {@link DataExtension} system.
Traits
Methods
Returns any fixed attributes for this type. E.g. 'name' or 'description'
Returns the internal field structures, without field resolution.
Returns the list of interfaces (or function to evaluate this list) which this type implements.
Returns field structure with field resolvers added.
True if this is an input object, which accepts new field values.
Build the constructed type backing this object.
Convert this silverstripe graphql type into an array format accepted by the type constructor.
Gets the list of all computed attributes for this type.
Details
at line 37
__construct(Manager $manager = null)
at line 47
array
attributes()
Returns any fixed attributes for this type. E.g. 'name' or 'description'
at line 57
array
fields()
Returns the internal field structures, without field resolution.
at line 68
array|callable
interfaces()
Returns the list of interfaces (or function to evaluate this list) which this type implements.
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
at line 101
bool
isInputObject()
True if this is an input object, which accepts new field values.
at line 111
Type
toType()
Build the constructed type backing this object.
at line 129
array
toArray()
Convert this silverstripe graphql type into an array format accepted by the type constructor.
at line 139
array
getAttributes()
Gets the list of all computed attributes for this type.