module GraphQL::Types::Relay
This module contains some types and fields that could support Relay
conventions in GraphQL
.
You can use these classes out of the box if you want, but if you want to use your own GraphQL
extensions along with the features in this code, you could also open up the source files and copy the relevant methods and configuration into your own classes.
For example, the provided object types extend {Types::Relay::BaseObject}, but you might want to:
-
Migrate the extensions from {Types::Relay::BaseObject} into _your app's_ base object
-
Copy {Relay::BaseConnection}, {Relay::BaseEdge}, etc into _your app_, and
change them to extend _your_ base object.
Similarly, `BaseField`'s extensions could be migrated to your app and `Node` could be implemented to mix in your base interface module.