class GraphQL::Dataloader

This plugin supports Fiber-based concurrency, along with GraphQL::Dataloader::Source.

Examples

Example: Installing Dataloader

class MySchema < GraphQL::Schema
  use GraphQL::Dataloader
end

Example: Waiting for batch-loaded data in a GraphQL field

field :team, Types::Team, null: true

def team
  dataloader.with(Sources::Record, Team).load(object.team_id)
end