Classes

\MyProject

Name Description
Comment No description available EMPTY
CommentsResolver No description available EMPTY
LatestPostResolver No description available EMPTY
Post No description available EMPTY
ReadResolver No description available EMPTY
UpdatePostResolver No description available EMPTY

\MyProject\GraphQL

Name Description
CreateMemberMutationCreator No description available EMPTY
GroupTypeCreator No description available EMPTY
MemberTypeCreator No description available EMPTY
PaginatedReadMembersQueryCreator No description available EMPTY
ReadMembersQueryCreator No description available EMPTY

\SilverStripe\GraphQL

Name Description
Controller Top level controller for handling graphql requests. EMPTY
DataObjectInterfaceTypeCreator Base interface for any {@link DataObject} passed back as a node. EMPTY
FieldCreator Base type for query types within graphql. I.e. mutations or queries EMPTY
InterfaceTypeCreator Base type creator for interface type generation. EMPTY
Manager Manager is the master container for a graphql endpoint, and contains all queries, mutations, and types. EMPTY
MutationCreator Represents a writable entrypoint field in the top level graphql 'mutation' schema EMPTY
QueryCreator Represents a queryable entrypoint field in the top level graphql 'query' schema EMPTY
TypeCreator Represents a GraphQL type in a way that allows customization through SilverStripe's {@link DataExtension} system. EMPTY

\SilverStripe\GraphQL\Auth

Name Description
BasicAuthAuthenticator An authenticator using SilverStripe's BasicAuth EMPTY
Handler The authentication Handler is responsible for handling authentication requirements and providing a Member to the Manager if required, so it can be used in request contexts. EMPTY
MemberAuthenticator SilverStripe default member authenticator EMPTY

\SilverStripe\GraphQL\Pagination

Name Description
Connection A connection to a list of items on a object type. Collections are paginated and return a list of edges. EMPTY
PageInfoTypeCreator Supports offset based pagination within GraphQL. EMPTY
PaginatedQueryCreator A helper class for making a paginated query. A paginated query uses the {@link Connection} object type to encapsulate the edges, nodes and page information. EMPTY
SortDirectionTypeCreator Type for specifying the sort direction for a specific field. EMPTY
SortInputTypeCreator Type creator for an enum value for a list of possible sortable fields EMPTY

\SilverStripe\GraphQL\Scaffolding\Scaffolders

Name Description
ArgumentScaffolder No description available EMPTY
DataObjectScaffolder Scaffolds a DataObjectTypeCreator. EMPTY
MutationScaffolder Scaffolds a GraphQL mutation field. EMPTY
OperationScaffolder Provides functionality common to both operation scaffolders. Cannot be a subclass due to their distinct inheritance chains. EMPTY
PaginationScaffolder No description available EMPTY
QueryScaffolder Scaffolds a GraphQL query field. EMPTY
SchemaScaffolder The entry point for a GraphQL scaffolding definition. Holds DataObject type definitions, and their nested Mutation/Query definitions. EMPTY
UnionScaffolder No description available EMPTY

\SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD

Name Description
Create A generic "create" operation for a DataObject. EMPTY
Delete A generic delete operation. EMPTY
Read Scaffolds a generic read operation for DataObjects. EMPTY
Update Scaffolds a generic update operation for DataObjects. EMPTY

\SilverStripe\GraphQL\Scaffolding\Util

Name Description
OperationList An array list designed to work with OperationScaffolders EMPTY
ScaffoldingUtil No description available EMPTY
TypeParser Parses a type, e.g. Int!(20) into an array defining the arg type EMPTY

\SilverStripe\GraphQL\Tests

Name Description
ConnectionTest No description available EMPTY
ControllerTest No description available EMPTY
FieldCreatorTest No description available EMPTY
ManagerTest No description available EMPTY
TypeCreatorTest No description available EMPTY

\SilverStripe\GraphQL\Tests\Auth

Name Description
HandlerTest No description available EMPTY

\SilverStripe\GraphQL\Tests\Fake

Name Description
BrutalAuthenticatorFake No description available EMPTY
DataObjectFake No description available EMPTY
FakePage No description available EMPTY
FakeRedirectorPage Because otherwise we have to include silverstripe-cms as a dependency just to get the test to work. EMPTY
FakeResolver No description available EMPTY
FakeSiteTree No description available EMPTY
FalsyAuthenticatorFake No description available EMPTY
MutationCreatorFake No description available EMPTY
OperationScaffolderFake No description available EMPTY
PaginatedQueryFake No description available EMPTY
PushoverAuthenticatorFake No description available EMPTY
QueryCreatorFake No description available EMPTY
RestrictedDataObjectFake No description available EMPTY
TypeCreatorFake No description available EMPTY

\SilverStripe\GraphQL\Tests\Scaffolders

Name Description
ArgumentScaffolderTest No description available EMPTY
DataObjectScaffolderTest No description available EMPTY
MutationScaffolderTest No description available EMPTY
OperationScaffolderTest No description available EMPTY
QueryScaffolderTest No description available EMPTY
SchemaScaffolderTest No description available EMPTY
UnionScaffolderTest No description available EMPTY

\SilverStripe\GraphQL\Tests\Scaffolders\CRUD

Name Description
CreateTest No description available EMPTY
DeleteTest No description available EMPTY
ReadTest No description available EMPTY
UpdateTest No description available EMPTY

\SilverStripe\GraphQL\Tests\Util

Name Description
CaseInsensitiveFieldAccessorTest No description available EMPTY
OperationListTest No description available EMPTY
TypeParserTest No description available EMPTY

\SilverStripe\GraphQL\Util

Name Description
CaseInsensitiveFieldAccessor Infer original field name casing from case insensitive field comparison. EMPTY