DataObjectInterfaceTypeCreator
class DataObjectInterfaceTypeCreator extends InterfaceTypeCreator
Base interface for any {@link DataObject} passed back as a node.
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.
True if this is an input object, which accepts new field values.
Convert this silverstripe graphql type into an array format accepted by the type constructor.
No description
Details
in TypeCreator at line 37
__construct(Manager $manager = null)
at line 13
array
attributes()
Returns any fixed attributes for this type. E.g. 'name' or 'description'
at line 22
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.
in InterfaceTypeCreator 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.
in InterfaceTypeCreator at line 38
array
getAttributes()
Get the attributes from the container.