# Subgraph

Subgraph components

## Example

```ts
import { SubgraphService } from '@filoz/synapse-sdk/subgraph'
```

## Classes

| Class | Description |
| ------ | ------ |
| [SubgraphService](/reference/filoz/synapse-sdk/subgraph/classes/subgraphservice/) | Defines the contract for a service that can retrieve provider information from a data source, typically a Synapse-compatible subgraph. |

## Interfaces

| Interface | Description |
| ------ | ------ |
| [DetailedSubgraphDataSetInfo](/reference/filoz/synapse-sdk/subgraph/interfaces/detailedsubgraphdatasetinfo/) | Detailed data set information from subgraph with additional metadata |
| [FaultRecord](/reference/filoz/synapse-sdk/subgraph/interfaces/faultrecord/) | Fault record information |
| [NestedQueryOptions](/reference/filoz/synapse-sdk/subgraph/interfaces/nestedqueryoptions/) | Options for nested entity queries in subgraphs |
| [PaginationOptions](/reference/filoz/synapse-sdk/subgraph/interfaces/paginationoptions/) | Options for pagination in subgraph queries |
| [PieceInfo](/reference/filoz/synapse-sdk/subgraph/interfaces/pieceinfo/) | Piece information with data set context |
| [ProviderStats](/reference/filoz/synapse-sdk/subgraph/interfaces/providerstats/) | Extended provider statistics including fault information |
| [QueryOptions](/reference/filoz/synapse-sdk/subgraph/interfaces/queryoptions/) | Options for flexible subgraph queries with custom where clauses |
| [SubgraphDataSetInfo](/reference/filoz/synapse-sdk/subgraph/interfaces/subgraphdatasetinfo/) | Basic data set information from subgraph |