DataObjectInterfaceTypeCreator
class DataObjectInterfaceTypeCreator extends InterfaceTypeCreator (View source)
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
__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.