Designing a Schema

The Fuel indexer uses GraphQL in order to allow users to query for indexed data. In this chapter, you can find information on how to leverage our supported features to efficiently get the data you want.

⚠️ Please note that the Fuel indexer does not support the full GraphQL specification; however, we do our best to reasonably support as much as we can.

Supported Functionality

While we do our best to maintain compliance with the GraphQL specification and parity with other implementations, there are a few things that are under development or will not be implemented. Here's a table describing our GraphQL functionality:

Legend:

  • 🟩 : Functionally complete
  • 🟨 : Partially complete
  • 🟥 : Planned but incomplete
  • ⛔ : Not planned
FunctionalityStatusNotes
Arguments🟩read the Search and Filtering section
Aliases🟩
Fragments🟨inline fragments are currently not supported
Introspection🟩
GraphQL Playground🟩read the Playground section
Pagination🟨read the Pagination section
Directives🟨read the Directives section
List Types🟨
Union Types🟨
Federation
Variables
Mutations
Enums🟨
Interfaces
Input Types